Kann ich Windows Update so einrichten, dass das zweite Laufwerk für zukünftige Updates verwendet wird?

15

Mein C-Laufwerk ist 15 GB groß und füllt sich hauptsächlich mit den Windows Update-Deinstallationsordnern.

Kann ich Windows Update so einrichten, dass diese Deinstallationsordner zum Zeitpunkt des Updates auf einem zweiten Laufwerk mit mehr Speicherplatz abgelegt werden?

Verwandte Fragen: -

Paul Rowland
quelle
Verdammt, diese Antwort ist sicher nicht leicht zu finden ... Ich fand die Registrierung, in der jemand behauptete, Sie könnten den UNinstall-Ordner ändern, aber nicht den installierten ...
Ivo Flipse
Vielleicht fragen Sie dies bei Serverfehler, sie sollten es dort wissen
Ivo Flipse
@ Rowland Shaw - Ich habe mit dieser Frage in der ursprünglichen Frage verlinkt, sie wurde von mir gestellt und ist nicht dieselbe! Man fragt, ob ich vorhandene Deinstallationsordner verschieben kann, ohne eine Deinstallation zu unterbrechen. Dies erfordert eine Einstellung, um zukünftige Deinstallationsordner immer mit mehr Speicherplatz auf dem Laufwerk zu speichern.
Paul Rowland

Antworten:

19

Hoffentlich bekomme ich dafür kein -1, da es sich nicht direkt um die Deinstallationsordner handelt. Aber wird mit diesem Platzproblem des Benutzers und dem Verschieben der Update-Dateien helfen.

Sie könnten einige der anderen Ordner verschieben, da die Deinstallationsordner anscheinend fest codiert sind. Ein gutes C wäre: \ Windows \ Softwaredistribution- Ordner (wo Updates usw. zu heruntergeladen werden ), aber Microsoft sagt , dass Sie nicht dieses entweder bewegen können, aber Sie können , wenn Sie das Microsoft (Sysinternals) verwenden Junction - Tool (I entpacke es immer in das Stammverzeichnis meines C: \ Windows-Ordners, wie es an der Eingabeaufforderung verwendet wird). Im Wesentlichen leitet dieses Tool Daten von einem Speicherort an einen anderen um. Der Computer geht davon aus, dass der Ordner auch dann noch am ursprünglichen Speicherort vorhanden ist, wenn Sie ihn verschoben haben. Ich benutze es die ganze Zeit für diesen Ordner und andere wie den i386-Ordner, anstatt die Registrierung zu ändern.

Junction hinzufügen

Zuerst müssen Sie den Windows Update-Dienst beenden und den Ordner "SoftwareDistribution" auf Ihr anderes Laufwerk kopieren (mit Berechtigungen). Starten Sie eine Eingabeaufforderung (cmd) über Start> Ausführen> cmd. Dann:

net stop wuauserv
xcopy C:\Windows\SoftwareDistribution D:\Windows\SoftwareDistribution /O /X /E /H /K

Windows fragt Sie, ob D: \ Windows \ SoftwareDistribution einen Dateinamen oder einen Verzeichnisnamen angibt (F = Datei, D = Verzeichnis).

Answer D for directory

Zweitens werden Sie den alten Ordner umbenennen.

rename C:\Windows\SoftwareDistribution SoftwareDistribution.del

Im dritten Schritt erstellen Sie die Junction (auch über die Eingabeaufforderung):

junction C:\Windows\SoftwareDistribution "D:\Windows\SoftwareDistribution"

Als nächstes starten Sie den Windows Update Service neu:

net start wuauserv

Überprüfen Sie, ob Sie ein Update herunterladen können. Wenn dies funktioniert, löschen Sie den Ordner "SoftwareDistribution.del". Wenn dies nicht der Fall ist, versuchen Sie es erneut, oder benennen Sie die Datei "SoftwareDistribution.del" zurück.

Entfernen Sie die Kreuzung

Löschen der Junction, wenn Sie sie aus irgendeinem Grund nicht mehr möchten. Beenden Sie den Windows Update-Dienst und kopieren Sie die Software Distribution-Dateien zurück in den Windows-Ordner:

net stop wuauserv
xcopy D:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution /O /X /E /H /K

Als nächstes löschen Sie die Verknüpfung mit -d:

junction -d D:\Windows\SoftwareDistribution

Starten Sie dann den Windows Update-Dienst neu:

net start wuauserv

Sehen Sie, welche Ordner eine Junction haben:

junction -s c:\
opsin
quelle
1
Dieser Vorgang funktioniert sehr gut. Ein paar Anmerkungen: Der Befehl 'junction' befindet sich unter live.sysinternals.com , und das Ziellaufwerk muss NTFS-formatiert sein.
Phillip Ngan
4

Ich weiß, dass dies Ihre Frage nicht beantwortet, aber ... warum behalten Sie Windows-Installationsordner [un] bei? Einfach löschen. Haben Sie jemals ein Windows-Update zurückgesetzt?

Bearbeiten: Office-Installationsordner sind eine andere Sache. Mit ihnen kann sich MS Office oft selbst reparieren. Ohne sie könnten Sie eine Neuinstallation in Betracht ziehen, wenn ein schwerwiegendes Problem vorliegt.

kmarsh
quelle
Ich bin damit einverstanden ... Sie sollten niemals ein Update deinstallieren müssen. Warten Sie einige Tage und wenn alles in Ordnung ist, können Sie sie entfernen. Sie können CCleaner (Bereinigungstools zum Entfernen temporärer und nicht benötigter Dateien) verwenden. Sie können diese optional entfernen.
Julien N,
1
Eigentlich habe ich habe auf einem mehrfach zu deinstallieren Updates benötigt. Es ist jedoch selten (ich verwalte Hunderte von Maschinen und habe dies vielleicht insgesamt dreimal getan). Es ist jedoch in der Regel ungefährlich, Deinstallationsordner zu löschen, die älter als ein paar Monate sind.
Joel Coehoorn
1

Ich denke, Sie nähern sich dem vom falschen Ende, ich würde empfehlen, das C-Laufwerk größer zu machen. Wenn es sich um eine Partition handelt, verwenden Sie die gparted Live-CD von http://gparted.sourceforge.net/, um die Größe Ihrer Partitionen zu ändern. Wenn es eine Festplatte ist, würde ich sie ersetzen. Entschuldigung, es ist keine direkte Antwort auf Ihre Frage.

Col
quelle
1

Wenn Sie sich auf Ordner beziehen, die Namen wie C:\4633bc0687e6970b8e63a999ac1f7a , können diese ohne Schaden gelöscht werden, da sie nur von Windows Update übrig bleiben und niemals benötigt werden.

Service Pack-Dateien können auch gelöscht werden. Dies ist am sichersten, wenn Sie die Windows-Datenträgerbereinigung unter C ausführen und in der Liste die Option "Service Pack-Sicherungsdateien" aktivieren. Die Datenträgerbereinigung ist das sicherste Mittel, um Speicherplatz freizugeben, da Sie damit Windows nicht zerstören können.

Andere Ordner mit Namen wie werden c:\windows\$NtUninstall----$möglicherweise gelöscht, wenn Sie ein Windows-Update niemals deinstallieren möchten. Sie können sie auf einen anderen Datenträger verschieben, wenn Sie diese Möglichkeit beibehalten möchten. Das vollständige Entfernen wird hier dokumentiert .

Wenn Sie weitere Fragen haben, ist es hilfreich, die genaue Windows-Version und das Service Pack-Level zu kennen.

Harrymc
quelle
Danke für die Antwort, aber ich suche, ob es möglich ist, Deinstallationsordner auf einem zweiten Laufwerk mit mehr Speicherplatz zu speichern, und nicht, ob es in Ordnung ist, die vorhandenen Deinstallationsordner zu löschen.
Paul Rowland
Wenn Sie MSOCache löschen, schlagen Office 2007-Updates fehl.
Kinokijuf
@kinokijuf: Richtig - gelöscht. Warum abstimmen?
Harrymc
0

Ich bin mit kmarsh einverstanden, dass das Löschen dieser Dateien eine gute Idee ist, aber ich persönlich hatte Windows-Fehler aufgrund des Löschens der Deinstallationsprogramme (frag mich nicht warum). Ich würde empfehlen, sie vor dem vollständigen Entfernen zu sichern Wenn es keine Probleme gibt, löschen Sie auch die Sicherungen.

PS: Lesen Sie dieses Handbuch, um SP2-Deinstallationsprogramme sicher zu entfernen.

Gemeinschaft
quelle