Kann ich sicher entfernen *.msi und *.msp-Dateien, die in C:\Windows\Installer aber sind die nicht in der Registrierung erwähnt?

Mein Ordner C:\Windows\Installer ist über 10 GB gewachsen. Ich bemerkte, dass einige *.msi und *.msp-Dateien sind in C:\Windows\Installer aber nicht das in der Registrierung erwähnte (zB kann ich eine Datei mit dem Namen "104a0288.msi "in C:\Windows\Installer aber die Suche nach" 104a0288.msi " im Registrierungseditor bringt keine Ergebnisse). Kann ich diese Dateien sicher entfernen?

Ich benutze Windows 7 SP1 x64 Ultimate.

Author: Franck Dernoncourt, 2014-11-02

6 answers

Der folgende Artikel zeigt verschiedene Möglichkeiten, nicht verwendete Microsoft Installer/Patch-Dateien aus dem Installationsordner zu löschen. Es ist ein sehr guter und beschreibender Artikel.

3 Möglichkeiten zum sicheren Löschen nicht verwendeter MSI - und MSP-Dateien aus dem Windows Installer-Ordner

Zusammenfassend sind dies die 3 Möglichkeiten:

  1. Verwenden Sie MsiZap (von Microsoft) Dies ist ein altes Microsoft-Dienstprogramm. Leider nicht mehr unterstützt, aber immer noch von Menschen genutzt. Weil es nicht mehr unterstützt wird. verwenden Sie dieses tool auf eigenes Risiko. Es kann hier gefunden werden.

  2. Verwenden Sie ein Tool namens WICleanup (von KZTechs) Dies ist die Option, die ich verwendet habe, und es wurden 15 GB Daten für mich gelöscht, und seitdem hatte ich keine Probleme mehr. Es gibt ein paar Hinweise, die ich dem Artikel über seine Verwendung hinzufügen würde;

Zuerst hatte ich Probleme mit dem Download-Link, also fand ich das Dienstprogramm herunterladbar hier.

Wenn Sie dann Dateien über die Benutzeroberfläche löschen, müssen Sie jedes Löschen bestätigen gefolgt von einer Bestätigungsaufforderung. Dh " Sind Sie sicher, dass Sie löschen möchten? Ja/Nein?"gefolgt von "Die Datei wurde gelöscht. OK". Ich hatte Hunderte von Dateien und das wollte ich nicht für jeden tun.

Der Zip-Download hat eine ausführbare UI-Datei und auch eine ausführbare Befehlszeile. Um die Befehlszeilenversion zu verwenden, stellen Sie sicher, dass Sie eine Eingabeaufforderung als Administrator öffnen. Navigieren Sie dann zu dem Ort, an dem sich die exe befindet, und führen Sie den folgenden Befehl aus wicleanupc -s Das " s " löscht die Dateien stille und keine notwendigkeit zu bestätigen.

  1. Manuelles Löschen (nicht empfohlen) Die letzte Option ist weitgehend manuell, wird aber nicht empfohlen. Um herauszufinden, ob eine Datei gelöscht werden kann, sollte sie NICHT in der Registrierung vorhanden sein. Möglicherweise stehen einige nützliche Skripte zur Verfügung, um Sie zu Dateien zu führen, die gelöscht werden können oder nicht, aber das eigentliche Löschen ist manuell und daher fehleranfällig oder versehentlich gelöscht.
 24
Author: PostureOfLearning,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-12 12:19:30

C:\Windows\Installer Hier speichert Windows Installer zwischengespeicherte Kopien der Setup-Pakete (.msi) und setup-patches (.msp) für Ihre aktuell installierten Programme verwendet. Diese Dateien sind erforderlich, wenn Sie ein Programm auf Ihrem Computer aktualisieren, ändern oder deinstallieren möchten. Lösche sie nicht blind.

Manchmal kann man mit verwaisten enden .msi-oder .msp-Dateien in diesem Verzeichnis, die nicht entsprechend bereinigt werden. Dies geschieht normalerweise, wenn eine installation fehlschlägt. Diese können mit einem Tool namens Msizap entfernt werden, aber beachten Sie, dass es von Microsoft nicht mehr unterstützt wird.

Msizap kann nur als Teil der Windows SDK-Komponenten für Windows Installer-Entwickler heruntergeladen werden, die mit dem Microsoft Windows SDK installiert werden. Nach der Installation können Sie verwaiste Installer aus entfernen C:\Windows\Installer mit folgendem Befehl:

"%PROGRAMFILES%\Windows Installer Cleanup\msizap.exe" !g

Hier sind die Nutzungsinformationen für weitere Details: http://msdn.microsoft.com/en-us/library/windows/desktop/aa370523%28v=vs.85%29.aspx

Ich würde mir ehrlich gesagt keine Sorgen machen, dass dort 10 GB Installateure sitzen, es sei denn, Sie sind kritisch für den Festplattenspeicher. Es ist eher ein Zeichen dafür, dass es Zeit ist, Windows erneut zu installieren, damit Ihr Computer so schnell läuft wie an dem Tag, an dem Sie ihn gekauft haben. 10gb ist ziemlich typisch für eine 2+yr alte Installation von Windows.

 8
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-21 18:12:31

MsiZap entdeckte nur eine verwaiste MSI für eine satte Einsparung von 100 MB. Danach habe ich PatchCleaner ausprobiert und 20 GB aufgeräumt.

PatchCleaner dauerte etwa 20 Minuten, um die 30 GB von Windows Installer Cache zu analysieren (ernst, MSFT, wtf) und dann mit einem Klick konnte 20 GB freizugeben.

, Bravo.

 8
Author: GraehamF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-08-05 21:13:02

Ich selbst bin zu vorsichtig, um sogar "nicht registrierte" Installationsdateien zu löschen. Ich dachte jedoch, ich würde teilen, was ich (basierend auf diesen und ähnlichen Postings) für einen Kollegen zusammengestellt habe, der einige Maschinen aufräumen wollte.

$Registered = Get-ItemPropertyValue -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\* -Name LocalPackage
$Found = Get-ChildItem "$env:WINDIR\Installer\*" -Include *.msp,*.msi -Recurse | Select-Object -ExpandProperty FullName

# Show difference
Compare-Object $Registered $Found


$Unregistered = $InstallersFound | Where-Object {$_ -notin $InstallersRegistered}

# Total Bytes unregistered
$Unregistered | Get-ChildItem | Measure-Object -Sum -Property Length

# Remove unregistered installers
$Unregistered | Remove-Item -WhatIf
 1
Author: Nathan Hartley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-29 16:49:21

Führen Sie einfach dieses Skript aus. Das folgende VBS-Skript deinstalliert MSP-und MSI-Patches, die als ersetzt markiert sind.

Https://forums.mydigitallife.net/threads/presenting%E2%80%A6-startcomponentcleanup-for-msi-including-office.77708/

 -1
Author: gvp9000,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-17 22:01:34
  • Sie sollten diese Dateien ohne Risc löschen können. Der *.msi-Dateien werden nur während der Installation eines Programms oder eines Updates verwendet. In einer perfekten Welt hätte der Installateur sie automatisch gereinigt. Wenn Sie sie löschen können, dann tun. - Ich bin ziemlich sicher, Windows wird Ihnen sagen,, wenn sie noch in Gebrauch sind.
 -4
Author: Eman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-03 00:50:00