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

In Lab 1a haben Sie Windows 10 IoT Enterprise auf einem IoT-Gerät installiert und im Überwachungsmodus gestartet. In diesem Lab zeigen wir Ihnen, wie Sie Ihr Gerät aus dem Ü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-Images mithilfe von DISM.

Was ist der Überwachungsmodus?

Der Überwachungsmodus ermöglicht es Ihnen, Windows an die Imageerfassung anzupassen. Zu den häufigen Anpassungen im Überwachungsmodus zählen die Installation von Features bei Bedarf (Features on Demand, FODs), Treibern, Language Packs und OEM-Software (Original Equipment Manufacturer). In diesem Lab wird beschrieben, wie Sie einige dieser häufigen Anpassungen im Überwachungsmodus vornehmen.

Der Überwachungsmodus ist nicht die einzige Möglichkeit zum Implementieren dieser Anpassungen. Wenn die folgenden Beispiele nicht in Ihren Workflow passen, finden Sie weitere Alternativen in der Dokumentation zur Desktopbereitstellung.

Für einen vollständig automatisierten Ansatz für diese Schritte sollten Sie das Windows 10 IoT Enterprise-Bereitstellungsframework verwenden.

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 erfordern mindestens eine der Anpassungen in diesem Lab, dies ist jedoch nicht 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 schließen häufig FODs in Windows-Images ein. 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 Überwachungsmodus hinzuzufügen, müssen Sie die FOD-ISO entweder auf einem USB-Laufwerk oder auf Ihr IoT-Gerät kopieren. 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. Der Name der CAB-Datei lautet 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 das FOD hinzu. Geben Sie den folgenden Befehl an einer Eingabeaufforderung mit Administratorberechtigung ein:

    DISM.exe /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.exe /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 beiden Optionen zeigen, wie Eine Installation mithilfe des vom Treiberanbieter bereitgestellten Setuppakets und einer erweiterten Methode zum Hinzufügen des Treibers mithilfe von DISM durchgeführt wird.

Um einen Treiber hinzuzufügen, muss ein Treiber von einem Hardwarehersteller bereitgestellt werden. 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.

Einfache Methode – manuelle Installation

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 die automatische Treiberinstallation wünschen, können Sie eine Unbeaufsichtigte Datei oder Skripts 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.

Erweiterte Methode

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 das Treiberpaket ein .msi oder .exe ist, 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
    

    Mit /recurse der Option werden alle Treiber hinzugefügt, die sich im Ordner C:\Drivers und den zugehörigen 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 einem Bild möglicherweise weitere Sprachen hinzufügen, damit ein Benutzer die Sprache ändern kann. Das Hinzufügen von Sprachen während des Überwachungsmodus ist wichtig für Geräte, die möglicherweise keine permanente Internetverbindung haben, um eine Sprache mit der Einstellungs-App herunterzuladen und zu installieren.

Sie können Ihrem benutzerdefinierten Image weitere Sprachen hinzufügen, indem Sie DISM verwenden, um ein Sprachpaket und die zugehörigen Features 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. Stellen Sie die ISO-Datei des FOD auf Ihrem Techniker-PC bereit. Ihre ISO wird möglicherweise noch eingebunden, wenn Sie zuvor im Lab eine FOD hinzugefügt haben.

  2. Stellen Sie die ISO-Datei des Language Packs auf Ihrem Techniker-PC bereit.

  3. Fügen Sie Ihrem Image ein Language Pack hinzu. In diesem Beispiel verwenden wir Französisch (fr-FR). Geben Sie den folgenden Befehl an einer Eingabeaufforderung mit Administratorberechtigung ein:

    Dism /Add-Package /online /packagepath:"E:\x64\langpacks\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
    

    Dabei ist „E:\“ das Laufwerk mit der bereitgestellten ISO-Datei des Language Packs.

  4. Installieren Sie die Sprach-FODs für Ihr Language Pack.

    DISM /online /add-package /packagepath:D:Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab 
    

    Dabei ist „D:“ das Laufwerk mit der bereitgestellten ISO-Datei des FOD.

Hinzufügen eines kumulativen Updates im Überwachungsmodus

Gerätepartner müssen das Betriebssystemimage möglicherweise im Rahmen des anfänglichen Buildprozesses für das Image mit dem aktuellen kumulativen Update (Latest Cumulative Update, LCU) aktualisieren. Das Update kann offline oder online mithilfe von DISM oder durch direktes Ausführen des MSU-Pakets angewendet werden. Die folgenden beiden Optionen zeigen, wie Sie eine Installation mit der MSU oder eine erweiterte Installation mithilfe von DISM durchführen.

Um ein Update hinzuzufügen, laden Sie zuerst die neueste LCU aus dem Microsoft Update-Katalog herunter und installieren sie dann. Sie können das Update über die grafische Benutzeroberfläche oder die Befehlszeile installieren.

In den folgenden Schritten wird gezeigt, wie Sie eine LCU mithilfe einer MSU aus dem Microsoft Update-Katalog installieren.

Herunterladen eines Updates

Diese Schritte können auf dem Techniker-PC ausgeführt werden, wenn das IoT-Gerät über keine Internetverbindung verfügt oder wenn das Geräteszenario keine Verbindung mit dem Internet erfordert.

  1. Auf der Seite Updateverlauf für Windows 10 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 10 Build aus. Wählen Sie z. B. Windows 10, Version 1809 aus.
  3. Im linken Navigationsbereich wird ein Abschnitt mit dem Namen In dieser Version angezeigt. In diesem Abschnitt wird die KB-Nummer des aktuellen kumulativen Updates angezeigt. Wählen Sie den neuesten KB-Namen aus, der Sie zu einem KB-Artikel mit einigen Informationen zum Release führt.
  4. Suchen Sie auf der KB-Artikelseite nach dem 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 eines Updates – einfache Methode

Nachdem Sie ein Update heruntergeladen haben, doppelklicken Sie auf das Update in Explorer, um die Installation zu starten.

Installieren eines Updates – erweiterte Methode

Sie können eine LCU mithilfe von DISM installieren, was hilfreich sein kann, wenn Sie ein Skript für die Installation des Updates 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.

Verwenden Sie DISM, um das aktuelle kumulative Update zu installieren:

Geben Sie den folgenden Befehl an einer Eingabeaufforderung mit Administratorberechtigung ein:

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. Dabei kann es sich um Branchenanwendungen, Tools oder Hilfsprogramme handeln oder um beliebige Software, die vor der Auslieferung 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 die Shellumgebung für das Gerät werden soll, führen Sie die Schritte in Lab #5 aus, um shell Launcher oder zugewiesenen Zugriff einzurichten. Welche Features verwendet werden, hängt vom Typ der Anwendung ab, die für die Shell verwendet wird.
    • Shell-Startprogramm 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.
  • Eine solche Installation muss im Überwachungsmodus ausgeführt werden und ist nicht für ein offline bereitgestelltes Image möglich.

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.