Hallo seth,
kann ich in der .reg datei wirklich auf solche Variablen zurückgreifen?
nein, nicht wirklich.
oh, dann bilde ich mir
HKCU\Environment
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
wohl nur ein. ;-)
Nö, ich sagte doch laut und deutlich, dass die Auflösung von Referenzen auf Umgebungsvariablen Sache des auslesenden Programms ist.
Übrigens ist HKCU\Environment bei mir leer, und in HKCU\Volatile Environment stehen nur fertig aufgelöste Pfade. Lediglich in HKLM...\Environment habe ich auch eine Reihe von Einträgen, die ihrerseits wieder Umgebungsvariablen enthalten. Programme, die diese Einträge nutzen (also wie schon erwähnt z.B. cmd.exe und explorer.exe in Kooperation mit shell32.dll), expandieren diese Referenzen nach dem Auslesen aus der Registry.
und speziell fuer diesen fall (homedrive, homepath)
HKCU\Volatile Environment
Schlechtes Beispiel - bei mir: homedrive='C:', homepath=''.
(vorsicht ist dennoch geboten: ms kb 824898.)
Hm, scheint also ein spezielles XP-Problem zu sein. Schade, dass sie mit keinem Wort erwähnen, worin nun wirklich das Problem besteht und wie es sich äußert.
Schönen Abend noch,
Martin
Zwischen Leber und Milz
passt immer noch'n Pils.