Lab 1b: Anpassen des Referenzgeräts im Überwachungsmodus

In Lab 1a haben Sie Windows IoT Enterprise auf einem IoT-Gerät installiert und im Überwachungsmodus gestartet. In diesem Lab erfahren Sie, wie Sie Ihr Gerät im Überwachungsmodus anpassen.

Tipp

Die meisten Anpassungen in diesem Lab können an einem offline bereitgestellten Windows-Image und im Überwachungsmodus vorgenommen werden. Weitere Informationen finden Sie unter Ändern eines Windows-Image mit DISM.

Was ist der Überwachungsmodus?

Die meisten unserer Lösungen werden von unseren OEM-Partnern angepasst. OEM-Software spielt eine wichtige Rolle bei der Funktionalität des IoT-Geräts. Windows IoT Enterprise unterstützt OEM-Anpassungen und ermöglicht die Ausführung eines benutzerdefinierten Geräts über dem Betriebssystem.

Um unsere OEM-Kunden zu unterstützen, bieten wir den Audit-Modus an, der es Administratoren ermöglicht, direkt auf den Desktop zu booten, bevor der Windows-Begrüßungsbildschirm angezeigt wird, und ihnen die Möglichkeit gibt, Windows-Updates, Treiber und andere Software nach Bedarf zu installieren.

Vorteile bei der Verwendung des Audit Modus

Wenn Windows hochfährt, startet es entweder im Out-Of-Box Experience (OOBE)-Modus oder im Audit-Modus: OOBE ist die standardmäßige Out-of-Box-Erfahrung, die es Endbenutzern ermöglicht, ihre Kontoinformationen einzugeben, die Sprache auszuwählen, die Microsoft-Nutzungsbedingungen zu akzeptieren und das Netzwerk einzurichten. Im Audit-Modus können Sie Folgendes ausführen:

  • OOBE umgehen. Sie können so schnell wie möglich auf den Desktop zugreifen. Sie müssen keine Standardeinstellungen wie Benutzerkonto, Standort und Zeitzone konfigurieren.
  • Installieren Sie Anwendungen, fügen Sie Gerätetreiber hinzu, und führen Sie Skripts aus. Sie können eine Verbindung zu einem Netzwerk herstellen und auf zusätzliche Installationsdateien und Skripts zugreifen. Sie können auch zusätzliche Sprachpakete und Gerätetreiber installieren.
  • Testen Sie die Gültigkeit einer Windows-Installation. Bevor Sie das System für Endbenutzer bereitstellen, können Sie Tests auf dem System durchführen, ohne ein Benutzerkonto zu erstellen. Dann können Sie das System darauf vorbereiten, beim nächsten Start in OOBE zu starten.
  • Fügen Sie einem Referenzbild weitere Anpassungen hinzu. Dies reduziert die Anzahl der Bilder, die Sie verwalten müssen. Beispielsweise können Sie ein einzelnes Referenzimage erstellen, das die grundlegenden Anpassungen enthält, die Sie auf alle Windows-Images anwenden möchten. Anschließend können Sie das Referenzabbild im Audit-Modus starten und zusätzliche computerspezifische Änderungen vornehmen. Diese Änderungen können kundenbezogene Anwendungen oder bestimmte Gerätetreiber sein.

Weitere Informationen finden Sie unter Übersicht über den Audit-Modus.

Voraussetzungen

Das in Lab 1a: Erstellen eines Basisimages erstellte Image ist auf einem IoT-Gerät installiert.

Anpassen des Geräts

Die Schritte in diesem Lab sind optional. Die meisten OEM-Geräte benötigen mindestens eine der Anpassungen in diesem Labor, sind aber nicht zwingend erforderlich.

In diesem Abschnitt wird beschrieben, wie Sie Folgendes hinzufügen:

Hinzufügen eines Features bei Bedarf (FOD) im Überwachungsmodus

FODs sind Windows-Featurepakete, die jederzeit hinzugefügt werden können. Zu den allgemeinen Features zählen Sprachressourcen wie die Schrifterkennung oder andere Features wie .NET Framework (.NetFx3).

Gerätepartner nehmen häufig FODs in Windows-Images auf. Oft wird .NET Framework 3.5 als Feature hinzugefügt, um Szenarien zu unterstützen, in denen das Gerät eine OEM-Anwendung ausführt, die die Unterstützung von .NET Framework 3.5 erfordert.

Um ein Feature on Demand im Audit-Modus hinzuzufügen, benötigen Sie die FOD-ISO entweder auf einem USB-Laufwerk oder als Kopie auf Ihrem IoT-Gerät. Nachdem Sie die Installation der FODs abgeschlossen haben, können Sie die ISO-Datei von Ihrem IoT-Gerät entfernen oder das USB-Laufwerk entfernen.

  1. Stellen Sie die ISO-Datei des FOD auf dem Techniker-PC bereit.

  2. Suchen Sie nach der CAB-Datei für das FOD, das Sie installieren möchten. In diesem Beispiel verwenden wir .NET Framework 3.5. Das CAB heißt Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~.cab. Die Namen der CAB-Dateien aller FODs finden Sie unter Verfügbare Features bei Bedarf.

  3. Kopieren Sie die CAB-Datei in einen Ordner namens C:\FoD auf dem IoT-Gerät.

  4. Fügen Sie den FOD über eine administrative Eingabeaufforderung hinzu:

    Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~.cab 
    
  5. Stellen Sie sicher, dass das FOD im Image enthalten ist:

     Dism /online /get-capabilities /format:table
    

    Die Ausgabe zeigt den Installationsstatus für alle FODs. Vergewissern Sie sich, dass der Status der FODs, die Sie installiert haben, Installiert lautet.

    -------------------------------------------------------- | -----------
    Capability Identity                                      | State
    -------------------------------------------------------- | -----------
    ...                                                      |
    NetFX3~~~~                                               | Installed
    ...                                                      |
    

Weitere Informationen zu Features bei Bedarf und dazu, wie Sie sie einem offline bereitgestellten Image hinzufügen, finden Sie unter Features bei Bedarf.

Installieren von Treibern im Überwachungsmodus

Gerätepartner müssen möglicherweise weitere Treiber für Windows installieren, um die Hardware des IoT-Geräts zu unterstützen. Zum Installieren von Treibern gibt es zahlreiche Möglichkeiten. Die folgenden zwei Optionen zeigen, wie Sie eine Installation mit dem vom Treiberanbieter bereitgestellten Setup-Paket durchführen und wie Sie den Treiber mit DISM hinzufügen.

Um einen Treiber hinzuzufügen, benötigen Sie einen Treiber von einem Hardwareanbieter. Das Treiberpaket kann als MSI-, EXE- oder INF-Datei verteilt werden. Die Vorgehensweise zum Hinzufügen eines Treibers hängt davon ab, wie der Treiber verteilt wird.

Hinzufügen des Treibers mithilfe des vom Anbieter bereitgestellten Setuppakets

Verwenden Sie diese Methode, wenn der vom unabhängigen Hardwarehersteller (Independent Hardware Vendor, IHV) bereitgestellte Treiber ein einfaches MSI- oder EXE-Paket ist. Wenn Sie eine automatische Treiberinstallation wünschen, können Sie eine unbeaufsichtigte Datei oder ein Skript verwenden. In den folgenden Schritten wird eine Installation beschrieben.

  1. Rufen Sie das vom unabhängigen Hardwarehersteller bereitgestellte Treiber-Installer-Paket ab. Ein Treiberinstallationspaket ist in der Regel ein MSI- oder EXE-Paket.
  2. Kopieren Sie das Paket an einen temporären Speicherort auf dem IoT-Gerät. Im Überwachungsmodus wird das System lokal als das lokale Administratorkonto angemeldet. Führen Sie die Installations-MSI oder -EXE aus, und folgen Sie den Anweisungen.
  3. Optional. Entfernen Sie das Installationspaket vom temporären Speicherort.

Hinzufügen des Treibers mithilfe von DISM

Diese Methode setzt voraus, dass der vom unabhängigen Hardwarehersteller bereitgestellte Treiber bereits in INF-, SYS-, CAT-Dateien usw. extrahiert wurde oder ein MSI- oder EXE-Paket vorhanden ist, das extrahiert werden kann. Diese Methode kann auch zum Hinzufügen von Treibern zu einem offline bereitgestellten Image verwendet werden.

  1. Wenn der Treiber als MSI oder EXE verteilt wird, kopieren Sie das vom IHV bereitgestellte Treiberpaket in einen Ordner auf dem IoT-Gerät (in unserem Beispiel verwenden wir C:\Drivers). Wenn es sich bei dem Treiberpaket um eine .msi*- oder .exe-Datei handelt, extrahieren Sie den Inhalt in einen Ordner.

  2. Öffnen Sie eine Eingabeaufforderung mit Administratorberechtigung, und verwenden Sie DISM, um alle Treiber im Ordner hinzuzufügen.

    Dism /online /add-driver /driver:C:\Drivers /recurse
    

    Die /recurse-Option fügt alle Treiber hinzu, die sich im Ordner C:\Drivers und seinen Unterordnern befinden.

  3. Starten Sie das Gerät neu, wenn Sie dazu aufgefordert werden. Stellen Sie beim Neustart sicher, dass der PC im Überwachungsmodus neu gestartet wird.

Hinzufügen einer Sprache im Überwachungsmodus

Gerätepartner müssen möglicherweise einem Image weitere Sprachen hinzufügen, damit die Benutzenden die Sprache ändern können. Das Hinzufügen von Sprachen im Überprüfungsmodus ist wichtig für Geräte, die nicht über eine permanente Internetverbindung verfügen, um eine Sprache mit der App „Einstellungen“ herunterzuladen und zu installieren.

Sie können Ihrem benutzerdefinierten Bild weitere Sprachen hinzufügen, indem Sie DISM verwenden, um ein Sprachpaket und die zugehörigen Funktionen bei Bedarf zu installieren. Sprachen können im Überwachungsmodus oder zu einem offline bereitgestellten Image hinzugefügt werden. Weitere Informationen finden Sie unter Sprachübersicht.

  1. Installieren Sie die FOD-ISO auf Ihrem Techniker-PC. Ihre ISO könnte noch eingebunden sein, wenn Sie zuvor im Lab einen FOD hinzugefügt haben.

  2. Suchen Sie die CAB-Datei für das Sprachpaket, das Sie installieren möchten. In diesem Beispiel verwenden wir Französisch (fr-FR). Das Cab heißt Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab.

  3. Kopieren Sie die CAB-Datei in den IoT-Geräteordner C:\FOD.

  4. Fügen Sie das Sprachpaket über eine administrative Eingabeaufforderung hinzu:

    Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
    
  5. (OPTIONAL) Suchen Sie die unterstützenden Sprachkomponenten für Ihr Sprachpaket und kopieren Sie sie nach C:\FOD. In diesem Beispiel sind die CAB-Dateien:

    • Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
    1. Fügen Sie die FODs für Ihr Sprachpaket hinzu:
    • Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab:

      Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
      
    • Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab:

      Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
      
    • Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab:

      Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
      
    • Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab:

      Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
      
    • Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab:

      Dism /online /add-package /packagepath:C:\FOD\Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
      
  6. Fügen Sie die neue Sprache der Sprachliste in Windows aus einer Windows PowerShell-Eingabeaufforderung für administrative Windows PowerShell hinzu:

    $OldList = Get-WinUserLanguageList
    $OldList.Add("fr-FR")
    Set-WinUserLanguageList -LanguageList $OldList   
    

    Weitere Informationen finden Sie unter Set-WinUserLanguageList

Hinzufügen eines kumulativen Updates im Überwachungsmodus

Gerätepartner müssen das Betriebssystem-Image möglicherweise im Rahmen des anfänglichen Image-Erstellungsprozesses mit dem neuesten kumulativen Update (LCU) aktualisieren. Das Update kann offline oder online mithilfe von DISM oder durch direktes Ausführen des Microsoft Servicing Update (MSU)-Pakets angewendet werden.

Herunterladen eines Updates

Um ein Update hinzuzufügen, laden Sie zunächst die neueste LCU aus dem Microsoft Update-Katalog herunter. Diese Schritte können auf dem Techniker-PC ausgeführt werden, wenn das IoT-Gerät nicht über eine Internetverbindung verfügt oder wenn das Geräteszenario keine Verbindung zum Internet erfordert.

  1. Auf der Seite Updateverlauf für Windows 11 können Sie überprüfen, welche Updates für Ihr Windows-Image verfügbar sind.
  2. Wählen Sie oben links auf der Seite Ihren Windows-Build aus.
  3. In der linken Navigationsleiste wird die KB-Nummer der letzten LCU angezeigt. Wählen Sie den neuesten KB-Namen aus, um zu einem KB-Artikel mit einigen Informationen zur Version zu gelangen.
  4. Suchen Sie auf der KB-Artikelseite den Link für den Microsoft Update-Katalog und wählen Sie den Link aus, um die Downloadseite im Katalog zu öffnen.
  5. Laden Sie das MSU-Paket aus dem Katalog herunter, und speichern Sie es unter C:\Packages auf dem IoT-Gerät.

Installieren des Updates mithilfe der GUI

Wählen Sie auf dem IoT-Gerät das MSU-Paket (Microsoft Servicing Update) in Explorer aus, um die Installation zu starten, und führen Sie die in der GUI bereitgestellten Schritte aus.

Installieren des Updates mithilfe von DISM

Sie können eine LCU mithilfe von DISM installieren, was hilfreich sein kann, wenn Sie die Installation des Updates per Skript ausführen. Sie können diese Methode auch verwenden, um das Update einem offline bereitgestellten Image hinzuzufügen. Weitere Informationen finden Sie unter Hinzufügen von Updates zu einem Windows-Image.

  1. Verwenden Sie DISM, um die LCU auf dem IoT-Gerät über eine administrative Eingabeaufforderung zu installieren:

    Dism /online /add-package /packagepath:C:\Packages\<package.msu>
    

Installieren von OEM-Software im Überwachungsmodus

Gerätepartner müssen möglicherweise Software im Überwachungsmodus installieren. Bei dieser Software kann es sich um branchenspezifische Anwendungen, Tools, Dienstprogramme oder jede Art von Software handeln, die vor dem Versand auf dem Gerät installiert werden muss. Sie können den Überwachungsmodus verwenden, um Software mithilfe von Methoden zu installieren, die auf dem Windows-Desktop verfügbar sind. Gerätepartner sollten die Methode verwenden, die am besten für ihren Workflow geeignet ist.

Einige Aspekte, die zu berücksichtigen sind:

  • Wenn eine installierte Anwendung zur Shell-Erfahrung für das Gerät werden soll, befolgen Sie die Schritte in Lab 5, um Shell Launcher oder zugewiesener Zugriff einzurichten. Die verwendeten Funktionen hängen von der Art der Anwendung ab, die für die Shell verwendet wird.
    • Shell Launcher wird verwendet, wenn eine Win32- oder .NET-Anwendung als Shell verwendet wird.
    • Zugewiesener Zugriff wird verwendet, wenn eine UWP-Anwendung als Shell verwendet wird.
  • Wenn die Benutzeroberfläche auf dem Gerät eher eine angepasste Desktopdarstellung ist (z. B. ein Hotel-Kiosk), in der Benutzer Zugriff auf den Desktop haben können, gibt es Anpassungsschritte, mit denen Sie sicherstellen können, dass Ihr Gerätelayout erhalten bleibt. Das Symbollayout auf dem Desktop und das Startmenü können beispielsweise im Rahmen des Sysprep-Prozesses beibehalten werden.

Nächste Schritte

Mit dem im Überwachungsmodus angepassten Image können Sie die Gerätefunktionen weiter anpassen. In Lab 2 wird die Aktivierung von Gerätesperrfunktionen behandelt.