Wie können Sie verhindern, dass symbolische Verzeichnislinks während Windows- oder Visual Studio-Updates gelöscht werden?

448
aviator

Ich habe symbolische Links erstellt mklink /dfür beide C:\Windows\Installerund C:\ProgramData\Package Cacheum SSD Platz zu sparen. Von Zeit zu Zeit werden diese Ordner lokal neu erstellt (wobei der vorhandene Link überschrieben wird). Dies führt zu:

  • Fehler beim Versuch, Programme wie Visual Studio zu deinstallieren oder zu ändern.
  • Verschiedene Paket-Cache-Ordner auf verschiedenen Laufwerken, die ich dann manuell neu zusammenstellen muss.

Wie kann ich diese Links zwingen, an Ort und Stelle zu bleiben, oder ansonsten Windows mitzuteilen, diese Art von Verzeichnissen auf ein anderes Laufwerk zu verschieben (ich vermute, das erstere ist einfacher)?

0

1 Antwort auf die Frage

0
harrymc

Es wird nicht empfohlen, die Kernkomponenten und Dateien des Betriebssystems auf ein anderes Laufwerk als das Betriebssystemlaufwerk zu verschieben, da dies zu Instabilitäten im Betriebssystem führen kann (was Sie jedoch bereits herausgefunden haben).

Wenn Sie nicht genügend Speicherplatz auf Laufwerk C: haben, versuchen Sie zunächst folgende Vorschläge:

  • Verschieben Sie den Download-Ordner auf ein anderes Laufwerk.
  • Papierkorb leeren
  • Deinstallieren Sie die Anwendungen, die Sie nicht verwenden
  • Datenträgerbereinigung durchführen

Wenn Sie C:\Windows\Installernoch zu groß sind, versuchen Sie es mit dem PatchCleaner . Es wird beschrieben als:

Wenn auf dem Windows-Betriebssystem Anwendungen installiert und aktualisiert werden, werden die Installationsdateien (.msi) und die Patchdateien (.msp) in einem versteckten Verzeichnis "c: \ Windows \ Installer" gespeichert.

Wenn Ihr Computer mit der Zeit gepatcht und erneut gepatcht wird, werden diese Installationsdateien veraltet und verwaist. Sie werden nicht mehr benötigt, können aber viele Gigabytes an Daten aufnehmen.

PatchCleaner identifiziert diese redundanten / verwaisten Dateien und ermöglicht Ihnen Folgendes:

  • (Empfohlen) Verschieben Sie sie an einen anderen Ort. Wenn Sie auf Nummer sicher gehen möchten, verschieben Sie sie einfach an einen anderen Ort, und Sie können sie jederzeit wieder kopieren.
  • Lösche sie.

Um den Speicherplatz wieder freizugeben C:\ProgramData\Package Cache, können Sie ihn auf eine andere Festplatte verschieben. Ich würde jedoch empfehlen, eine Verzeichnisverknüpfung dafür ( mklink /J) zu erstellen .

Junctions werden auf einer niedrigeren Dateisystemebene als symbolische Links erkannt. Daher sind sie für Programme und Windows transparenter.

Sie könnten auch versuchen, eine Kreuzung für zu verwenden C:\Windows\Installer, obwohl ich davon weniger begeistert bin.

Ich empfehle, vor dem Start eine Imagesicherung der Systemfestplatte zu erstellen.