C:\Programme verschieben
-
Hallo Forum,
ich möchte dass Programme Verzeichnis verschieben. Bisher habe ich meine SW schon woanders installiert, Windows schlägt jedoch immer C:\Programme vor. Nun habe ich eine SW (Microsoft Project 2007) die sich einwandfrei unter C:\Programme installieren läßt, jedoch wenn ich D:\Programme angebe kommt diese Meldung:
> Setup cannot find Office-en.us\ShellUI.MST Browse to a valid installation source ...Natürlich liegt diese Datei im richtigen Ordner. Ich kann natürlich die Datei auswählen bzw den Ordner, dann jedoch findet er die nächste Datei nicht, dann findet er die dritte Datei nicht und jetzt findet er die erste Datei nicht (siehe oben.)
Laut Internet reicht es diesen Reg Eintrag zu ändern. Was muß ich noch tun?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Vielen Dank
Mukki
-
das geht nicht. windows muss immer in C:\WINDOWS sein und programme immer in C:\Programme bzw. C:\Program Files\
-
In der Registry nach C:\Programme suchen und bei für dein Problem relevant erscheinenden Werte durch D:\Programme ersetzen lassen. Du kannst natürlich auch alles automatisch ersetzen lassen, dann wäre aber vorher ein Backup ratsam.
Windozer schrieb:
das geht nicht. windows muss immer in C:\WINDOWS sein und programme immer in C:\Programme bzw. C:\Program Files\
Nein...
-
Das problem sind bereits installierte Programme - manche lösen %PROGRAM_FILES% auf den neuen Pfad auf, andere merken sich in bestimmten Einstellungen den zur Installation vorhandenen.
Dazu kommen viele COM Komponenten, die zwar unter c:\programme registriert bleiben, Updates werden aber im neuen Verzeichnis installiert. Das gibt ein heilloses durcheinander, auf dem bestimmte Programme einfach nicht laufen wollen.
Wenn du aus Platzgründen auf ein anderes laufwerk ausweichen willst, solltest du %PROGRAM_FILES% auf die neue Platter verschieben und auf c:\ einen Hardlink einrichtest. (Dazu mußt du natürlich ein anderes System booten)
-
peterchen schrieb:
Das problem sind bereits installierte Programme - manche lösen %PROGRAM_FILES% auf den neuen Pfad auf, andere merken sich in bestimmten Einstellungen den zur Installation vorhandenen.
Dazu kommen viele COM Komponenten, die zwar unter c:\programme registriert bleiben, Updates werden aber im neuen Verzeichnis installiert. Das gibt ein heilloses durcheinander, auf dem bestimmte Programme einfach nicht laufen wollen.
Wenn du aus Platzgründen auf ein anderes laufwerk ausweichen willst, solltest du %PROGRAM_FILES% auf die neue Platter verschieben und auf c:\ einen Hardlink einrichtest. (Dazu mußt du natürlich ein anderes System booten)
James schrieb:
The hard link itself is simply a reference to an existing file, and points the exact disk location of the original file without actually duplicating the file. The hard link you create can be in a different directory as the original file, or in the same directory using an alternate name, but it must reside on the same partition as the source file.
-
Ööööööhhhhmm.... Junction?
-
Naja, das Common Verzeichnis ist noch unter C:\Programme und natürlich die Programme bei denen man das Install Ziel nicht auswählen kann (Treiber zB). Ich habe jetzt unter C ein paar Dinger gelöscht, so dass es dort nicht mehr so eng ist. Ich werte das jetzt mal als einen Fehler in der MS Project Install Routine...
Vielen Dank

M
-
Machs doch wie schon gesagt per Hardlink. Boote z.B. in die Reparaturkonsole von der Windows-DVD und kopiere/verschiebe den Program Files Ordner ans Ziel. Dann machst du nen Link auf den Ordner und gut ist. Da muss nichts in der Registry geändert werden o.ä.
-
Aber
ist doch eine andere Partition?
-
Mukki schrieb:
Aber
ist doch eine andere Partition?NTFS-junctions funktionieren über Laufswerksgrenzen hinweg, solange es sich um lokale, mit NTFS formatierte Laufwerke handelt.
-