Es gitb zwei interessante Einstellungen in HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version: ProgramFilesDir und ProgramFilesPath.
ProgramFilesPath beinhaltet den Namen der internen Variable, unter der auf den Inhalt von ProgramFilesDir zugegriffen wird.
Anders gesagt: Wenn irgendwo der Inhalt von ProgramFilesDir gebraucht wird, wird der Inhalt von ProgramFilesPath benutzt.
Bei mir (und wahrscheinlich überall sonst) ist der Inhalt von ProgramFilesPath %ProgramFiles%.
So bezieht sich zum Beispiel ein Verweis auf Outlook Express auf %ProgramFiles%\Outlook Express.
Wenn ich jetzt %ProgramFiles% von CProgramme zu D
Programme ändere, kann ich (damit Outlook Express wieder läuft) den anderen Eintrag (und alle anderen Einträge, die sich auf OE beziehen) von %ProgramFiles%\Outlook Express zu C
Programme\Outlook Express ändern. Damit sollte Outlook wieder laufen.
!!! ACHTUNG !! Diese Ratschläge sind nicht getestet! Ich gebe keine Garantie, daß sie funktionieren oder daß man sie anwenden kann, ohne Windows zu beschädigen! Macht ein Backup, bevor ihr das versucht!