Ist das Löschen aus C: \ Windows \ Installer sicher?

127

Ich habe auf einem XP-Computer gesucht, was den gesamten Speicherplatz belegt, und es hat sich herausgestellt, dass C: \ Windows \ Installer ganz oben in der Liste der Verzeichnisse aufgeführt ist, die den meisten Speicherplatz belegen.

Es scheint einen Cache mit MSI- und MSP-Dateien zu enthalten.

Ist es sicher, diese zu löschen? Um Speicherplatz zu sparen, lösche ich die Verzeichnisse "$ KB ... $" seit Ewigkeiten ohne Probleme. Ich möchte meine Windows-Updates in meinem System haben. Warum Sie sie deinstallieren möchten, habe ich nie verstanden. (Außer wenn Sie professionell auf einem Update-Revisionsboard sind oder in einer ähnlichen Reihenfolge.)

Stijn Sanders
quelle
7
Komprimieren Sie es, wenn Sie NTFS verwenden (was Sie jetzt sein sollten)
Chris Marisic
1
Es ist nützlich, Windows-Updates zu deinstallieren, wenn sie Ihr System beschädigen.
Caltor
@Caltor, Wenn sie Ihr System beschädigen, sind sie bereits ausgefallen. Was passiert, wenn die Deinstallation von Windows-Updates unser System beschädigt? Sollte Windows einen weiteren Mechanismus zum Rückgängigmachen der Deinstallation hinzufügen, falls die Deinstallation fehlschlägt?
Pacerier
Ich bin kürzlich erneut auf dieses Produkt gestoßen : blog.seattlepi.com/microsoft/2008/06/24/… und es ist auch da: Im Nachhinein sollten Windows-Updates eine separate Behandlung erhalten und nicht in die installierten Pakete einbezogen werden.
Stijn Sanders
@ Pacerier Ich nehme an, Sie sind sarkastisch. Nur weil etwas auf eine Weise kaputt geht, heißt das nicht, dass wir es ganz aufgeben, sonst könnten wir genauso gut auf so gut wie jede Sicherheitsvorrichtung verzichten, die jemals erfunden wurde. Ich hatte ein sehr realistisches Szenario, in dem ein Windows-Update einen Teil meines VBA-ADO-Codes beschädigte und das Deinstallieren des Windows-Updates die Problemumgehung war, während ich den Code neu schrieb. PS Der Mechanismus zum Rückgängigmachen einer Deinstallation ist die Windows-Systemwiederherstellung.
Caltor

Antworten:

83

Nein, ist es nicht. Windows Installer verwendet dies, um Installationsdateien für alle mit Windows Installer auf dem Computer installierten Elemente zwischenzuspeichern. Zumindest könnten Sie die Fähigkeit verlieren, Programme hinzuzufügen oder zu entfernen. Im schlimmsten Fall könnten Sie die Fähigkeit verlieren, einige Programme auszuführen.

Da Windows Update auch Windows Installer-Patches bereitstellen kann, können Sie auch verhindern, dass Ihr Computer Windows- und Office-Updates erhält.

jasonh
quelle
8
Jasonh spricht wahr. Einige Anwendungen "werben" mit Funktionen, indem sie Symbole und Befehle für diese anzeigen. Installieren Sie die Funktion jedoch erst, wenn Sie sie zum ersten Mal verwenden. Durch das Löschen von Installationsprogrammen werden solche Anwendungen unbrauchbar. Tu es nicht.
Dour High Arch
3
Ich habe seit langem keinen mehr gesehen ...
RCIX
7
Sein Hauptanliegen ist es, Speicherplatz freizugeben, daher hilft eine Ja / Nein-Antwort hier nicht ganz.
Deddebme
1
@ RCIX: Verwenden Sie Office? Office verwendet angekündigte Verknüpfungen. Wenn Sie mit der rechten Maustaste auf die Verknüpfung klicken, die Eigenschaften aufrufen und versuchen, das Ziel zu betrachten, wird es ausgegraut. Das ist eine beworbene Abkürzung.
Jasonh
2
@deddebme: Es war kein Ja / Nein-Ding, ich sagte, es ist nicht in Ordnung, es zu tun, und listete die Reihe von Dingen auf, die dadurch kaputt gehen könnten.
Jasonh
66

Sie benötigen höchstwahrscheinlich den Inhalt des Installationsordners, wenn Sie versuchen, Programme zu deinstallieren (z. B. beschwert sich Microsoft Office über einige zufällige MSI- / MCP-Dateien, wenn Sie versuchen, sie zu entfernen).

Wenn Sie jedoch Speicherplatz benötigen, komprimieren Sie den Installationsordner über NTFS! Das mache ich in meinem ASUS Eeepc901-Netbook, da es nur eine schreckliche 4G-Primärpartition hat.

Klicken Sie mit der rechten Maustaste auf den Ordner "Installer" -> Eigenschaften -> Erweitert -> aktivieren Sie "Inhalt komprimieren, um Speicherplatz zu sparen." -> "OK" -> "OK" erneut.

Sie werden überrascht sein, wie viel Platz gespart wurde.

Deddebme
quelle
4
+1 zum Komprimieren des Installationsordners. 5,07 GB bis 3,44 GB!
Leftium
Wie klicken Sie auf den Installationsordner? Es ist eine versteckte Systemdatei, die im Explorer nicht angezeigt werden kann. Ich konnte stattdessen nur den Befehl 'Compact' in der Befehlszeile verwenden.
Slaggg
2
Öffnen Sie den Ordner über Start> Ausführen> "c: \ windows \ installer" und klicken Sie dann mit der rechten Maustaste auf den leeren Bereich (der dem Ordner selbst entspricht).
Patrick Szalapski
@Slaggg Aktiviere einfach, dass versteckte Dateien im Explorer angezeigt werden. Sie können damit auch Viren auf USB-Laufwerken erkennen.
Tomáš Zato
10

Wie bereits erwähnt, gibt es bestimmte Kontraindikationen für das Entfernen von Dateien aus dieser Verzeichnisstruktur. Ich würde auch dagegen empfehlen.

Wenn Sie jedoch fest entschlossen sind, fortzufahren, können Sie dies mit dem Windows Installer-Dienstprogramm CleanUp besser tun . Dadurch werden die Dinge besser aufgeräumt als nur Dateien gelöscht. Dieses Tool wird jedoch in der Regel zum Entfernen von beschädigten Installationsdateien verwendet, sodass Sie nicht wie gewohnt deinstallieren können.

Das Windows Installer-Dienstprogramm "CleanUp" verwendet tatsächlich das Befehlszeilendienstprogramm MSIZAP.EXE , um die Arbeit auszuführen.

Gregyski
quelle
1
Ich denke, dass das Komprimieren dieses Ordners sicherer ist als das Löschen des Inhalts.
Deddebme
2
Einverstanden war das erste, was ich tat, gegen das Löschen empfohlen. Da es jedoch um die Sicherheit beim Löschen ging, ist es sinnvoll, auf den sichersten Weg hinzuweisen, auch wenn dies keine gute Vorgehensweise ist.
Gregyski
6

Bilden Sie eine Kreuzung! [1] [2]

  1. Starten Sie eine Eingabeaufforderung als Administrator. [3]
  2. Übernehmen Sie den Besitz des Installationsverzeichnisses und aller seiner Dateien:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. Gehen Sie C:\Windows\Installerauf eine neue, geräumige Festplatte E:. Der Einfachheit halber ist es besser, einen Unterordner zu erstellen, um alle zukünftigen Junctions an einem Ort zu sammeln, z. B. E:\Win7-Junctionsso, dass der neue Pfad erstellt wird E:\Win7-Junctions\Installer. Das Ausschneiden und Einfügen aus dem Windows Explorer sollte ausreichen, um den Installationsordner zu verschieben.
  4. Stellen Sie sicher, dass C:\Windows\Installerdas wirklich weg ist und dass alle Dateien verschoben wurden E:\Win7-Junctions\Installer.
  5. Erstellen Sie die Junction:

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    Die Syntax lautet:

    mklink /j [destination] [source]
    
  6. Vergewissern Sie sich, dass die Junction funktioniert, indem Sie eine kleine Textdatei erstellen E:\Win7-Junctions\Installerund diese ebenfalls anzeigen C:\Windows\Installer.

  7. Getan. Überprüfen Sie unter "Programme hinzufügen oder entfernen", ob die Installationsprogramme noch funktionieren (Office ist ein guter Kandidat für den Anfang).

Ein Wort der Warnung, wie in dieser Microsoft-Antwort angegeben:

Es wird niemals empfohlen, die Kernkomponenten und Dateien des Betriebssystems auf ein anderes Laufwerk als das des Betriebssystems zu verschieben. Weil sie Instabilitäten in den Betriebssystemdateien verursachen.

Führen Sie diese Befehle auf Ihr Risiko aus. Microsoft kann nicht garantieren, dass alle daraus resultierenden Probleme behoben werden können.

Angesichts der Tatsache, dass konstant 0 Byte Festplattenspeicher zu Instabilitäten des Betriebssystems (und seiner Benutzer) führten und Microsoft nicht garantieren konnte, dass alle von ihnen verursachten Probleme auf angemessene Weise gelöst werden konnten, fuhr ich mit diesem Verfahren fort und bisher keine nennenswerten Nachteile festgestellt.

Avio
quelle
1
Ich habe das auf ein paar alten Windows 2003-Servern ohne Problem gemacht.
David
Ich muss dringend davon abraten. Sollte Windows (verursacht durch ein Update oder so) jemals beschließen, das Verzeichnis wiederherzustellen, werden die Dinge wahrscheinlich unübersichtlich und Sie müssen Windows neu installieren. Zumindest wird es Windows nicht sofort töten.
Daniel B
1
@DanielB: Haben Sie Anhaltspunkte dafür, dass ein Windows-Update die Überprüfung der C:\Windows\InstallerJunction stören sollte, löschen Sie dann den gesamten Inhalt ohne ersichtlichen Grund und erstellen Sie ein leeres Verzeichnis, oder haben Sie nur generell Angst vor dem Mangel an Transparenz und "gesundem Menschenverstand" "Über die Prozesse, die intern in Windows-Betriebssystemen ablaufen und die Leute zum Nachdenken bringen" Hey, es kann überall zuschlagen. Es ist besser, wenn ich mich nicht mit undurchsichtigen Komponenten (vielen) herumärgere und kleinere Probleme in Ruhe lasse. "
Avio
Nein. Ich habe Visual Studio einmal mithilfe einer Junction auf eine andere Partition verschoben. Ein Update löschte dann irgendwie diese Junction und setzte ein (unvollständiges) Verzeichnis an seine Stelle. Dann musste ich Windows neu installieren, da dies nicht repariert werden konnte. Das VS-Installationsprogramm ist übrigens ein MSI-Installationsprogramm.
Daniel B
5

Nein, es ist nicht sicher, das gesamte Verzeichnis zu löschen.

Es gibt jedoch Möglichkeiten, die nicht verwendeten .msp Dateien durch Ausführen von WICleanup zu entfernen .

CyberSnoopy
quelle
2

Wenn Sie diesen Ordner löschen, treten später beim Versuch, ihn zu reparieren, zu deinstallieren, zu aktualisieren, neu zu installieren usw. Probleme auf.

MSI-Installationsprogramme werden immer dann ausgeführt, wenn ein Patch zurückgesetzt, deinstalliert usw. werden muss.

Zukünftige Windows-Updates benötigen möglicherweise den Inhalt dieses Ordners.

MSI-Installer sind der Teufel Spielen :() Sie nicht mit ihnen.

AaronLS
quelle
Ich glaube nicht, dass Windows Updates den Installer-Ordner dieses Ordners (oder überhaupt) berührt, da Windows-Updates die Deinstallationsinformationen normalerweise in "$ KB ... $" -Verzeichnissen speichern, die ich immer lösche, wenn ich sie sehe.
Deddebme
Einige Windows-Updates basieren auf MSI.
AaronLS
1

Wenn auf einer Systemfestplatte nicht mehr genügend Speicherplatz zur Verfügung steht, müssen möglicherweise auf einem Server oder einem Client bestimmte Dinge gelöscht werden. Einer davon ist der Ordner% SYSTEMDRIVE% \ Windows \ Installer. Sie können unter keinen Umständen Dateien aus diesem Ordner manuell löschen, da dies nicht nur Software beschädigen kann, sondern höchstwahrscheinlich auch, die mit MSI-Dateien oder Windows Installer-Dateien installiert wird.

Der Ordner% SYSTEMDRIVE% \ Windows \ Installer ist ein Cache für Installationsdateien und Patches (MSP-Dateien), und das Entfernen dieser Dateien führt dazu, dass Sie Anwendungen nicht reparieren oder deinstallieren können und in einigen Fällen Patches nicht entfernen oder neue Patches auf Software anwenden können . Falls Sie diesen Cache tatsächlich gelöscht haben, können Sie die benötigten Dateien manuell neu erstellen, indem Sie die Dateien von den ursprünglichen Installationsmedien, von Patch-Paketen usw. extrahieren. Dies ist jedoch zeitaufwändig und nicht so einfach durchzuführen.

Andreas Stenhall, MVP-Windows-Experte ITPRO Ref .: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Sie können versuchen, mit diesem MS Fix It-Dienstprogramm eine SAFE-Bereinigung vorzunehmen: Programm-Installations- und Deinstallationsprobleme automatisch diagnostizieren und beheben

Climenol
quelle
-1

Verwenden Sie immer ein Programm wie CCleaner , um das System zu bereinigen.

Ich habe gerade über einen Gig Speicherplatz zurückgefordert!

JFV
quelle
1
Dies ist wahr, aber irrelevant.
Tomáš Zato,