Eine Übersicht über Windows 10 IoT
Hinweis
Windows 10-Container werden für kommerzielle Bereitstellungen unter Windows Server, Windows IoT Server, Windows IoT Enterprise und Windows IoT Core unterstützt. Ab dem Windows-Update von Oktober 2018 (Build 17763) können Windows-Container nur mit Windows Enterprise und Professional zu Dev/Test-Zwecken eingesetzt werden.
Was ist Windows 10 IoT?
Windows 10 IoT ist ein Mitglied der Windows 10-Familie, die Leistung, Sicherheit und Verwaltbarkeit der Unternehmensklasse für das Internet der Dinge bereitstellt. Windows 10 IoT nutzt die Windows Embedded-Umgebung und Cloudkonnektivität, wodurch Organisationen ihr Internet der Dinge mit sicheren Geräten erstellen können, die schnell bereitgestellt, mühelos verwaltet und mit einer umfassenden Cloudstrategie nahtlos verbunden werden können.
Windows 10 IoT-Editionen
Windows 10 IoT ist in zwei Editionen erhältlich. Windows 10 IoT Core ist das kleinste Mitglied der Windows 10-Betriebssystemfamilie. Windows 10 IoT Core wird zwar in Form einer einzelnen App ausgeführt, bietet aber trotzdem die von Windows 10 erwartete Verwaltbarkeit und Sicherheit. Windows 10 IoT Enterprise ist hingegen eine Vollversion von Windows 10 mit speziellen Funktionen zum Erstellen dedizierter Geräte, beschränkt auf einen bestimmten Satz von Anwendungen und Peripheriegeräte.
Unterschiede zwischen Windows 10 IoT Core und Windows 10 IoT Enterprise
Während Windows 10 IoT Core und Windows 10 IoT Enterprise sich im Namen gleichen, unterscheiden sich darin, was sie bieten und was sie unterstützen. Im folgenden finden Sie eine Liste, die die Unterschiede der Editionen hervorhebt.
Feature/Edition Windows 10 IoT Core Windows 10 IoT Enterprise Benutzererfahrung Immer nur eine UWP-App im Vordergrund (Informationen zur BackStack-Behandlung finden Sie in der IoT Shell-Dokumentation), mit unterstützenden Hintergrund-Apps und Diensten. Herkömmliche Windows-Shell mit erweiterten Sperrmodusfunktionen Monitorlose Verwendung unterstützt Ja Ja App-Architektur unterstützt Nur UWP-UI Vollständige Windows-Benutzeroberflächenunterstützung (z. B. UWP, WinForms usw.) Cortana Cortana SDK Ja Domänenbeitritt Nur AAD AAD und herkömmliche Domänen Verwaltung MDM MDM Gerätesicherheitstechnologien TPM, Sicherer Start, BitLocker, Device Guard und Integritätsnachweis für Geräte TPM, Sicherer Start, BitLocker, Device Guard und Integritätsnachweis für Geräte Unterstützung für CPU-Architektur x86, x64 und ARM x86 und x64 Lizenzierung Onlinelizenzvereinbarung und Embedded OEM-Vereinbarungen, lizenzgebührenfrei Direkte und indirekte Embedded OEM-Vereinbarungen Verwendungsszenarios Digitale Anmeldung, Smart Building, IoT-Gateway, HMI, Smart Home, Wearables Branchentablets, Retail Point of Service, Kiosk, digitale Anmeldung, Geldautomaten, medizinische Geräte, Geräte zur Fertigung, Thin Clients
Details zu den Mindestanforderungen finden Sie auf der Website zu Windows-Hardware.
Weitere Informationen zu Point of Service finden Sie in der UWP-Dokumentation zu diesem Thema.
Unterschiede zwischen Windows 10 Desktop und Windows 10 IoT Core
Verschiedene Funktionen, die auf dem Desktop und in IoT Core verfügbar sind
- Inbox Cortana ist in Windows 10 IoT Core seit Version 1809 (17763) nicht mehr verfügbar. Wenn du ein sprachaktiviertes Gerät schnell auf den Markt bringen möchtest, kannst du unter Verwendung der Vorschau des Cortana-Geräte-SDK Cortana-Unterstützung in das Gerät integrieren.
- Die FileOpenPicker-API wird in Windows 10 IoT Core nicht unterstützt. Um auf lokale Laufwerke oder Wechselmedien zuzugreifen, können Sie dies in Ihrer eigenen Anwendung implementieren.
- Das Windows 10 IoT Core-Gerät startet mit der Standard-App anstelle eines desktopähnlichen PCs. Der Zweck dieser Anwendung ist nicht nur, Ihnen beim ersten Start eine benutzerfreundliche Shell für die Interaktion bereitzustellen, sondern auch, Ihnen die Verwendung des Open Source-Codes für diese Anwendung zu ermöglichen, damit Sie diese Features für das Plug & Play Ihrer eigenen benutzerdefinierten Anwendung(en) verwenden können.
Unterschiede in Bereichen mit Treiberunterstützung
- Windows 10 Desktop unterstützt mehr Treiber als Windows 10 IoT Core. Damit unter Windows 10 IoT Core die gleichen Geräte wie unter Windows 10 Desktop verwendet werden können, müssen Sie möglicherweise einen Treiber aus der Quelle für ein Windows 10 IoT Core-Gerät erstellen oder eine andere Möglichkeit zur Umgehung des Problems finden, vor allem für ARM-Architektur.
- Es gibt keine libusb-Standardtreiber für Windows 10 IoT Core (ARM) – Sie müssen Treiber von der Quelle für die ARM-Architektur erstellen.
Unterschiede bei den verfügbaren Registrierungseinstellungen
- Auf dem Desktop gibt es eine Option zum automatischen Ausblenden der Scrollleisten in Windows, die deaktiviert werden kann. Sie wird über den folgenden Registrierungseintrag gesteuert:
HKEY_CURRENTUSER\Control Panel\Accessibility
- Auf Geräten mit Windows 10 IoT Core gibt es standardmäßig keine solche Registrierungseinstellung. Du musst bei Bedarf eine Registrierungseinstellung für dynamische Scrollleisten hinzufügen.
- Um das automatische Ausblenden von Scrollleisten in eine UWP-Anwendung zu aktivieren, kannst du die Registrierungseinstellung „DynamicScrollbars“ hinzufügen und den Wert wie folgt auf „1“ festlegen:
REG ADD "HKCU\Control Panel\Accessibility" /v DynamicScrollbars /t REG_DWORD \d "1"
- Der Registrierungsschlüssel muss aus dem Standardkonto festgelegt werden. Wenn die XAML-Einstellung von ScrollViewer auf „Visible“ festgelegt ist, erzwingt die Registrierungseinstellung „0“ die Anzeige der Scrollleiste in der Benutzeroberfläche, unabhängig davon, ob ausreichend Inhalt für einen Bildlauf vorhanden ist. Die Registrierungseinstellung „1“ bewirkt, dass die Scrollleiste ausgeblendet bleibt, bis genügend Inhalt vorhanden ist.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Visible" Text="..."/>
- Ist die XAML-Einstellung von ScrollViewer jedoch auf „Auto“ festgelegt, wird die vollständige Scrollleiste bei der Registrierungseinstellung „0“ nur angezeigt, wenn genügend Inhalt für einen Bildlauf vorhanden ist. Und die Registrierungseinstellung „1“ bewirkt, dass die Scrollleiste bei genügend Inhalte angezeigt und dann ausgeblendet wird, wenn kein Inhalt vorhanden ist.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Auto" Text="..."/>
Weitere unterstützte Befehle
- Der PowerShell-Befehl „Remove-AppxPackage“ funktioniert in Windows 10 Desktop aber nicht in Windows 10 IoT Core.
- Universal Windows-Apps können nicht auf alle Ordner auf Ihrem Gerät zugreifen. In Windows 10 IoT Core können Sie das FolderPermissions-Tool verwenden, um einen Ordner für eine UWP-App zugänglich zu machen. Führe z. B. „FolderPermissions c:\test -e“ aus, um UWP-Apps Zugriff auf den Ordner „c:\test“ zu gewähren. Dies ist jedoch unter Windows 10 Desktop nicht verfügbar.
Die in diesem Beitrag beschriebenen Befehle können sich im Laufe der Zeit ändern, da Windows 10 IoT Core ständig aktualisiert wird.
IoT Edge-Unterstützung für Windows 10 IoT
Weitere Informationen zur IoT Edge Unterstützung für Windows 10 IoT finden Sie hier im Azure IoT Edge-Artikel über Betriebssysteme.