Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der eingebettete Modus ist ein Win32-Dienst. In Windows wird er nur gestartet, wenn der Benutzer, eine Anwendung oder ein anderer Dienst sie startet. Wenn der Eingebettete Modus-Dienst gestartet wird, wird er als LocalSystem in einem gemeinsamen Prozess von svchost.exe zusammen mit anderen Diensten ausgeführt. Der eingebettete Modus wird unter Windows IoT Enterprise unterstützt.
Der eingebettete Modus ermöglicht Folgendes:
- Hintergrundanwendungen
- Verwendung der lowLevelDevice-Funktion
- Verwendung der SystemManagement-Funktion
Eingebetteten Modus aktivieren
Um den eingebetteten Modus zu aktivieren, erstellen Sie ein Bereitstellungspaket im Imaging and Configuration Designer (ICD), das AllowEmbeddedMode=1 festlegt. Zum Installieren von ICD müssen Sie das Windows ADK für Windows 10 herunterladen und installieren.
- Herunterladen des Windows ADK für Windows 10
- Erfahren Sie mehr über die Neuerungen in windows ADK für Windows 10
Wählen Sie bei der Installation des ADK Imaging and Configuration Designer (ICD)
Führen Sie nach Abschluss der Installation Windows Imaging and Configuration Designer (WICD)aus.
Klicken Sie auf Erweiterte Bereitstellung. Benennen Sie das Projekt AllowEmbeddedMode, und klicken Sie auf Weiter.
Wählen Sie Allgemein für alle Windows-Editionen und dann Weiter aus.
Klicken Sie auf Fertig stellen.
Geben Sie im Suchfeld EmbeddedMode ein, und klicken Sie dann auf AllowEmbeddedMode.
Legen Sie im mittleren Bereich den Wert AllowEmbeddedMode auf Ja fest.
Klicken Sie auf Exportieren>Bereitstellungspaket.
Klicken Sie auf Weiter.
Klicken Sie auf Weiter.
Klicken Sie auf Weiter.
Klicken Sie auf Erstellen.
So installieren Sie den eingebetteten Modus '.PPKG' unter Windows IoT Enterprise: Doppelklicken Sie auf die '.PPKG'.
Klicken Sie auf Ja, hinzufügen.
Wenn das LUA-Dialogfeld angezeigt wird, klicken Sie dort auf „Ja“, und dann im unten angezeigten Dialogfeld auf Ja, hinzufügen.
Hintergrundanwendungen
Hintergrundanwendungen werden ohne Beenden und ohne Ressourcengrenzwerte ausgeführt. Wenn die Hintergrundanwendung aus irgendeinem Grund beendet wird und der eingebettete Modus aktiviert ist, startet das System die Hintergrundanwendung neu.
Während das System Hintergrundanwendungen automatisch neu startet, müssen Systemsperrungsfeatures aktiviert sein, um zu verhindern, dass Benutzer den Betrieb von Hintergrundanwendungen beenden oder beeinträchtigen.
Weitere Informationen zum Ausführen von Hintergrundanwendungen finden Sie unter Hintergrundaufgaben
lowLevel-Gerätefunktion und lowLevelDevices-Funktion
Die lowLevel-Gerätefunktion bietet Zugriff auf Hardwareschnittstellen auf niedriger Ebene wie GPIO, SPI und I2C.
Die lowLevelDevices-Funktion ermöglicht Apps den Zugriff auf benutzerdefinierte Geräte, wenn zusätzliche Anforderungen erfüllt sind. Diese Funktion sollte nicht mit der LowLevel-Gerätefunktion verwechselt werden, die den Zugriff auf GPIO-, I2C-, SPI- und PWM-Geräte ermöglicht.
Ausführliche Informationen finden Sie in App-Funktionsdeklarationen.
Fähigkeit zum Systemmanagement
Wenn Sie die SystemManagement-Funktionen für Ihre Anwendung aktivieren, werden die folgenden APIs entsperrt:
- Windows.System.ProcessLauncher
- Windows.System.TimeZoneSettings
- Windows.System.ShutdownManager
- Windows.Globalization.Language.TrySetInputMethodLanguageTag
Debuggen von Hintergrundanwendungen
Wenn Sie ein Gerät debuggen und eine der folgenden Fehlermeldungen sehen, müssen Sie sicherstellen, dass AllowEmbeddedMode auf dem Gerät aktiviert ist und dass der Eingebettete Modusdienst ausgeführt wird:
- Es sind keine weiteren Endpunkte aus der Endpunktzuordnung verfügbar.
- Dieses Programm wird durch Gruppenrichtlinien blockiert. Wenden Sie sich an Ihren Systemadministrator, um weitere Informationen zu erfahren.