Verwenden des Unified Write Filters (UWF) auf Windows 10 IoT Core
Der Unified Write Filter (UWF) ist ein Feature, das physische Speichermedien vor Datenschreibvorgängen schützt. UWF fängt alle Schreibversuche an ein geschütztes Volume ab und leitet diese Schreibversuche an eine virtuelle Überlagerung um. Dies verbessert die Zuverlässigkeit und Stabilität Ihres Geräts und reduziert den Verschleiß von schreibempfindlichen Medien, z. B. Flash-Speichermedien wie Solid-State-Laufwerke.
Weitere Informationen finden Sie in unserer Dokumentation zum einheitlichen Schreibfilter .
Installieren von UWF auf einem Gerät mit Windows 10 IoT Core
Wenn Sie noch nicht über die aktuelle Version der Windows 10 IoT Core Kits verfügen, laden Sie die Windows 10 IoT Core-Pakete herunter, und installieren Sie sie.
Kopieren Sie basierend auf Ihrer Gerätearchitektur UWF-Pakete (
Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
undMicrosoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
) von Ihrem PC (C:\Program Files (x86)\Windows Kits\10\MSPackages\Retail\<arch>\fre\
) auf das Gerät (z. B. bei der Windows-Dateifreigabe).Starten Sie SSH oder PowerShell, und greifen Sie auf Ihr Gerät zu, auf dem Windows 10 IoT Core ausgeführt wird.
Gehen Sie über SSH oder PowerShell wie folgt vor:
- Wechseln Sie zu dem Verzeichnis, in das Sie Ihre Dateien kopiert haben.
cd C:\<dir>
- Führen Sie die folgenden Befehle aus, um die Pakete in Ihrem IoT-Gerätesystemimage zu installieren:
applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package.cab
applyupdate –stage .\Microsoft-IoTUAP-UnifiedWriteFilter-Package_Lang_en-us.cab
applyupdate –commit
- Wechseln Sie zu dem Verzeichnis, in das Sie Ihre Dateien kopiert haben.
Das Gerät startet mit dem Updatebetriebssystem, installiert UWF-Features und startet mit MainOS neu.
Sobald das Gerät wieder zu MainOS zurückkehrt, ist das UWF-Feature bereit und zur Verwendung verfügbar. Dies kann überprüft werden, indem Sie
uwfmgr.exe
in Ihr PowerShell- oder SSH-Fenster eingeben.
Einschließen von UWF in Ihre benutzerdefinierte FFU
- Hinzufügen IOT_UNIFIED_WRITE_FILTER Feature-ID zur OEM-Eingabedatei
- Erstellen Sie das Image\FFU. Anweisungen finden Sie unter Erstellen eines einfachen Images .
Verwenden von UWF
UWF kann mithilfe des uwfmgr.exe-Tools über eine PowerShell- oder SSH-Sitzung konfiguriert werden.
Lesetool uwfmgr.exe
für die verfügbaren Optionen mit Ausnahme einiger unten aufgeführter Befehle, die in IoT Core nicht unterstützt werden.
Überprüfen Sie die Standardeinstellungen der Overlaykonfigurationen, und passen Sie sie an Ihre Anforderungen an.
UWF kann auch über den MDM-Kanal mit Unified Write Filter CSP konfiguriert werden.
Beispielsweise aktivieren die folgenden Befehlskombinationen uwfmgr und konfigurieren, um das Laufwerk C zu schützen
-
uwfmgr.exe filter enable
Aktiviert den Schreibfilter -
uwfmgr.exe volume protect c:
Schützt Volume C -
shutdown /r /t 0
Startet das Gerät neu, um die Schreibfiltereinstellungen wirksam zu machen
-
Ein Neustart ist erforderlich, damit alle uwfmgr-Einstellungen wirksam sind.
Schützen eines Datenvolumes
Das Datenvolume in IoT Core kann mithilfe der GUID für das Volume geschützt werden. Die GUID für die verfügbaren Volumes finden Sie über den folgenden Befehl
dir /AL
uwfmgr.exe volume protect \\?\Volume {GUID}
Empfohlene Ausschlüsse
Beim Schutz des Datenvolumes wird empfohlen, Ausnahmen für die Wartungs- und Protokollierungsordner hinzuzufügen, auf die von Windows-Betriebssystemdiensten zugegriffen wird.
C:\Data\Users\System\AppData\Local\UpdateStagingRoot
C:\Data\SharedData\DuShared
C:\Data\SystemData\temp
C:\Data\users\defaultaccount\appdata\local\temp
C:\Data\Programdata\softwaredistribution
C:\Data\systemdata\nonetwlogs
So fügen Sie die Ausschlüsse hinzu: uwfmgr.exe file Add-Exclusion <file/folder name>
Wartung von UWF-geschützten Geräten
Hinweis
Ab Windows 10 IoT Core Release 1709, Version 16299, das Standard Betriebssystemvolume (C:) kann mit UWF geschützt und ohne besondere Schritte automatisch gewartet werden.
Die folgenden Schritte sind erforderlich, um UWF-geschützte Geräte mit geschützten Datenvolumes zu warten.
-
uwfmgr.exe filter disable
Deaktivieren von UWF -
shutdown /r /t 0
Gerät neu starten, um UWF zu deaktivieren - Aktivieren der Wartung (mithilfe des Bereitstellungspakets oder MDM zum Festlegen der Updaterichtlinie)
- Beachten Sie, dass das Gerät automatisch neu gestartet wird, um die Wartungsupdates auszuführen.
-
uwfmgr.exe filter enable
Aktivieren von UWF -
shutdown /r /t 0
Gerät neu starten, um UWF zu aktivieren
Nicht unterstützte uwfmgr.exe-Befehle
Der UWF-Wartungsmodus wird in IoT Core nicht unterstützt.
uwfmgr.exe
auf Windows 10 IoT Core die unten aufgeführten Befehle nicht unterstützt.
Filter
Shutdown
Restart
Servicing
Enable
Disable
Update-Windows