Reduzieren der Komponentenspeichergröße in einem Windows-Image (Offline)

Sie können das Tool für die Abbildverwaltung für die Bereitstellung (Deployment Image Servicing and Management, DISM) verwenden, um ein Windows-Image aus einer WIM-, VHD- oder VHDX-Datei einzubinden und zu ändern.

Analysieren und Bereinigen des Komponentenspeichers (WinSxS-Ordner) in einem Windows-Image (Offline)

Um diesen Anweisungen zu folgen, benötigen Sie Folgendes:

  • Einen Techniker-PC
  • Ein WIM-, VHDX- oder FFU-Image von Windows 10, Windows Server 2016 oder höher.

Analysieren der Komponentenspeichergröße in einem Windows-Image (Offline)

  1. Kopieren Sie Ihre Image-Datei auf das lokale Laufwerk des Techniker-PCs, z. B.: C:\test\images.

  2. Öffnen Sie eine Eingabeaufforderung als Administrator.

  3. Erstellen Sie einen Ordner für Ihr eingebundenes Image, z. B C:\test\offline.

  4. Führen Sie DISM /Get-ImageInfo aus, um den Namen oder die Indexnummer des Images abzurufen, das Sie ändern möchten. Zum Beispiel:

    Dism /Get-ImageInfo /ImageFile:C:\test\images\MyImage.wim
    

    Hinweis

    Für FFU- und virtuelle Festplattendateien lautet index:1.

  5. So binden Sie das Windows-Image ein

    Dism /Mount-Image /ImageFile:C:\test\images\MyImage.wim /Index:1 /MountDir:C:\test\offline
    

    Da WIM-Dateien ein oder mehrere Images enthalten können, müssen Sie einen Index- oder Namenswert angeben. Um ein Windows-Image aus einer VHD- oder FFU-Datei einzubinden, müssen Sie /Index:1 angeben.

  6. Analysieren Sie die Größe des Komponentenspeichers. Zum Beispiel:

    Dism /Image:C:\test\offline /Cleanup-Image /AnalyzeComponentStore
    

    Informationen zum Inhalt der Ausgabe, finden Sie unter Ermitteln der tatsächlichen Größe des WinSxS-Ordners.

  7. Wenn die Komponentenspeicherbereinigung im angezeigten Bericht empfohlen wurde, können Sie mit der Bereinigung des Images beginnen. Zum Beispiel:

    Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup
    
  8. Sie können die Größe des Komponentenspeichers weiter reduzieren, indem Sie den Parameter /ResetBase hinzufügen. Zum Beispiel:

    Dism /Image:C:\test\offline /Cleanup-Image /StartComponentCleanup /ResetBase
    

    Bei Windows 10, Version 1607 und höher, können Sie den Parameter /Defer mit /Resetbase angeben, damit alle langfristig ausgeführten Bereinigungsvorgänge bis zur nächsten automatischen Wartung verschoben werden. Verwenden Sie in der Fertigung /Defer nur, wenn die Ausführung von DISM /Resetbase mehr als 30 Minuten in Anspruch nehmen würde.

    Ein Komponentenbereinigungsvorgang ist wöchentlich geplant und muss zwei Wochen später abgeschlossen sein. In der ersten Woche wird der Wartungsvorgang nur während der Wartungsfenster des Systems ausgeführt. Wenn der Vorgang nicht abgeschlossen werden kann (z. B. wenn der Computer abgeschaltet wird, wenn er nicht in Benutzung ist), wird die Aufgabenplanung häufiger ausgeführt und der Vorgang wird möglicherweise ausgeführt, wenn das System nicht im Leerlauf ist.

    Führen Sie Folgendes aus, um die Auswirkungen der Aufgabe auf die Leistung anzuzeigen:

    Schtasks.exe /Run /I /TN \Microsoft\Windows\Servicing\StartComponentCleanup
    
  9. Übernehmen Sie die Änderungen und heben Sie die Einbindung des Images auf, um die vorgenommenen Änderungen zu speichern. Zum Beispiel:

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Verwalten des Komponentenspeichers

Bereinigen des WinSxS-Ordners

Ermitteln der tatsächlichen Größe des WinSxS-Ordners

DISM-Befehlszeilenoptionen zur Wartung von Betriebssystempaketen