Antwortdateien (unattend.xml)

Antwortdateien (oder Dateien für die unbeaufsichtigte Installation) können verwendet werden, um Windows-Einstellungen in Images beim Setup zu ändern. Sie können auch Einstellungen erstellen, die Skripts in Ihren Bildern auslösen, die ausgeführt werden, nachdem der erste Benutzer sein Konto erstellt hat und seine Standardsprache wählt.

Windows Setup sucht automatisch nach Antwortdateien an bestimmten Speicherorten, oder Sie können eine nichtattend verwendete Datei angeben, indem Sie die /unattend: Option verwenden, wenn Sie Windows Setup (setup.exe) ausführen.

Übersicht über Windows-Einstellungen

Während Sie viele Windows Einstellungen im Überwachungsmodus festlegen können, können einige Einstellungen nur mithilfe einer Antwortdatei oder Windows Konfigurations-Designer festgelegt werden, z. B. das Hinzufügen von Supportinformationen des Herstellers. Eine vollständige Liste der Antwortdateieinstellungen (auch als Unattend-Einstellungen bezeichnet) befindet sich im Windows Setupverweis.

Unternehmen können andere Einstellungen mithilfe von Gruppenrichtlinie steuern. Weitere Informationen finden Sie unter Gruppenrichtlinie.

Antwortdateieinstellungen

Sie können angeben, welche Konfiguration übergeben werden soll, um neue Einstellungen hinzuzufügen. Jeder Konfigurationspass stellt eine Installationsphase dar, in der Einstellungen konfiguriert werden können:

  • 1 windowsPE: Diese Einstellungen werden vom Windows Setup-Installationsprogramm verwendet. Bei der Änderung vorhandener Images können Sie diese Einstellungen in der Regel ignorieren.

  • 2 offlineServicing: Diese Einstellungen werden auf Offlinebilder angewendet, in denen Sie eine Unattend-Datei mit DISM mithilfe der Apply-Unattend Option anwenden. Wenn Sie eine Unattend-Datei mit DISM auf ein Offlineimage anwenden, werden nur die Einstellungen in diesem Konfigurationspass verarbeitet.

  • 4 specialize: Die meisten Einstellungen sollten dieser Phase hinzugefügt werden. Diese Einstellungen werden sowohl zu Beginn des Überwachungsmodus als auch der Windows-Willkommensseite ausgelöst. Wenn Sie mehrere Aktualisierungen oder Testeinstellungen vornehmen müssen, generalisieren Sie das Gerät erneut und fügen dann einen weiteren Batch von Einstellungen in der Konfigurationsphase „specialize“ hinzu.

  • 6 auditUser: Wird ausgeführt, sobald Sie den Überwachungsmodus starten.

    Dies ist eine großartige Zeit zum Ausführen eines Systemtestskripts – wir fügen Microsoft-Windows-Deployment\RunAsynchronousCommand als beispiel hinzu. Weitere Informationen finden Sie unter Hinzufügen eines benutzerdefinierten Skripts zu Windows Setup.

  • 7 oobeSystem: Diese Phase wird selten verwendet. Die meisten dieser Einstellungen werden ausgeführt, nachdem die Benutzer*innen OOBE abgeschlossen haben. Die Ausnahme ist die Microsoft-Windows-Deployment\Reseal\Mode = Überwachungseinstellung, die wir verwenden, um OOBE zu umgehen und den PC im Überwachungsmodus zu starten.

    Wenn für Ihr Skript bekannt sein muss, welche Sprache Benutzer*innen während OOBE auswählen, fügen Sie es der Phase „oobeSystem“ hinzu.

  • Weitere Informationen finden Sie unter Windows Setupkonfigurationsübergänge.

Hinweis

Diese Einstellungen können verloren gehen, wenn der Benutzer seinen PC mit den integrierten Wiederherstellungstools zurücksetzt. Informationen zum Sicherstellen, dass diese Einstellungen während eines Zurücksetzens auf dem Gerät bleiben, finden Sie unter Beispielskripts: Beibehalten von Windows Einstellungen durch eine Wiederherstellung.

Erstellen und Ändern einer Antwortdatei

In diesem Abschnitt wird erläutert, wie Sie eine Nichtattend-Datei mithilfe von Tools erstellen und ändern, die im Windows Bewertungs- und Bereitstellungskit verfügbar sind. Wenn Sie eine Nichtattend-Datei für Ihre Bereitstellung erstellen, können Sie verschiedene oder zusätzliche Einstellungen konfigurieren als die unten beschriebenen.

Schritt 1: Erstellen einer Katalogdatei

  1. Starten Sie Windows System Image Manager.

  2. Klicken Sie auf "Datei>auswählen" Windows Bild.

  3. Navigieren Sie in "Windows Bild auswählen" zu der Bilddatei (D:\install.wim). Wählen Sie als Nächstes eine Edition von Windows (z. B. Windows 10 Pro) aus, und klicken Sie auf OK. Klicken Sie auf "Ja ", um die Katalogdatei zu erstellen. Windows SIM erstellt die Datei basierend auf der Imagedatei und speichert sie im gleichen Ordner wie die Imagedatei. Dieser Vorgang kann mehrere Minuten dauern.

    Die Katalogdatei wird im Windows Bildbereich angezeigt. Windows SIM listet auch die im Image enthaltenen konfigurierbaren Komponenten und Pakete auf.

    Tipp

    Wenn Windows SIM die Katalogdatei nicht erstellt, versuchen Sie die folgenden Schritte:

    • Verwenden Sie zum Erstellen einer Katalogdatei für 32-Bit- oder Arm-basierte Geräte ein 32-Bit-Gerät.
    • Stellen Sie sicher, dass sich die Windows Basisbilddatei (\Sources\Install.wim) in einem Ordner befindet, der Schreibberechtigungen enthält, z. B. ein USB-Flashlaufwerk oder auf Ihrer Festplatte.

Schritt 2: Erstellen einer Antwortdatei

  • Klicken Sie auf"Neue Antwortdatei">.

    Die neue Antwortdatei wird im Bereich Antwortdatei angezeigt.

    Hinweis

    Wenn Sie eine vorhandene Antwortdatei öffnen, werden Sie möglicherweise aufgefordert, die Antwortdatei dem Bild zuzuordnen. Klicken Sie auf Ja.

Schritt 3: Hinzufügen neuer Antwortdateieinstellungen

  1. OEM-Informationen hinzufügen:

    1. Erweitern Sie im Windows BildbereichKomponenten, klicken Sie mit der rechten Maustaste auf amd64_Microsoft-Windows-Shell-Setup_(Version), und wählen Sie dann "Einstellung hinzufügen zu Pass 4" aus.

    2. Wählen Sie im Bereich Antwortdatei die Option Components\4 specialize\amd64_Microsoft-Windows-Shell-Setup_neutral\OEMInformation aus.

    3. Wählen Sie im Bereich "OEMInformationseigenschaften" im Abschnitt Einstellungen Folgendes aus:

      • Hersteller=Fabrikam
      • Modell=Notebook Model 1
      • Logo=C:\Fabrikam\Fabrikam.bmp
    4. Erstellen Sie eine 32-Bit-Farbgrafik/ein Logo mit einer maximalen Größe von 120x120 Pixeln und speichern Sie sie als D:\AnswerFiles\Fabrikam.bmp Datei auf Ihrem lokalen PC.

      Wir kopieren das Logo in das Windows Bild in einige Schritte.

  2. Legen Sie das Gerät so fest, dass der Überwachungsmodus automatisch gestartet wird:

    1. Erweitern Sie im Windows BildbereichKomponenten, klicken Sie mit der rechten Maustaste auf amd64_Microsoft-Windows-Deployment_(Version), und wählen Sie dann "Einstellung zum Übergeben von 7 oobeSystem hinzufügen" aus.

    2. Wählen Sie im Bereich "Antwortdatei" die Option "Komponenten\7 oobeSystem\amd64_Microsoft-Windows-Deployment_neutral\Reseal" aus.

    3. Wählen Sie im Bereich Eigenschaften von „Reseal“ im Abschnitt Einstellungen den Wert „Mode=Audit“ aus.

  3. Bereiten Sie ein Skript vor, das ausgeführt werden soll, nachdem der Überwachungsmodus beginnt.

    1. Klicken Sie im Windows Bildbereich mit der rechten Maustaste auf amd64_ Microsoft-Windows-Deployment_(Version), und klicken Sie dann auf "Einstellung hinzufügen" zu "6 AuditUser übergeben".

    2. Erweitern Sie im Bereich "Antwortdatei" Komponenten\6 auditUser\amd64_Microsoft-Windows-Deployment_neutral\RunAsynchronous. Klicken Sie mit der rechten Maustaste auf Eigenschaften von „RunAsynchronousCommand“ , und klicken Sie auf Neuen AsynchronousCommand einfügen.

    3. Fügen Sie im Bereich Eigenschaften von „AsynchronousCommand“ im Abschnitt Einstellungen folgende Werte hinzu:

      • Path = C:\Fabrikam\SampleCommand.cmd
      • Description = Sample command to run a system diagnostic check.
      • Order = 1 (Bestimmt die Reihenfolge, in der Befehle ausgeführt werden, beginnend mit 1.)
  4. Fügen Sie einen Registrierungsschlüssel hinzu. In diesem Beispiel fügen wir einen Schlüssel hinzu, der mit einem REG_SZ Wert 10aufgerufen wird ABCDHKLM\Software\Sample. Dieser Befehl ruft CMD /c REG ADDwie beim Erstellen eines Registrierungsschlüssels aus der Eingabeaufforderung einen Registrierungsschlüssel auf.

    Fügen Sie RunAsynchronousCommands für jeden Registrierungsschlüssel hinzu, der hinzugefügt werden soll. (Klicken Sie mit der rechten Maustaste auf "RunAsynchronousCommand"-Eigenschaften , und klicken Sie auf "Neue asynchrone Option einfügen").

    Path = CMD /c REG ADD HKEY_LOCAL_MACHINE\Software\Sample /v 10 /t REG_SZ ABCD
    Description = Adds a OEM registry key
    Order = 2
    RequiredUserInput = false
    

Weitere Informationen finden Sie in der unbeaufsichtigten Windows Setupreferenz für eine vollständige Liste der Konfigurationsoptionen.

Schritt 4: Speichern der Antwortdatei

  • Speichern Sie die Antwortdatei, z. B. D:\AnswerFiles\BootToAudit-x64.xml.

    Hinweis

    Windows SIM ermöglicht Es Ihnen nicht, die Antwortdatei in den bereitgestellten Bildordnern zu speichern.  

Schritt 5: Erstellen eines Skripts

Da wir ein Skript angegeben haben, das in Schritt 3.3 ausgeführt werden soll, erstellen wir dieses Skript jetzt.

  • Kopieren Sie das folgende Beispielskript in Editor, und speichern Sie sie als D:\AnswerFiles\SampleCommand.cmd.

    @rem Scan the integrity of system files 
    @rem (Required after removing the base English language from an image)
    sfc.exe /scannow
    
    @rem Check to see if your drivers are digitally signed, and send output to a log file.
    md C:\Fabrikam
    C:\Windows\System32\dxdiag /t C:\Fabrikam\DxDiag-TestLogFiles.txt
    

Hinzufügen der Antwortdatei und des Skripts zum Image

Schritt 6: Bereitstellen eines Bilds und Hinzufügen der Antwortdatei

  1. Verwenden Sie DISM, um ein Windows Image zu mounten. Informationen zum Bereitstellen eines Bilds finden Sie unter "Bereitstellen und Ändern eines Windows Bilds mithilfe von DISM"

  2. Kopieren Sie die Antwortdatei in das Bild in den \Windows\Panther Ordner, und benennen Sie sie unattend.xml. Der Panther-Ordner ist eine der Ordner, in denen Windows nach einer Antwortdatei sucht. Erstellen Sie den Ordner, wenn er nicht vorhanden ist. Wenn eine Antwortdatei vorhanden ist, ersetzen Sie sie, oder verwenden Sie Windows System Image Manager, um die Einstellungen bei Bedarf zu bearbeiten/kombinieren.

    MkDir c:\mount\windows\Windows\Panther
    Copy D:\AnswerFiles\BootToAudit-x64.xml  C:\mount\windows\Windows\Panther\unattend.xml
    MkDir c:\mount\windows\Fabrikam
    Copy D:\AnswerFiles\Fabrikam.bmp    C:\mount\windows\Fabrikam\Fabrikam.bmp
    Copy D:\AnswerFiles\SampleCommand.cmd    C:\mount\windows\Fabrikam\SampleCommand.cmd
    
  3. Aufheben der Bereitstellung des Bilds, Festlegen der Änderungen. Beispiel:

    Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
    

    wo C ist der Laufwerkbuchstaben des Laufwerks, das das bereitgestellte Image enthält.

    Dieser Vorgang kann mehrere Minuten dauern.

Wenn Sie Ihr Bild anwenden, verarbeitet Windows Ihre nichtattend-Datei und konfiguriert Ihre Einstellungen basierend auf dem, was Sie in der unattend angegebenen Datei angegeben haben.