Wie kann ich Speicherplatz aus dem Windows-Installationsordner freigeben, ohne Windows zu beenden?

387

Auf meinem SSD-Computer ist der C:\Windows\InstallerOrdner sehr umfangreich und belegt ungefähr 15% meines gesamten Speicherplatzes.

Gibt es eine Möglichkeit, diesen Ordner zu bereinigen, ohne Windows 8.1 / 10 zu beenden? Das Verstauen der Installationsprogramme auf der Betriebssystempartition scheint verschwenderisch.

DeepSpace101
quelle
2
Ich hatte das Problem in Windows 8, und die vorübergehende Lösung bestand darin, auf 8.1 zu aktualisieren (ich hatte 20+ G frei!). Aber das Problem hat sich mit dem fortlaufenden Patchen von 8.1 wieder eingeschlichen ... Dies ist ein ärgerliches Problem von Windows seit XP.
Fuhrmanator
Dies sind eigentlich keine Windows-Installationsprogramme in diesem Ordner. Es ist im Grunde alles, was Windows benötigt, um verschiedene Programme und Codeversionen auszuführen.
HopelessN00b
2
Willst du mich veräppeln? Auf meinem Computer belegt dieser Ordner allein mehr als 25% des Festplattenspeichers (20 GB / 80 GB), der dem Startvolume zugewiesen ist. Gewinnen Sie 2008 R2.
Jay Imerman
3
Du glücklicher Kerl! Auf meinem System beansprucht das Installationsverzeichnis 50% der 95-GB-Festplatte. Microsoft handelt hier nicht wie das größte Softwareunternehmen der Welt!
Al Bundy
2
Es ist fast 2018, wir haben jetzt Windows 10 und es werden 46 GB für genau das Gleiche von der Festplatte entfernt: / Manche Dinge ändern sich nie.
mcy

Antworten:

213

Das scheint bei mir geklappt zu haben. Dies ist eine vereinfachte Anleitung von http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

  • Stellen Sie sicher, dass auf Ihrem Computer keine Installationen ausgeführt werden (es gibt wahrscheinlich eine formale Möglichkeit, dies zu tun, aber ich bin nicht sicher, wie).
  • Kopieren Sie mit dem Windows Explorer C: \ Windows \ Installer auf eine andere Festplatte, z. B. D: \ C_DRIVE \ Windows \ Installer - Hinweis: Windows \ Installer ist ein Systemordner und daher in Windows 8.1 nicht sichtbar. Sie müssen Ihr Konto optimieren, um es sichtbar zu machen, und den Explorer zum Erstellen der Kopie verwenden. Google hilft Ihnen dabei, herauszufinden, wie das geht.
  • Erstellen Sie eine Sicherungskopie von C: \ Windows \ Installer
  • Geben Sie die folgenden Befehle in ein cmd.exe-Fenster ein, das als Administrator ausgeführt wird:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • Möglicherweise können Sie das Installationsverzeichnis von Windows nicht löschen, da bei einigen Prozessen einige Dateien in diesem Verzeichnis verwendet werden:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      In diesem Fall können Sie diesen Link verwenden und den Prozess-Explorer verwenden , um den Prozess zu suchen und zu stoppen, der den Befehl rmdir einschränkt.

Nachprüfung

Zur Überprüfung habe ich eine "Reparatur" meiner Microsoft Visio Professional 2013-Installation ausgeführt (die Verarbeitung dauerte 4 Minuten). Dies wurde erfolgreich abgeschlossen. Das Windows-Update (mit Neustarts) wurde auch erfolgreich ausgeführt, nachdem die obigen Änderungen vorgenommen wurden. Ich werde zurückschreiben, wenn etwas nicht funktioniert.

Fuhrmanator
quelle
5
Wäre es nicht besser, wenn Sie zuerst "C: \ Windows \ Installer" nach "D: \ C_DRIVE \ Windows \ Installer" verschieben und dann mklink ausführen würden?
Mladen B.
2
@MladenB. Die Verwendung move(im Gegensatz zu copyeiner rekursiven Methode rmdir) scheint möglicherweise besser zu sein. In den von mir zitierten Originalanweisungen wird erwähnt, dass das Entfernen der Dateien kompliziert sein kann, da Sie möglicherweise den Besitz übernehmen müssen. Ich musste das schon in Windows machen und es ist ärgerlich, wenn es viele Dateien gibt. In solchen Fällen wird die Kopie das erste Mal erfolgreich abgeschlossen, dann müssen Sie nur die rmdirArbeit machen. Denn C:\Windows\Installeres wahrscheinlich macht keinen Unterschied, aber der zitierten Artikel spricht von anderen Verzeichnissen , die auf ein separates Laufwerk verlagert werden können.
Fuhrmanator
3
Es wird empfohlen, mindestens C:\WINDOWS\Installer\$PatchCache$den gesamten C:\WINDOWS\InstallerOrdner zu komprimieren . Der einfache Schritt kann wirklich viel Platz auf der Festplatte sparen. Es gibt viele .msp-Dateien, in denen cab nicht verwendet wird. Solche .msp-Dateien können gut komprimiert werden und man bekommt etwas freien Speicherplatz. Ich hatte auf meiner SSD (die einzige Festplatte im Notebook) 52GB im C:\WINDOWS\InstallerOrdner, was nach der einfachen Komprimierung nur 41GB sein wird.
Oleg
1
Hier wird ein interessanter Ansatz erörtert: blogs.msdn.com/b/heaths/archive/2014/02/11/… In einigen Kommentaren finden Sie weitere Alternativen, einschließlich eines Skripts, das viel bewirkt.
Fuhrmanator
6
@Fuhrmanator Bei meinem Windows 7 musste ich das Original speichern und die Berechtigungen anschließend wiederherstellen. Vor dem Umzug: icacls C:\WindowsInstaller /save Installer.acl Nach Umzug: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. Andernfalls könnten die Installateure nicht auf das Verzeichnis zugreifen und einen Fehler 1632 melden.
trapicki
204

Ich habe "PatchCleaner" erstellt, um das Windows-Installationsverzeichnis mit einem einfachen Klick von allen verwaisten Dateien zu säubern. Wenn Sie nicht sicher sind, dass die App das Richtige tut, können Sie sie mit der Verschiebefunktion an einem sicheren Ort ablegen, falls Sie sie später noch benötigen. Ich habe es auf mehreren Computern ausgeführt und bis zu 15 GB Speicherplatz gespart :-)

Führen Sie PatchCleaner nach Windows-Updates aus, um neu verwaiste Dateien zu finden.

Ich empfehle, die Aktion Verschieben zu verwenden und die verwaisten Patches auf einen externen Speicher zu verschieben, um die Sicherheit zu gewährleisten

PatchCleaner @ HomeDev

Bekannte Probleme (Einzelheiten auf der Website)

  • Adobe Reader kann nach dem Ausführen von PatchCleaner möglicherweise nicht aktualisiert werden.

ANMERKUNG: Da @ Feb-2016 Version 1.4.1.0 veröffentlicht wurde, wurde eine Korrektur vorgenommen, mit der anpassbare Filter verhindern können, dass Adobe Reader falsch erkannt wird.

jcrawfor74
quelle
2
Magie :-). Windows führt tatsächlich eine Liste der bekannten Patches, auf die über WMI-Aufrufe zugegriffen werden kann. Ich vergleiche diese bekannte Liste mit dem, was sich tatsächlich im Verzeichnis c: \ windows \ installer befindet, und alles in dem Ordner, das nicht in der Liste enthalten ist, wird nicht mehr benötigt. Ich habe dies erfolgreich ausgeführt und mit den neuesten Windows-Updates von vor ein paar Tagen aktualisiert und alle erfolgreich installiert. Sie erhalten Fehler, wenn PatchCleaner etwas falsch gemacht hat. Ich würde empfehlen, die Verschiebungsaktion zu verwenden, bis Sie zufrieden sind, dass das Programm das Richtige tut.
jcrawfor74
13
Tolles Tool, hat mir sehr gut gefallen, funktioniert nahtlos :)
Alex Popov
9
Glauben Sie, dass es möglich wäre, eine portable Version dieses Tools zu erstellen?
RedX
2
@ jcrawfor74 Planen Sie, den Ordner C: \ ProgramData \ Package Cache zu bereinigen, in dem die MSI / MSP-Dateien gespeichert sind, die mit neuen WIX-Tools erstellt wurden?
magicandre1981
4
Wiederhergestellt 30,44 GB. Danke für das Tool! Wäre schön wenn es libre Software wäre; es hätte die Vertrauensfrage erleichtert;)
user30747
80

Sie können den Ordner komprimieren. Sie erhalten zwischen 10 und 20% des Platzes zurück.

  1. Aktivieren Sie "Systemdateien anzeigen" in den Explorer-Optionen
  2. Klicken Sie mit der rechten Maustaste auf den Installationsordner
  3. Eigenschaften
  4. Klicken Sie auf Erweitert
  5. Wählen Sie im neuen Dialogfeld "Komprimieren".
  6. OK klicken
  7. Für alle Dateien und Ordner anwenden
Hans
quelle
7
beste Methode, die absolut sicher ist. Es reduzierte meinen Ordner um 2 GB von 12 GB
JqueryToAddNumbers
4
Deaktivieren Sie in den Ordneroptionen die Option Geschützte Betriebssystemdateien ausblenden, um den Ordner C: \ Windows \ Installer anzuzeigen.
Mian Asbat Ahmad
5
Oder navigieren Sie direkt dorthin und klicken Sie mit der rechten Maustaste in den leeren Bereich.
Bastijn
Ich fand diese Antwort wirklich nützlich: Nachdem ich die Komprimierung aktiviert hatte, schrumpfte mein "Installer" -Ordner von 46,5 GB auf 38,9 GB (der Komprimierungsvorgang dauerte ungefähr 1 Stunde)
Andrea
13
Das ist COMPACT /C /S:C:\Windows\Installer.
Saintali
10

Manchmal verbraucht $ patchcache $ viel "Installer" -Ordner. Sie können überprüfen, wie groß Ihr Ordner "C: \ Windows \ Installer \ $ PatchCache $" ist (meiner war nach 1,5 Jahren 6 GB groß).

Grundsätzlich läuft es auf "Wenn Sie Original-Installer haben, können Sie es löschen".

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (natürlich als Administrator)

Lesen Sie dazu: Kann ich den Ordner "C: \ WINDOWS \ Installer \ $ PatchCache $" löschen?

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx

Max
quelle
1
Nizza, ich installiere fast ausschließlich von physischen Installateuren, also waren das gute 5 GB für mein Problem! Dank x3
chronometrische
Für mich sind das 32 GB der 37 GB im Installationsverzeichnis. Guter Zeiger.
Erik Johnson
7

Es gibt keinen offiziellen Weg, es zu töten . Sie können einen Link verwenden, um ihn auf eine Festplatte zu verschieben, wenn Sie eine haben.

magicandre1981
quelle
Ich habe von mehreren Benutzern gelesen, dass dies nicht funktioniert: bitsum.com/junctionmaster.php#comment-1127491034 "Das Problem ist, dass msiexec die Junction (anscheinend) ignoriert und manuell C: \ Windows \ Installer erstellt. Dies 1) wird entfernt die Junction und 2) löscht den Inhalt des Zielverzeichnisses vollständig. "
Fuhrmanator
1
@Fuhrmanator Ich habe schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html verwendet und es funktioniert bei mir.
magicandre1981
Auf meinem vorherigen Laptop hatte ich eine kleinere SSD und eine größere HDD. Ich habe alles auf die Festplatte verschoben und einen Link erstellt. Hat perfekt funktioniert. (Win10 64bit)
Deroby
2

Sicheres (*) Löschen des Speicherplatzes unter Windows 10 (**)

(*) Die folgenden Schritte werden im Allgemeinen als sicher erachtet, ich biete jedoch keine Garantie für Gusseisen an. Die Verwendung erfolgt daher auf eigenes Risiko.

(**) Die Anweisungen wurden für Windows 10 geschrieben, ähnliche Anweisungen gelten jedoch möglicherweise auch für andere Windows-Versionen.

  1. Führen Sie PatchCleaner aus , um verwaiste Dateien zu löschen.
  2. Führen Sie die Datenträgerbereinigung aus (z. B. indem Sie im Windows-Startbildschirm "clean" eingeben und "Speicherplatz freigeben, indem Sie nicht benötigte Dateien löschen" auswählen). Wählen Sie das zu reinigende Laufwerk aus. Klicken Sie auf "Systemdateien bereinigen" (und geben Sie bei Bedarf Anmeldeinformationen ein). Wählen Sie das zu reinigende Laufwerk aus. Wählen Sie die Option zum Löschen von Systemdateien.
  3. Öffnen Sie die Configuration Manager-Eigenschaften (z. B. indem Sie im Windows-Startbildschirm "config" eingeben und "Configuration Manager" auswählen). Wählen Sie die Registerkarte Cache. Klicken Sie auf "Einstellungen konfigurieren" (und geben Sie bei Bedarf Anmeldeinformationen ein). Klicken Sie auf "Dateien löschen ...". Aktivieren Sie das Kontrollkästchen "Beständigen Cache-Inhalt löschen" und klicken Sie auf "Ja".
  4. Laden Sie Treesize Free herunter und installieren Sie es . Führen Sie es aus, scannen Sie das relevante Laufwerk und löschen Sie dann manuell alle größeren Ordner oder Dateien, die gelöscht werden können (mit der erforderlichen Vorsicht).
  5. Öffnen Sie den Datei-Explorer und navigieren Sie zum Windows-temporären Ordner (z C:\Windows\Temp. B. ). Wählen Sie alle Dateien und Ordner aus und löschen Sie sie durch Drücken von SHIFT+ DEL(möglicherweise müssen Sie Administratoranmeldeinformationen eingeben). Überspringen Sie dann alle Dateien, die nicht gelöscht werden können, weil sie gerade verwendet werden.
Steve Chambers
quelle
1

Sie können versuchen, eine Junction zu erstellen, indem Sie die Dateien auf das neue Laufwerk kopieren und dann den alten Installationsordner vorübergehend umbenennen und eine Junction vom Standardordner zum neuen Ordner erstellen. Dann testen Sie die Dinge ein wenig, bevor Sie den umbenannten Installationsordner löschen. Installieren Sie möglicherweise ein komplexeres Programm wie Visual Studio oder Adobe Photoshop und deinstallieren Sie es dann, um sicherzustellen, dass alles in Ordnung ist. Aber seien Sie gewarnt, wenn etwas schief geht, können Sie möglicherweise keine Programme installieren oder erneut installieren. Kenne ich schon. :)

Damon
quelle
@ivan_pozdeev eine Kreuzung ist anders als ein fester Link. Ich verwende ein kleines Programm namens junction.exe, damit es von docs.microsoft.com/en-us/sysinternals/downloads/junction
Damon
Erwähnung des Kommentars zum Link: WARNUNG! Dies würde in XP nicht funktionieren. Ich habe einmal versucht, C:\Windows\Installereinen Knotenpunkt zu msiexecerstellen , ihn gebrochen und den Ordner neu erstellt.
ivan_pozdeev
Ja, ich spreche speziell von einer Kreuzung. XP unterstützt keine symbolischen Links. (Die Lösung auf dem Link spricht von symbolischen Links, nicht von harten Links.)
ivan_pozdeev
1
@ivan_pozdeev Ich muss zugeben, mein Gedächtnis ist jetzt neblig, also werde ich definitiv dein Wort dafür nehmen! Ich scheine mich zu erinnern, dies ursprünglich auf XP getan zu haben und es funktionierte für einen längeren Zeitraum (Jahre). Aber ich würde dir zuerst glauben!
Damon
1

Die beste Lösung ist die Verwendung des Windows Installer-Dienstprogramms CleanUp.

https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx

hatranpro
quelle
8
Willkommen bei SU und danke für den Beitrag. Nur ein Köpfchen weiter, SU bekommt viel Spam und liest sich normalerweise wie Ihre Antwort. Es ist eine sichere Wette, dass Sie kein Spammer sind, angesichts Ihres SO-Verlaufs, aber Produktempfehlungen, die nur Links enthalten, ziehen Abstimmungen nach sich und werden in der Regel gelöscht. Gute Führung hier auf Empfehlung Software.
Fixer1234
Bitte seien Sie vorsichtig, wenn Sie Software empfehlen. Wie geschrieben, kann Ihre Antwort als Spam angesehen werden. Ihre Antwort sollte eine Beschreibung der Software und deren Beantwortung enthalten. Weitere Informationen: Wie empfehle ich Software in meinen Antworten?
bwDraco
2
Danke @ fixer1234 @ DragonLord Ich werde das nächste Mal die empfohlenen Tipps üben.
Hatranpro
4
@hatranpro Ich möchte vorschlagen, die empfohlenen Tipps zu dieser Frage zu üben, indem ich sie bearbeite. Jetzt.
SandRock
4
Dieses Dienstprogramm führt NICHT die vom OP angeforderten Aktionen aus. Durch das Löschen nicht verwendeter Dateien wird kein Speicherplatz im Windows Installer-Ordner freigegeben. Stattdessen werden verwendete Dateien und Registrierungsmetadaten gelöscht. Lesen Sie die Beschreibung unter technet.microsoft.com/en-us/library/… .
ivan_pozdeev