Supportnet / Forum / Windows2000
registry wert ergänten/hinzufügen
Frage
hallo,
ich habe folgendes problem:
in der registry gibt es einen schlüssel mit wert(en), der die systemvariablen wiederspiegelt:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"Path"=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
beim exportieren dieses schlüssels sei angemerkt, dass der wert von "Path" nicht in strings, wie sie da oben stehen, exportiert wird sondern in hex.
exportiert sieht das ganze so aus:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"Path"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,62,00,65,00,6d,00,00,00,0a,00,00,00
soweit so gut. nun möchte ich zu den vorhandenen werten (pfaden), egal wie diese auch immer sein mögen(!), weitere werte (pfade) hinzufügen OHNE dabei die vorhandenen zu ändern.
wie die hinzuzufügenden pfade auf "hex" heissen weiss ich bereits, ich kenne nur keinen "befehl", um sie zu den vorhandenen werten (pfaden) hinzuzufügen, OHNE die vorhandenen pfade zu ändern oder zu löschen.
mit "befehl" meine ich einträge in einer .reg-datei, die ich importieren kann.
wichtig: es funktioniert NICHT, einfach alle vorhandenen werte zu nehmen und einfach die neuen hinzuzufügen und dann alle zusammen zu importieren. ich möchte werte hinzufügen UNABHÄNGIG davon, welche werte bereits vorhanden sind.
vielen dank schonmal für eure antworten.
gruss
will
Antwort 1 von will helfen
sorry leute, dass der text so breitgezogen ist, aber in der vorschau hat er das ordentlich angezeigt mit den erforderlichen zeilenumbrüchen.
keine ahnung, warum die hexwerte jetzt in einer zeile erscheinen... :((
gruss
will
keine ahnung, warum die hexwerte jetzt in einer zeile erscheinen... :((
gruss
will
Antwort 2 von Massaraksch
Dazu könntest du das Microsoft-Tool "SETX" verwenden.
Beispiel:
setx PATH "%PATH%";D:\Test -m
Infos und Syntax mit "setx -i".
Massaraksch
Beispiel:
setx PATH "%PATH%";D:\Test -m
Infos und Syntax mit "setx -i".
Massaraksch
Antwort 3 von will helfen
@Massaraksch
danke, das funktioniert erstmal. aber schon komisch, dass keiner damit was anfangen kann.
registry werte komplett löschen, komplett ersetzten etc. geht alles. aber einen vorhandenen wert ergänzen muss doch sicherlich auch über eine zu importierende .reg datei gehen...
dass das noch nie einer brauchte... google findet alles mögliche aber eben nicht vorhandene werte ergänzen...
na gut, nochmal danke!
gruss
will
danke, das funktioniert erstmal. aber schon komisch, dass keiner damit was anfangen kann.
registry werte komplett löschen, komplett ersetzten etc. geht alles. aber einen vorhandenen wert ergänzen muss doch sicherlich auch über eine zu importierende .reg datei gehen...
dass das noch nie einer brauchte... google findet alles mögliche aber eben nicht vorhandene werte ergänzen...
na gut, nochmal danke!
gruss
will
Antwort 4 von Massaraksch
Wenn's nun mal nicht (auf einfache Art und Weise) geht, dann findest du eben auch mit einer Suchmaschine nichts darüber. Logisch ;-)
Nunja, Prinzipiell geht das schon, aber eben etwas umständlich...
Man könnte den Wert auslesen/exportieren, dann in der gewünschten Art und Weise "manipulieren" und wieder einlesen/importieren.
Massaraksch
Nunja, Prinzipiell geht das schon, aber eben etwas umständlich...
Man könnte den Wert auslesen/exportieren, dann in der gewünschten Art und Weise "manipulieren" und wieder einlesen/importieren.
Massaraksch

