Analyse der Fähigkeiten des Dienstprogramms dism. DISM – Windows-Image-Komponentenverwaltung. Aktualisierungen zum Bild hinzufügen

DISM (Deployment Image Servicing and Management)- eine relativ neue Innovation. Bei diesem Tool handelt es sich um ein Befehlszeilendienstprogramm, das für die Bedienung und Konfiguration konzipiert ist Betriebssystem Windows.

DISM-Funktionalität

Mit Hilfe DISM Sie können die folgenden Aufgaben ausführen:

  • Bereiten Sie das Bild vor.
  • Aktivieren oder deaktivieren Sie Windows-Komponenten im Image.
  • bis zu einer weiteren Ausgabe.
  • Fügen Sie Pakete innerhalb eines Windows-Images hinzu und entfernen Sie sie.
  • im WIM-Bild.
  • Wenden Sie die im Abschnitt „Offlineservicing“ angegebenen Änderungen für die unbeaufsichtigte Installation an.
  • Systemabbild.
  • Führen Sie detaillierte Protokolle.

Wie Sie sehen, ist das DISM-Dienstprogramm hauptsächlich für die Arbeit mit einem vorgefertigten Windows-WIM-Image konzipiert. Darüber hinaus kann dieses Tool einen laufenden Computer bedienen, also ein bereits laufendes WIM-Image. Dazu müssen Sie den Parameter einstellen /online. Und hier ist, was das DISM-Dienstprogramm selbst über sich selbst sagt:

dism-Befehlssyntax

  1. DISM /mount-wim /wimfile:c:\install.wim /index:1 /mountdir:c:\papka_podklucheniya

    Dieser Befehl verbindet das WIM-Image mit dem angegebenen Ordner, wobei:

    • c:\install.wim

      Speicherort und Name des WIM-Images, mit dem wir eine Verbindung herstellen möchten.

    • /index:1

      Angabe des Index der Publikation, die wir verknüpfen.

    • von:\papka_podklucheniya

      Wir erstellen und geben den Ordner an, in den wir das Bild verbinden.

  2. dism /commit-wim /mountdir:c:\papka_podklucheniya

    Wendet alle am angegebenen WIM-Image vorgenommenen Änderungen an. Dieser Befehl wird nach allen Änderungen ausgeführt, um diese zu speichern. Der Befehl muss die Dateiadresse angeben.

  3. dism /unmount-wim /mountdir:c:papka_podklucheniya /commit oder /diccard

    Mit diesem Befehl deaktivieren wir das verbundene WIM-Image. Es sind zwei Optionen möglich: Eine davon speichert die Änderungen, bevor das Bild deaktiviert wird, und die andere verwirft sie. Begehen- Änderungen übernehmen, verwerfen- Änderungen nicht speichern.

  4. dism /remount-wim /mountdir:c:\papka_podklucheniya

    Dieser Befehl versucht, einen „eingefrorenen“ Ordner mit einem verbundenen WIM-Image wieder zum Leben zu erwecken. Anscheinend sind solche Situationen keine Seltenheit, da Microsoft für solche Funktionen gesorgt hat.

  5. dism /cleanup-wim

    Der Befehl löscht alle mit dem Bild verknüpften Daten. Hierbei handelt es sich um verschiedene temporäre oder andere Dateien, die während der Image-Einrichtung erstellt werden. Am besten vor Abschluss der Arbeiten auftragen.

  6. dism /get-wiminfo /wimfile:c:\papka_podklucheniya\install.wim /index:1

    Zeigt Informationen an, die dem angegebenen Bildindex zugeordnet sind. Ich möchte Sie daran erinnern, dass der Index in der Assembly auf verweist.

  7. dsim /getmounted-wiminfo

    Listet Informationen zu einem bereits verbundenen Windows-WIM-Image auf.

DISM ist für die Arbeit mit vorhandenen Bildern konzipiert. Mit diesem Dienstprogramm erstellen Sie kein neues Image. Hier sind nur die grundlegenden Befehle für die Arbeit mit dem DISM-Tool aufgeführt. Natürlich enden die Fähigkeiten von DISM nicht mit der Möglichkeit, eine Verbindung herzustellen, Informationen abzurufen und das WIM-Image zu deaktivieren. , oder mit anderen Worten, das Hauptpotenzial des Nutzens, werden wir später untersuchen. Nicht wechseln.

DISM.exe ist ein neues Befehlszeilentool, das sowohl in der Installationsversion des Betriebssystems Windows 7 als auch in Version 2.0 des Windows Automated Installation Kit (Windows AIK) enthalten ist.

Kommentar: Die Unterstützung von VHD-Dateien als Windows-Boot-Images ist eine neue Funktion in Windows 7, über die wir in den folgenden Artikeln dieser Serie sprechen werden.

DISM.exe kann sowohl für die Arbeit mit Windows-Images verwendet werden Windows-Dateien Image (WIM) und mit virtuellen Festplatten (virtuelle Festplatte - VHD). Obwohl DISM.exe ursprünglich für die Arbeit mit defekten Systemen entwickelt wurde Windows-Systeme Dank seiner Funktionalität können Sie auch auf die Arbeit mit laufenden Windows-Betriebssystemen umsteigen. Die Arbeit mit Bildern umfasst Vorgänge wie das Hinzufügen und Entfernen von Gerätetreibern, das Hinzufügen und Entfernen von Betriebssystempaketen, das Hinzufügen von Patches, das Arbeiten mit regionalen Einstellungen sowie das Ausführen ähnlicher Aktionen mit Bildern. DISM kann auch verwendet werden, um ein Windows-Image auf eine andere Edition zu aktualisieren (z. B. von Business auf Ultimate) und um das System-Image für die Verwendung vorzubereiten.

DISM wird verwendet, um mit Bildern der folgenden Windows-Versionen zu arbeiten:

  • Windows Vista SP1 oder älter
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2

Verwenden von DISM

Unter Windows Vista (oder unter Windows AIK 1.1) waren für die Arbeit mit Bildern mehrere verschiedene Tools erforderlich. Sie mussten beispielsweise einen separaten Gerätetreiber auf einem Image installieren, das zuvor aus der Hauptinstallation erstellt wurde. Um dies in Vista zu tun, mussten Sie Folgendes tun:

  1. Bild über ImageX verbinden
  2. Fügen Sie einen Gerätetreiber über den Paketmanager (Pkgmgr.exe) hinzu.
  3. Bild über ImageX deaktivieren

Wenn es sich außerdem um ein Windows PE-Image handelte, müssten Sie auch Folgendes verwenden Windows-Tool Vorinstallationsumgebung (PEimg.exe) zur Vorbereitung des Images. Wenn Sie schließlich die Kultur des Bildes ändern müssen, benötigen Sie das International Settings Configuration Tool (Intlcfg.exe).

Ab Windows 7 wurden jedoch die in Windows AIK 1.1 vorhandenen Tools Pkgmgr.exe, Intlcfg.exe und PEimg.exe durch DISM.exe ersetzt. Darüber hinaus enthält DISM.exe Funktionen zum Verbinden und Trennen von Bildern.

Es wäre wahrscheinlich durchaus üblich, dass DISM den Treiber zu einem eigenständigen Windows-Image hinzufügt, anstatt das Image auf Geräten bereitzustellen, die den Treiber benötigen. Schauen wir uns dieses Szenario an, um zu verstehen, wie man mit DISM arbeitet Befehlszeile.

Zu Beginn befindet sich im Ordner C:\Images eines Computers mit Windows AIK 2.0 ein Installationsabbild von Windows 7 (install.wim-Datei):

C:\Programme\Windows AIK\Tools\PETools>dir C:\Images

Verzeichnis von C:\Images

03.05.2009 12:46 Uhr

.

03.05.2009 12:46 Uhr

..

22.04.2009 07:28 Uhr 2.218.242.699 install.wim

1 Datei(en) 2.218.242.699 Bytes

2 Dir(s) 180.411.486.208 Bytes frei

Kommentar: Denken Sie daran: In Artikel 17 der Artikelserie zur Bereitstellung von Vista habe ich gesagt, dass es zwei Arten von Windows-Images gibt: bootfähige und Installations-Images :)

Dann befinden sich im Ordner C:\Drivers Treiber für Windows 7 Beta (Version 2.91) für Microsoft-Geräte LifeCam:

C:\Programme\Windows AIK\Tools\PETools>Verzeichnis C:\Drivers

Das Volume in Laufwerk C hat keine Bezeichnung.

Die Seriennummer des Bandes ist 1C9A-D699

Verzeichnis von C:\Drivers

03.05.2009 13:19 Uhr

.

03.05.2009 13:19 Uhr

..

03.05.2009 13:19 Uhr

VX6000

0 Datei(en) 0 Bytes

3 Dir(s) 180.411.486.208 Bytes frei

Wir werden unser Image im leeren Ordner C:\Servicing mounten. Beginnen wir mit dem Befehl DISM.exe mit dem Parameter get-wiminfo, um eine Liste aller in der Datei install.wim enthaltenen Windows-Images anzuzeigen. Bitte beachten Sie, dass das Installationsimage mehr als ein Windows-Image enthalten kann.

C:\Programme\Windows AIK\Tools\PETools>dism /get-wiminfo /wimfile:C:\Images\install.wim

Version: 6.1.7100.0

Details zum Bild: C:\Images\install.wim

Name: Windows 7 STARTER

Beschreibung: Windows 7 STARTER

Größe: 7.927.317.234 Byte

Name: Windows 7 HOMEBASIC

Beschreibung: Windows 7 HOMEBASIC

Größe: 7.983.232.406 Byte

Name: Windows 7 HOMEPREMIUM

Beschreibung: Windows 7 HOMEPREMIUM

Größe: 8.422.988.972 Byte

Name: Windows 7 PROFESSIONAL

Beschreibung: Windows 7 PROFESSIONAL

Größe: 8.303.245.818 Byte

Name: Windows 7 ULTIMATE

Beschreibung: Windows 7 ULTIMATE

Größe: 8.461.373.562 Byte

Nehmen wir nun an, dass wir Windows 7 Professional installieren werden. In diesem Fall sehen wir, dass Bild Nummer 4 genau das Richtige für diesen Zweck ist. Verbinden wir daher dieses bestimmte Image mithilfe des Parameters mit dem Ordner C:\Servicing /mount-wim DISM.exe-Befehle:

C:\Programme\Windows AIK\Tools\PETools>dism /mount-wim /wimfile:C:\Images\install.wim /index:4 /mountdir:C:\Servicing

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Der Vorgang wurde erfolgreich abgeschlossen.

Um zu überprüfen, ob das Image erfolgreich gemountet wurde, können Sie die Option verwenden /get-mountedinfo, sagen wir mal so:

C:\Programme\Windows AIK\Tools\PETools>dism /get-mountedwiminfo

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Montieren Dir : C:\Wartung

Lese-/Schreibzugriff: Ja

Der Vorgang wurde erfolgreich abgeschlossen.

Wenn wir den Inhalt des Verzeichnisses C:\Servicing überprüfen, sehen wir die Ordner und Dateien des gemounteten Images:

C:\Programme\Windows AIK\Tools\PETools>Verzeichnis C:\Servicing

Das Volume in Laufwerk C hat keine Bezeichnung.

Die Seriennummer des Bandes ist 1C9A-D699

Verzeichnis von C:\Servicing

22.04.2009 03:36 Uhr

.

22.04.2009 03:36 Uhr

..

20.03.2009 10:42 24 autoexec.bat

20.03.2009 10:42 10 config.sys

22.04.2009 01:17 Uhr

PerfLogs

22.04.2009 05:26 Uhr

Programmdateien

22.04.2009 03:27 Uhr

Benutzer

22.04.2009 05:29 Uhr

Windows

2 Datei(en) 34 Bytes

6 Dir(s) 180.321.382.400 Bytes frei

Schauen wir uns nun an, welche Aktionen wir mit dem verbundenen Bild ausführen können:

C:\Programme\Windows AIK\Tools\PETools>dism /image:C:\Servicing /?

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Bildversion: 6.1.7100.0

Die folgenden Befehle können verwendet werden, um das Image zu warten:

WINDOWS EDITION-WARTUNGSBEFEHLE:

/Set-ProductKey – Füllt den Produktschlüssel in das Offline-Image ein.

/Get-TargetEditions – Zeigt eine Liste der Windows-Editionen an, auf die ein Image aktualisiert werden kann.

/Get-CurrentEdition – Zeigt die Editionen des angegebenen Bildes an.

/Set-Edition – Aktualisiert das Windows-Image auf eine höhere Edition.

UNBEAUFSICHTIGTE WARTUNGSBEFEHLE:

/Apply-Unattend – Wendet eine Unattend-Datei auf ein Bild an.

FAHRERWARTUNGSBEFEHLE:

/Remove-Driver – Entfernt Treiberpakete aus einem Offline-Image.

/Add-Driver – Fügt Treiberpakete zu einem Offline-Image hinzu.

/Get-DriverInfo – Zeigt Informationen zu einem bestimmten Treiber in einem Offline-Image oder einem laufenden Betriebssystem an.

/Get-Drivers – Zeigt Informationen zu allen Treibern in einem Offline-Image oder einem laufenden Betriebssystem an.

INTERNATIONALE WARTUNGSBEFEHLE:

/Set-LayeredDriver – Legt den Tastatur-Layer-Treiber fest.

/Set-UILang – Legt die Standard-Benutzeroberflächensprache des Systems fest, die im bereitgestellten Offline-Image verwendet wird.

/Set-UILangFallback – Legt die Fallback-Standardsprache für die Systembenutzeroberfläche im bereitgestellten Offline-Image fest.

/Set-UserLocale – Legt das Benutzergebietsschema im bereitgestellten Offline-Image fest.

/Set-SysLocale – Legt die Sprache für Nicht-Unicode-Programme (auch Systemgebietsschema genannt) und Schriftarteinstellungen im bereitgestellten Offline-Image fest.

/Set-InputLocale – Legt die Eingabegebietsschemata und Tastaturlayouts fest, die im bereitgestellten Offline-Image verwendet werden sollen.

/Set-TimeZone – Legt die Standardzeitzone im bereitgestellten Offline-Image fest.

/Set-AllIntl – Legt alle internationalen Einstellungen im bereitgestellten Offline-Image fest.

/Set-SKUIntlDefaults – Setzt alle internationalen Einstellungen auf die Standardwerte für die angegebene SKU-Sprache im bereitgestellten Offline-Image.

/Gen-LangIni – Erstellt eine neue lang.ini-Datei.

/Set-SetupUILang – Definiert die Standardsprache, die vom Setup verwendet wird.

/Get-Intl – Zeigt Informationen zu den internationalen Einstellungen und Sprachen an.

ANWENDUNGSWARTUNGSBEFEHLE:

/Check-AppPatch – Zeigt Informationen an, ob die MSP-Patches auf das bereitgestellte Image anwendbar sind.

/Get-AppPatchInfo – Zeigt Informationen zu installierten MSP-Patches an.

/Get-AppPatches – Zeigt Informationen zu allen angewendeten MSP-Patches für alle installierten Anwendungen an.

/Get-AppInfo – Zeigt Informationen zu einer bestimmten installierten MSI-Anwendung an.

/Get-Apps – Zeigt Informationen zu allen installierten MSI-Anwendungen an.

PAKETSERVICE-BEFEHLE:

/Add-Package – Fügt Pakete zum Image hinzu.

/Remove-Package – Entfernt Pakete aus dem Image.

/Enable-Feature – Aktiviert eine bestimmte Funktion im Bild.

/Disable-Feature – Deaktiviert eine bestimmte Funktion im Bild.

/Get-Packages – Zeigt Informationen zu allen Paketen im Image an.

/Get-PackageInfo – Zeigt Informationen zu einem bestimmten Paket an.

/Get-Features – Zeigt Informationen zu allen Features in einem Paket an.

/Get-FeatureInfo – Zeigt Informationen zu einer bestimmten Funktion an.

/Cleanup-Image – Führt Bereinigungs- und Wiederherstellungsvorgänge für das Image durch.

Weitere Informationen zu diesen Wartungsbefehlen und ihren Argumenten finden Sie unter

Geben Sie unmittelbar vor /? einen Befehl an.

DISM.exe /Image:C:\test\offline /Apply-Unattend /?

DISM.exe /Image:C:\test\offline /Get-Features /?

DISM.exe /Online /Get-Drivers/?

Die Parameter, die wir verwenden möchten, befinden sich unter der Zeile DRIVER SERVICING COMMANDS (siehe oben). Lassen Sie uns den Parameter verwenden /get-drivers So zeigen Sie eine Liste der bereits im gemounteten Image installierten Treiber an:

C:\Programme\Windows AIK\Tools\PETools>

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Bildversion: 6.1.7100.0

Auflistung der Treiberpakete:

Veröffentlichter Name: oem0.inf

Klassenname: Drucker

Anbietername: Microsoft

Version: 6.1.7100.0

Der Vorgang wurde erfolgreich abgeschlossen.

Jetzt verwenden wir den Parameter /Treiber hinzufügen So fügen Sie den LifeCam-Treiber zu unserem verbundenen Bild hinzu:

C:\Programme\Windows AIK\Tools\PETools>dism /image:C:\Servicing /add-driver /driver:C:\Drivers\VX6000\vx6000.inf

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Bildversion: 6.1.7100.0

Es wurden 1 Treiberpaket(e) zur Installation gefunden.

Installation 1 von 1 – C:\Drivers\VX6000\vx6000.inf: Das Treiberpaket wurde erfolgreich installiert.

Der Vorgang wurde erfolgreich abgeschlossen.

Jetzt verwenden wir es noch einmal /get-drivers So überprüfen Sie, ob der LifeCam-Treiber erfolgreich zum bereitgestellten Image hinzugefügt wurde:

C:\Programme\Windows AIK\Tools\PETools>dism /image:C:\Servicing /get-drivers

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Bildversion: 6.1.7100.0

Liste der Treiber von Drittanbietern aus dem Treiberspeicher abrufen ...

Auflistung der Treiberpakete:

Veröffentlichter Name: oem0.inf

Ursprünglicher Dateiname: prnms001.inf

Klassenname: Drucker

Anbietername: Microsoft

Version: 6.1.7100.0

Veröffentlichter Name: oem1.inf

Ursprünglicher Dateiname: vx6000.inf

Klassenname: Bild

Anbietername: Microsoft

Version: 5.5.3.74

Der Vorgang wurde erfolgreich abgeschlossen.

Jetzt beenden wir die Arbeit mit dem Bild und deaktivieren es:

C:\Programme\Windows AIK\Tools\PETools>dism /unmount-wim /mountdir:C:\Servicing /commit

Bereitstellungs-Image-Wartungs- und Verwaltungstool

Version: 6.1.7100.0

Bilddatei: C:\Images\install.wim

[==========================100.0%==========================]

Bild wird ausgehängt

[==========================100.0%==========================]

Der Vorgang wurde erfolgreich abgeschlossen.

Zusätzliche Ressourcen

Mehr bekommen genaue Informationüber den DISM-Typ dism/? in der Befehlszeile der Bereitstellungstools auf Ihrem Computer. Auch genaue Information DISM.exe finden Sie im Abschnitt „Technische Referenz zu Bereitstellungstools“. Windows-Handbücher Automated Installation Kit User's Guide (WAIK.chm), das Sie erreichen können, indem Sie auf Ihrem Computer auf Start | Alle Programme | Microsoft Windows AIK klicken.

Schauen Sie sich abschließend die kostenlose E-Learning-Klinik 10077: Was ist neu in Windows 7 für Profis an, im Abschnitt „Windows 7 Learning Portal“ der Microsoft Learning-Website. Ich war an der Entwicklung dieser drei Materialien beteiligt, und im Material für Profis gibt es sogar eine kurze Videodemonstration der Verwendung von DISM zum Hinzufügen eines Treibers zu einem Bild.

Dism++ wurde ursprünglich als grafisches Befehlszeilen-Kontrollfeld für Deployment Image Servicing and Management (DISM) entwickelt. Die Anwendung bietet jedoch weitaus erweiterte Funktionen als das Erstellen und Verwalten von Systemabbildern. Tatsächlich handelt es sich bei Dism++ um einen umfassenden Satz verschiedener Tools zur Bereinigung und Optimierung des Betriebssystems, zur Verwaltung von Startup, Treibern, Updates und Windows-Komponenten sowie zur Verarbeitung von Windows-Images.

Hauptmerkmale von Dism++

Bereinigen der Festplatte und Einrichten von Startanwendungen

Dism++ erfordert keine Installation, Sie müssen lediglich die ausführbare Datei des Programms ausführen. Das Hauptfenster enthält ein einfaches Navigationsmenü, das einen schnellen Zugriff auf alle Programmfunktionen ermöglicht.

Die Reinigung ist das erste Werkzeug auf der Liste. Es zeigt an, welche Dateien gelöscht werden können und wie viel Speicherplatz sie belegen. Der Benutzer kann den Suchverlauf, den Update-Installationsverlauf, System- und Programmabsturz-Dumps, temporäre Dateien, den Systemcache und Microsoft Store-Dienstdaten löschen.

Dism++ enthält einen Startup-Manager, der Ihnen bei der Entscheidung hilft, wie Anwendungen und Befehle nach dem Start des Betriebssystems unter Windows ausgeführt werden sollen.

Verwalten Sie Systemabbilder und erstellen Sie WIM-Backups

Wenn Sie Bildverwaltungstools benötigen, finden Sie diese im Abschnitt „Erweitert“. Sie können ESD-Images in das ISO- oder WIM-Format konvertieren, Windows-Image-Dateien bearbeiten und einzelne Dateien zu einem ISO-Image kompilieren.

Allerdings gelten nicht alle Tools auf dieser Seite für Bilddateien. Sie finden das Dienstprogramm auch hier Exemplar reservieren und Systemwiederherstellung, die mit WIM-Images funktioniert. Außerdem finden Sie auf der Seite „Erweitert“ einen Account Manager, ein Boot-Reparatur-Dienstprogramm und ein Tool zum Ausführen beliebiger Befehle im God-Modus.

Systemoptimierung und -konfiguration

Dism++ kann auch als Systemoptimierungstool fungieren. Mit der Anwendung können Sie viele Einstellungen im Windows Explorer ändern. Windows-Updates, Netzwerke, Dienste oder andere Bereiche des Betriebssystems. Darüber hinaus kann Dism++ steuern installierte Treiber, Anwendungszuordnungen, Windows-Funktionen und -Updates.

Leistungsstarkes Systemwartungs- und Konfigurationstool

Dism++ ist kein umfassender Satz an Tools. Obwohl erfahrene Benutzer das Programm als sehr nützlich empfinden, da es mehrere Tools an einem Ort bietet, ist die Art und Weise, wie diese Funktionen organisiert sind, nicht besonders praktisch.

Offensichtlich erfordert Dism++ weitere Verbesserungen, aber jetzt kann das Programm denjenigen helfen, die das System bereinigen und optimieren oder erstellen möchten Sicherheitskopie. Dism++ ist nicht nur eine GUI für DISM, es ist ein leistungsstarkes Systemoptimierungstool für jeden Windows-Benutzer.

Neu eingeführt „Zehn“, werden wir über eine nützliche Funktionalität des beliebtesten Windows 7 sprechen, die aus dem Arsenal von Windows 8 stammt, nämlich die Wiederherstellung beschädigter Komponenten mithilfe eines Konsolendienstprogramms DISM.exe. Darüber hinaus ist diese Funktionalität nicht die neueste, wird aber von allen Russischsprachigen völlig ignoriert ES-Ressourcen. Über die Gründe und tatsächlich über die Einsatz Bild Wartung Und Management(Englisch: „Deployment Image Maintenance and Management System“, DISM) lesen Sie die kurze Anmerkung unten.

Ganz einfach: Die Option erschien genau vor einem Jahr mit der Veröffentlichung des Updates KB2966583, worüber in der Ankündigung buchstäblich ein paar Worte gesagt wurden, was aus Abneigung gegen geschah FAQ-am, der Grund für das Schweigen der „Eingeborenen“ (der „Entdecker“ von DISM für Windows 7 ist der Blogger Vadim Sterkin). Nun, lasst uns die Lücke in der Ausbildung und den Fähigkeiten der geliebten „Sieben“ schließen, aber zunächst in einem Absatz darüber, warum das alles nötig ist.

Seit Vista basiert die Bereitstellung und Wartung von Windows auf durch Manifeste definierten Komponenten und Paketen (Screenshot). Im Verzeichnis C:\Windows\winsxs Alle Betriebssystemdateien werden gefunden, einschließlich früherer Versionen - das ist Komponenten-Repository Windows. A Paket-Repository im System wird es durch einen Ordner repräsentiert C:\Windows\servicing\Packages, wo Sie die verfügbaren Pakete und ihre Manifeste sehen können. Offenlegen, was gesagt wurde Plastiktüte Möglicherweise gibt es auch eine Lösung für das Betriebssystem oder einen Treiber Manifest Es gibt einen Text XML-Datei, die Definitionen für Komponenten und Bereitstellungselemente definiert. Aufgrund der Tatsache, dass die Durchführung von Systemaktualisierungen eine notwendige Sache ist und der häufigste Grund für das Scheitern eines Updates eine Beschädigung des Sprachspeichers und des Dienstprogramms ist DISM.exe ist echt" Lebensretter" für solche Fehler. Nach der Initiierung von KB2966583 können alle Benutzer der „Sieben“ die heutige Heldin in Aktion testen, da hierfür zuvor eine separate Lösung erforderlich war CheckSUR(Überprüfen Sie die Systemaktualisierungsbereitschaft), was nicht korrekt ist.

Arbeiten mit DISM.exe


Auch hier ist es ganz einfach: von unten Konto Administrator (falls Sie der Einzige sind). Windows-Benutzer, dann gibt es keinen Grund zur Sorge) Führen Sie die Befehlszeile aus (" Start" → cmd im Suchfeld → " Eingeben") und geben Sie mit Bestätigung den Befehl ein DISM /Online /Cleanup-Image /ScanHealth → Warten Sie, bis der Vorgang abgeschlossen ist (Screenshot) → Arbeitsergebnisse DISM Schauen Sie sich unbedingt die Adresse an C:\Windows\Logs\CBS im Ordner checksur.log. Das Vorhandensein einer kritischen Anzahl problematischer Komponenten im Protokoll ist ein Signal, nach einem Flash-Laufwerk (einer Festplatte) mit einem Windows-Image zu suchen oder das erforderliche Wiederherstellungspaket herunterzuladen SystemAktualisierenBereitschaftWerkzeug.

Idealerweise sehen Sie den Text („Keine Fehler erkannt“) wie im Screenshot oben, was ich allen wünsche. Und das ist alles, was jeder noch mehr oder weniger erfahrene Windows-Benutzer zu diesem Thema wissen muss.

Notiz: Besitzer von PCs mit einem neueren G8 können den Artikel lesen „ DISM-Befehlszeilenoptionen für die Wartung von Betriebssystempaketen"von Microsoft MSDN-Bibliotheken.

Um eine eigene Distribution zu erstellen, ist es nicht notwendig, das vorbereitete System, den Bausatz, zu erfassen WAIK bietet uns eine weitere Chance – die direkte Zusammenarbeit mit ISO-Image Ohm Installationsdiskette, in der Microsoft-Terminologie heißt dieser Bildtyp: Offline-Bild. Dieses Tool heißt DISM ( Bereitstellungs-Image-Wartung und -Verwaltung) ermöglicht es Ihnen, das Windows-Image tiefgreifend zu modifizieren, Treiber hinzuzufügen (eine Datei oder eine ganze Sammlung), verschiedene Systemkomponenten ein-/auszuschalten, Betriebssystem-Update-Pakete sowie Sprachpakete und vieles mehr hinzuzufügen, im Allgemeinen wir kann die Distribution ziemlich tief in das Windows-Betriebssystem einordnen. Mit WAIK können Sie übrigens Windows 8/2012-Distributionen warten
Eine andere Möglichkeit ist auch möglich, Sie haben bereits ein individuelles Bild, das Sie nach der Aufnahme erhalten haben. Wie es erstellt wird, können Sie im Artikel nachlesen: Sie sind mit allem zufrieden, aber es gibt ein Problem, neuere Geräte sind eingetroffen, und Treiber, die bereits im Image vorhanden sind, passen nicht auf die neue Hardware und das Gerät arbeitet dementsprechend nicht mit voller Leistung. In dieser Situation reicht es aus, die Konfiguration des neuen Geräts herauszufinden und zum vorhandenen Image einfach Treiber hinzuzufügen, und wenn das Image vor langer Zeit erstellt wurde, dann die Pakete zu aktualisieren, sonst ist unser Image nicht sicher , aber gemäß der Empfehlung „Die besten Hundezüchter“, von Microsoft, unser Image muss sicher sein und zum Zeitpunkt der Bereitstellung die neuesten Sicherheitsupdates enthalten ...
Wenn Sie logisch denken, werden im Büronetzwerk im Laufe der Zeit „gemischte“ Arbeitsplätze auftauchen. Dies kann auf das Wachstum des Unternehmens oder den geplanten Austausch veralteter Geräte durch neue und einfach auf unterschiedliche Lieferanten oder Gerätechargen zurückzuführen sein , auf jeden Fall, die Idee, man kann die einheitliche Ausrüstung vergessen und sich nicht einmal darauf verlassen, glauben Sie meiner Erfahrung aus der Arbeit in einem Unternehmen, das in der Russischen Föderation fast 14.000 Mitarbeiter beschäftigt, mit Ausrüstung gibt es einen kompletten Zoo, also können Sie Sie müssen dem fertigen Image Treiber, Updates usw. hinzufügen. Die ideale Option ist ein Single Point of Service, der unser Installations-Image sein wird; wir können ihm Treiber hinzufügen, sobald neue Geräte eintreffen.

Um ehrlich zu sein, ist diese Software ziemlich schwer zu verstehen, aber sobald Sie sie beherrschen, erhalten Sie ein leistungsstarkes Tool zur Wartung und Optimierung von MS Windows-Distributionen. Im Prinzip können Sie „Ihr“ MSDN sicher öffnen, vorausgesetzt, dass Ihre Bilder in hoher Qualität zusammengestellt sind, und zum einen die „Piratenflagge“ hissen, aber das ist so, Texte ...
Alle Aktionen werden über die Befehlszeile ausgeführt, das ist einerseits ein großes Plus, andererseits ein Nachteil, weil... Moderne Menschen haben ihren „Knopfdruck“-Reflex auf ein solches Niveau gebracht, dass die Geschwindigkeit beim Arbeiten mit der Maus einfach unübertroffen ist, aber der Anblick eines schwarzen Befehlszeilenfelds und eines blinkenden Cursors löst einen nervösen Tick und persönliche Feindseligkeit ihnen gegenüber aus Wer hat es erfunden.

WICHTIG – Der Artikel wird in mehrere Punkte unterteilt, jeder davon ist nicht obligatorisch, Sie können frei wählen, ob Sie alle Punkte oder nur einige, die Sie benötigen, ausfüllen möchten, das Bild wird in jedem Fall funktionieren!

Alle Aktionen werden am Beispiel von Windows 7 Professional amd64 durchgeführt, alle Befehle sind jedoch auch für Windows 8 / 2012 / 2008 / 2008R2-Distributionen relevant
Für die Arbeit benötigen wir:
1) Windows 7-Installationsdiskette (Edition und Bittiefe spielen keine Rolle; es wird beispielsweise die x64-Architektur verwendet), kann von Torrents oder von heruntergeladen werden MSDN- wer Zugriff auf das Abonnement hat. In dieser Arbeit werde ich ein reines MSDN-Image verwenden. Ich empfehle nicht, ein Image zu erstellen, das bereits jemand neu erstellt hat. Es ist keine Tatsache, dass Sie damit Erfolg haben werden. Um das Funktionsprinzip zu verstehen, nehmen Sie das ISO-Tool von Microsoft , es ist unkompliziert – wie Schrott im Flug ...
2) Installationsdiskette WAIK (Windows Automated Installation Kit), die Sie von der Microsoft-Website herunterladen können, sowie ein Zusatzpaket für den ordnungsgemäßen Betrieb des Betriebssystems mit SP1.
3) Physische Maschine, mit Windows 7 an Bord, die Bittiefe und die Edition des Betriebssystems spielen keine Rolle, sondern die Edition Anlasser Es ist besser, es nicht zu verwenden, da genügend freier Speicherplatz auf dem Laufwerk C vorhanden ist – es sollten mindestens 25 GB frei sein (nur für den Fall).
4) Eine Reihe von Treibern und Updates, die auf dem System installiert werden.

Es wird davon ausgegangen, dass dies alles bereits heruntergeladen wurde und sich auf der Festplatte befindet; wir benötigen kein Internet, um das Image zu konfigurieren.

Um zu funktionieren, müssen wir die erforderlichen Verzeichnisse auf Laufwerk C erstellen.
Wir werden mit dem Systemabbild im Ordner arbeiten dism, ich habe es so benannt, um deutlich zu machen, wozu es dient (der Ordnername hat keinen Einfluss). Die einzige Bedingung besteht darin, dem Ordner keinen Namen in Kyrillisch zu geben, um auch darin Probleme zu vermeiden Ordner erstellen, werden wir eine ganze Reihe anderer Ordner erstellen. Deren Zweck ist, wie ich Ihnen im Verlauf des Artikels erläutern werde:
Wir werden über die Befehlszeile arbeiten, aber Windows ermöglicht Ihnen dies wie Linux, und wie Linux lassen sich viele Aufgaben wie diese besser über die Befehlszeile ausführen, weil Die Verwendung der Maus dauert zu lange, obwohl die Befehlszeile unter Linux funktionaler ist.
Starten Sie die Befehlszeile als Administrator und führen Sie darin aus:

Mkdir c:\dism mkdir c:\dism\iso mkdir c:\dism\offline mkdir c:\dism\updates mkdir c:\dism\drivers mkdir c:\dism\drivers\network mkdir c:\dism\drivers\ Mainboard-Mkdir c:\dism\drivers\sound mkdir c:\dism\drivers\video

Jetzt müssen wir den Inhalt der gesamten Installation kopieren Windows-Festplatte, in den Ordner c:\dism\iso wie es ist.
Auch neben dem Ordner iso es gibt einen Ordner offline Die Datei wird darin eingebunden install.wim mit dem wir die Arbeit erledigen werden.

Lassen wir die Katze nicht an der „vernünftigen Stelle“ ziehen und das Bild montieren install.wim was, wenn du alles richtig kopiert hast, auf deinem Weg liegen sollte:
c:\dism\iso\sources\install.wim

Los geht's: Start->Alle Programme ->Microsoft Windows AIK ->Befehlszeile der Bereitstellungstools Führen Sie es als Administrator aus

Der Datenträger kann mehrere Editionen des Betriebssystems enthalten, an dem wir interessiert sind Windows 7 Professional, es hängt alles davon ab, was Seriennummer du betrittst.
Wir erhalten eine Liste der Betriebssysteme von der Festplatte:
dism /get-wiminfo /wimfile:c:\dism\iso\sources\install.wim
Uns interessiert das Betriebssystem-Image mit Index 3. (im Screenshot rot eingekreist)

Geben Sie im sich öffnenden Fenster Folgendes ein und drücken Sie die Eingabetaste:
dism /mount-wim /wimfile:c:\dism\iso\sources\install.wim /index:3 /mountdir:c:\dism\offline
Wo:
dism-was wir für die Arbeit starten
/mount-wim-was wir erreichen wollen, in unserem Fall: Montage Wim Datei.
/wimfile:c:\dism\iso\sources\install.wim-der Pfad zur Datei install.wim
/index:3-im Ordner install.wim kann mehrere Betriebssystem-Images enthalten, wir nehmen das dritte aus der Liste.
/mountdir:c:\dism\offline-Ordner, in dem die Datei gemountet wird install.wim

Das System zeigt etwas Ähnliches an:

Nach erfolgreicher Verbindung des Bildes wird der Inhalt der Datei angezeigt install.wim Sie können im Ordner nachsehen c:\dism\offline
Wenn Sie dort nachsehen, finden Sie nichts weiter als den Inhalt von Laufwerk C, für die Faulen füge ich einen Screenshot bei:

1-Hardwaretreiber zum System hinzufügen
Am Anfang, als wir eine Reihe von Ordnern erstellt haben, hatten wir einen Ordner namens „Treiber“ und darin gab es verschiedene Unterordner wie „Mainbord“, „Sound“, „Netzwerk“, und diese sind genau zum Speichern von Treibern gedacht. Soundtreiber, legen Sie es in den Soundordner und die Treiber Netzwerkausrüstung in den Netzwerkordner - alles ist einfach usw. Im Prinzip kann man alles auf einen Stapel legen, Hauptsache, Dateien mit gleichen Namen überschreiben sich nicht, aber man gewöhnt sich besser gleich an die Bestellung und findet dann nach ein paar Monaten ganz einfach heraus, wo alles ist ist, was gelöscht werden kann und was übrig bleiben muss, und wenn nun alles auf einem Haufen liegt, dann ist das schon problematisch, daher ist die Empfehlung ganz einfach und banal: Mach es normal, es wird gut!
Mit DISM können Sie Treiber in zwei Modi hinzufügen
1) Nach Datei – wenn Sie explizit angeben, welche Datei geladen werden muss
2) Rekursiv – wenn die Software selbst den Ordner und seine Unterordner untersucht und alle gefundenen Treiberdateien zum Image hinzufügt.
Ehrlich gesagt ist das Hinzufügen per Datei etwas für „Ästheten“ oder wenn Sie nur eine Datei zu einem fertigen Bild hinzufügen müssen. Aber du und ich „teilen“ Sauberes System und es wird davon ausgegangen, dass nichts darin ist, also werden wir sie rekursiv hinzufügen.

Geben Sie in der Befehlszeile Folgendes ein:
dism /image:c:\dism\offline /add-driver /driver:c:\dism\drivers /recurse

Es kommt vor, dass Sie Treiber hinzufügen müssen, die nicht vorhanden sind Digitale Unterschrift, dann hat der Befehl die Form:
dism /image:c:\dism\offline /add-driver /driver:c:\dism\drivers /recurse /ForceUnsigned

Das System denkt eine Weile nach und zeigt dann Folgendes an:

2-Fügen Sie Aktualisierungen zum Bild hinzu
Nehmen wir als Nächstes an, dass Ihr Image veraltet ist und Sie beschließen, Aktualisierungspakete hinzuzufügen. Aber die Hauptfrage ist, wo man Updates bekommt?!
Es können aus einem laufenden System alle Dateien mit der Endung übernommen werden .Taxi sind unser Ziel, bei dem sie zu finden sind C:\Windows\SoftwareDistribution\Download, wenn WinRAR installiert ist, werden sie als Archive hervorgehoben, sodass wir sie sammeln. Alle Aktualisierungen werden in der von Ihnen angegebenen Reihenfolge angewendet. Versuchen Sie daher, sie in aufsteigender Reihenfolge der Zahlen anzugeben.
Option Nr. 2: Updates können von der Microsoft-Website heruntergeladen werden. Um nicht die „aufregende Suche“ durchlaufen zu müssen, finden Sie hier einen Link, der über den IE funktioniert.
Am Anfang des Artikels haben wir einen Ordner erstellt:
mkdir c:\dism\updates
Wir legen die Update-Dateien darin ab, zum Beispiel habe ich 2 Dateien, ich werde sie in numerischer Reihenfolge anordnen:
KB2574819.cab
KB2592687.cab
Wenden wir die Aktualisierungen auf unser Bild an:
dism /image:c:\dism\offline /Add-Package /PackagePath:C:\dism\updates\KB2574819.cab /PackagePath:C:\dism\updates\KB2592687.cab
Wo:
/PackagePath:C:\dism\updates\KB2574819.cab-Geben Sie den Pfad zur Update-Datei an

Aus dem System erhalten wir:

Problem Nr. 1. Einige Updates möchten nicht ohne andere Updates installiert werden, sodass die Abhängigkeit davon zu einem ernsthaften Problem werden kann. Sie können jedoch jederzeit auf der Microsoft-Website nachsehen, welches Update von welchem ​​abhängt.
Problem Nr. 2. Sie haben keine Aktualisierungsdateien als Dateien *.Taxi, sondern in Form von Dateien verfügbar *.msu, das Problem ist nicht kompliziert, die Dateien können mit entpackt werden erweitern -F:*-Die Verwendung dieses Dienstprogramms wird für Sie eine Hausaufgabe sein!

3-Betriebssystemkomponenten ein-/ausschalten
Manchmal müssen Sie Systemkomponenten aktivieren, die standardmäßig deaktiviert sind, zum Beispiel einen Telnet-Client. Ich benötige ihn ziemlich oft für die Arbeit, daher werden wir ihn im Bild anhand seines Beispiels aktivieren.
Lassen Sie uns zunächst eine Liste aller Komponenten anfordern. Diese ist ziemlich umfangreich, daher leiten wir sie in eine Datei um, und Sie können sie problemlos in der Datei lesen.
Wir erhalten eine Liste der Pakete und leiten sie in eine Textdatei um:
dism /image:c:\dism\offline /Get-Features > c:\dism\Featurelist.txt
Wo:
dism /image:c:\dism\offline- Bezug nehmend auf unser vernetztes Bild
/Get-Features- Fordern Sie eine Liste der Systemkomponenten an
> c:\dism\Featurelist.txt-Umleitung der Ausgabe in eine von uns aufgerufene Datei Featurelist.txt, und der Weg dorthin c:\dism\Featurelist.txt

Gehen wir zur Liste der Systemkomponenten und öffnen die Datei:
c:\dism\Featurelist.txt
Und am Ende erhalten wir „krakazyabry“, von dem nur das lateinische Alphabet entziffert werden kann, und selbst dann nicht alles. Das Problem ist nicht groß, wir gehen in den Notizblock Format-Schriftart Wählen Sie eine Schriftart Terminal und voilà, alle Inhalte werden lesbar.
Wir finden die TelnetClient-Komponente in der Liste, sie ist als deaktiviert markiert:
Funktionsname: TelnetClient-Status: Deaktiviert

Versuchen wir es einzuschalten, geben Sie Folgendes ein:
dism /image:c:\dism\offline /Enable-Feature /FeatureName:TelnetClient
Das System denkt ein wenig nach und zeigt Folgendes an:


Alle Komponenten sind im Lieferumfang enthalten.

So deaktivieren Sie eine Komponente:
Versuchen wir zum Beispiel, die Komponente zu deaktivieren. Wir haben bereits eine Liste der Komponenten und finden die Komponente dort Solitär Ja, das ist derselbe „Salter“, den Mitarbeiter so sehr lieben und „effektive Manager“ so sehr hassen, weil er Arbeitszeit stiehlt – ein echter Schurke, er sollte sterben... ;)
dism /image:c:\dism\offline /Disable-Feature /FeatureName:Solitaire
Das System wird ein wenig nachdenken, obwohl das System die Komponente schneller entfernt als hinzufügt, ist es verständlich, dass Zerbrechen kein Bauen ist ...

Letzter Teil
Die Arbeit mit dem Image ist abgeschlossen, wir müssen die Änderungen speichern und das Image aushängen:
dism /Unmount-Wim /MountDir:C:\dism\offline /Commit

Der Vorgang zum Speichern der Änderungen beginnt, dauert ca. 1-2 Minuten, danach erhalten wir etwa Folgendes:

Wenn Sie etwas vergessen, können Sie das Bild ganz einfach erneut verbinden und hinzufügen, was Sie benötigen.
Jetzt müssen wir aus dem resultierenden Image ein Installations-Disk-Image zusammenstellen.
Unsere resultierende Verteilung ist da c:\dism\iso Das einzige Problem ist, dass es nicht bootfähig ist, im Prinzip ist das kein Problem und wir werden jetzt daraus ein vollwertiges ISO-Image zusammenstellen, das später in eine DVD-R-Disc geschnitten werden kann.

Erstellen eines Windows-Installations-Disk-Images (ISO)
Weil Unsere Betriebssystemdateien befinden sich im folgenden Ordner:
c:\dism\iso
Dann rufen wir das resultierende ISO-Image auf windows.iso und poste es in:
c:\dism\
Dann sieht der Pfad dorthin so aus:
c:\dism\windows.iso
Um das Image bootfähig zu machen, benötigen wir einige Dateien, die mit WAIK geliefert werden, weil ... Da unser Betriebssystem-Image eine x64-Architektur hat, benötigen wir einen entsprechenden Bootloader.
im Ordner Dism Lass uns einen Ordner erstellen Stiefel, aber Sie müssen es nicht manuell erstellen, es wird beim Kopieren automatisch erstellt. Öffnen Sie die Befehlszeile als Administrator und schreiben Sie dort:

Gehen wir zum Ordner mit den Dienstprogrammen:
cd c:\Programme\Windows AIK\Tools\PETools

Und wir kopieren die Dienstprogramme für die Architektur, die wir brauchen:
copype.cmd amd64 c:\dism\boot
Fügen wir zum einen einen Speichertest zu unserer Festplatte hinzu; er wird nicht viel Platz beanspruchen und wenn unbekannte Probleme auftreten, wird er das Leben viel einfacher machen
Kopieren Sie c:\Windows\Boot\PCAT\memtest.exe c:\dism\boot\ISO\boot

Nun kehren wir zur Kommandozeile zurück, wo wir mit DISM gearbeitet haben und geben dort ein:
oscdimg -n -m -o -bc:\dism\boot\etfsboot.com c:\dism\iso c:\dism\windows.iso

Anschließend beginnt die Bildmontage im Ordner dism Die Datei wird angezeigt windows.iso, das ist unser fertiges Verteilerset, das in einen Zuschnitt geschnitten oder verbunden werden kann virtuelle Maschine und benutze es.
Der Build-Prozess sieht folgendermaßen aus:

Alternative Verwendung des Bildes
Es ist nicht notwendig, einen Rohling auszuschneiden, Sie können daraus jederzeit einen Installations-USB-Stick zusammenbauen. Wie das geht, können Sie im Artikel nachlesen: Für mich ist dies die am besten geeignete Option, weil Ich denke, es ist nicht richtig, nur einmal Plastik zu verbrennen, und alle Geräte, die in den letzten drei bis vier Jahren auf den Markt gekommen sind, unterstützen das Laden über USB.

Es liegt an Ihrem Gewissen, zu testen, was wir getan haben ...
Lassen Sie mich in diesem optimistischen Sinne zum Schluss kommen. Wenn Sie Fragen haben, hinterlassen Sie bitte wie immer einen Kommentar. Wenn Sie einen Fehler gefunden haben, schreiben Sie uns eine private Nachricht.
Das ist alles.