Ungültige Verknüpfungsziele korrigieren, nachdem der Laufwerkbuchstabe des Ordners "Programme" geändert wurde

977
Byte Commander

Ich habe ein zweites Program FilesVerzeichnis auf einer anderen Partition, weil ich nicht alle auf meiner SSD speichern kann. Der Standardspeicherort ist also C:\Program Files, aber einige Programme, die ich nicht allzu oft verwende, befanden sich unter F:\Program Files.

Zuerst bemerkte ich nicht, dass der Brief der zweiten Partition war, F:und ich fing an, Sachen zu installieren, aber dann sah ich es und änderte es in D:das, was ich wollte. Nun verweisen jedoch wahrscheinlich einige Links und gespeicherte Pfadangaben auf Dateien auf dem alten F:Laufwerk, das jetzt wirklich aktiv ist D:. Ein spezielles Beispiel ist ein fehlerhafter Eintrag im "Öffnen mit" -Dialog für .iso-Dateien.

Wie kann ich die Registrierung (und andere wichtige Speicherorte) problemlos nach Pfaden durchsuchen, die auf den alten Laufwerksbuchstaben abzielen, F:und deren Fehler D:jetzt beheben ? Verwenden von Windows 10 Home.

2
Die einfachste Lösung installiert diese Programme erneut. Weitaus einfacher als beim Versuch, Ihre Registrierung nach dem falschen Pfad zu scannen, da der Registrierungseditor nicht über eine gute Such- und Ersetzungsfunktion verfügt. Ramhound vor 7 Jahren 0
Nun, eigentlich habe ich gerade die "Search" -Funktion von `regedit.exe` verwendet und den" Replace "-Teil manuell ausgeführt. Jetzt tun meine Finger weh ...: / Byte Commander vor 7 Jahren 0

2 Antworten auf die Frage

2
Psycogeek

You yourself said they were stored in F:\program files, it wouldn't be that many items in the registry if you used that as the search, unless you moved it after, and not installed it there. Registry search has no problems with colon or spaces.
The same thing would apply to searching for text within/containing shortcuts, although finding a few shortcuts for installed programs and correcting them should not be trouble.

That leaves the installers pointer to the install location, some installers would store that in the registry, some would not.
EX: Some install/uninstall "logs" would have multiple file path & name for even every file item that was placed, without correcting that all that style of uninstaller would not uninstall.
There are many types of installers, searching both the registry and every file :-O should get you most the way there.

There are probably other things, and things related to windows 10 that, are not listed here. I would probably leave them there, and use D for a backup OS or something :-) next install change it then.

Ich habe jetzt die meisten Registry-Einträge "von Hand" aufgeräumt (Autsch, meine Finger ...) und jetzt werde ich wahrscheinlich einfach warten und es lassen, solange es funktioniert ... Byte Commander vor 7 Jahren 0
2
iSR5

Working with the registry is risky, and I highly suggest to avoid this method. Since it might cause unstoppable system errors.

Two Methods can solve your problem, but both of them needs to reinstall your programs.

1st Method is to reinstall your programs to the correct folder destination. (As @Ramhound suggested in his comment) and continue using your system in your way.

2nd Method is to reinstall your affected programs to D:\Program Files and then move all C:\Program Files contents to D:\Program Files and then use Symbolic Links to redirect C:\Program Files to D:\Program Files. This will insure that any program will call C:\Program Files it will be automatically redirected to D:\Program Files, even if you install a new program and use the default destination C:\Program Files, it will automatically install its content in D:\Program Files, so you don't need to change the destination on every program. This will let your SSD breath by freeing some spa

Useful Article

Vielen Dank, dass Sie Symlinks erwähnt haben. Ich wusste nicht, dass Microsoft sie schließlich aus der UNIX-Welt übernommen hat. Ich nehme an, ich werde sie stark nutzen :) Byte Commander vor 7 Jahren 0