Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

การใช้ Unified Write Filter (UWF) บน Windows 10

UWF (ตัวกรองการเขียนแบบรวม) เป็นตัวกรองการเขียนระบบไฟล์พิเศษใน Windows 10 ที่ให้คุณปกป้องระบบ Windows และไฟล์ผู้ใช้บนไดรฟ์ในเครื่องจากการเปลี่ยนแปลงใดๆ เมื่อเปิดใช้งานตัวกรอง UWF การดำเนินการเขียนใดๆ ไปยังดิสก์ที่ได้รับการป้องกันหรือการลงทะเบียนระบบจะถูกสกัดกั้นโดยไดรเวอร์ตัวกรอง UWF และวางในพื้นที่เสมือนแยกต่างหาก (โอเวอร์เลย์) หลังจากรีสตาร์ท Windows การเปลี่ยนแปลงทั้งหมดบนไดรฟ์ที่ได้รับการป้องกันจะไม่ถูกบันทึก กล่าวคือ Windows จะแปลงกลับเป็นสถานะเดิมเสมอเมื่อเปิดใช้งานตัวกรอง UWF

ตัวกรอง UWF ทำงานอย่างไร ปกป้องระบบไฟล์ของพาร์ติชันที่เลือกบนดิสก์ภายในเครื่องจากการเปลี่ยนแปลงโดยการเปลี่ยนเส้นทางการดำเนินการเขียนระบบไฟล์ทั้งหมดไปยังโอเวอร์เลย์เสมือนซึ่งการเปลี่ยนแปลงทั้งหมดจะถูกเก็บไว้

หมายเหตุ . ใน Windows เวอร์ชันก่อนหน้า ตัวกรองการเขียนมีเฉพาะใน Embedded รุ่นที่ใช้ใน ATM, ระบบ POS, คีออสก์, เทอร์มินัลแบบบริการตนเอง, ระบบอุตสาหกรรม ฯลฯ ตอนนี้ฟีเจอร์นี้พร้อมใช้งานใน Windows 10 Enterprise (รวมถึง LTSB/LTSC) และ Windows 10 Education . ซึ่งเป็นการเปิดสถานการณ์เพิ่มเติมสำหรับการใช้ Windows ในองค์กรและสถาบันการศึกษา (ตู้ข้อมูล ห้องศึกษา แท่นสาธิต ฯลฯ)

จะเปิดใช้งานและกำหนดค่า Unified Write Filter บน Windows 10 ได้อย่างไร

ตัวกรอง UWF เป็นคุณลักษณะ Windows แยกต่างหากที่เปิดใช้งานผ่านแผงควบคุม -> โปรแกรมและคุณลักษณะ -> เปิดหรือปิดคุณลักษณะของ Windows -> การล็อกอุปกรณ์ -> Unified Write Filter .

การใช้ Unified Write Filter (UWF) บน Windows 10

คุณติดตั้งฟีเจอร์ UWF ได้โดยใช้ PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName "Client-UnifiedWriteFilter" –All

หรือ DISM:

DISM.exe /Online /enable-Feature /FeatureName:client-UnifiedWriteFilter

uwfmgr.exe เครื่องมือคอนโซลใช้สำหรับจัดการการตั้งค่า UWF

หากต้องการเปิดใช้งานตัวกรอง UWF ใน Windows 10 ให้เรียกใช้คำสั่งต่อไปนี้และรีสตาร์ทคอมพิวเตอร์:

uwfmgr.exe filter enable

การใช้ Unified Write Filter (UWF) บน Windows 10

หลังจากเปิดใช้งานตัวกรอง UWF แล้ว ระบบจะกำหนดค่าระบบใหม่โดยอัตโนมัติเพื่อแยกการดำเนินการเขียนดิสก์ที่ไม่จำเป็น (ไฟล์เพจ จุดคืนค่า การจัดทำดัชนีไฟล์ การจัดเรียงข้อมูลถูกปิดใช้งาน)

หากต้องการเปิดใช้งานการป้องกันการเขียนสำหรับไดรฟ์เฉพาะ ให้เรียกใช้คำสั่งนี้:

uwfmgr.exe volume protect c:

ตอนนี้รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ หลังจากการรีสตาร์ท ทุกอย่างที่ผู้ใช้เขียนบนดิสก์ระหว่างเซสชันจะใช้งานได้จนกว่าคอมพิวเตอร์เครื่องถัดไปจะรีบูต การเปลี่ยนแปลงใดๆ จะถูกยกเลิก

คุณสามารถตรวจสอบสถานะ UWF ได้โดยใช้คำสั่งนี้:

uwfmgr.exe get-config

การใช้ Unified Write Filter (UWF) บน Windows 10

ในตัวอย่างนี้ คุณจะเห็นว่าดิสก์ระบบได้รับการปกป้อง ตัวกรอง UWF ถูกเปิดใช้งาน (Volume state: Protected ).

การตั้งค่าโอเวอร์เลย์ปัจจุบันซึ่ง UWF จัดเก็บข้อมูลชั่วคราวสามารถแสดงได้โดยใช้คำสั่ง:

uwfmgr overlay get-config

คุณสามารถกำหนดค่าพารามิเตอร์โอเวอร์เลย์ UWF ต่อไปนี้ได้:

  • พิมพ์ - ประเภทโอเวอร์เลย์ คุณสามารถจัดเก็บข้อมูลบนดิสก์ (DISK) หรือใน RAM ได้
  • ขนาดสูงสุด – ขนาดโอเวอร์เลย์สูงสุด
  • เกณฑ์คำเตือน – ขนาดโอเวอร์เลย์ หากเกิน ควรแสดงคำเตือน
  • เกณฑ์วิกฤต – ขนาดของโอเวอร์เลย์ หากเกิน ข้อผิดพลาด UWF จะปรากฏขึ้น
  • ทะลุผ่านช่องฟรีสเปซ – ใช้สำหรับโหมดโอเวอร์เลย์ดิสก์เท่านั้น ให้คุณเขียนข้อมูลลงในพื้นที่ว่างบนดิสก์ได้ ไม่ใช่ไฟล์พิเศษ

ค่าเริ่มต้นคือโอเวอร์เลย์ RAM 1 GB

คุณสามารถเปลี่ยนการตั้งค่าโอเวอร์เลย์ได้ (หากคุณมี RAM ว่างเพียงพอ):

uwfmgr overlay set-size 8192
uwfmgr overlay set-criticalthreshold 8192
uwfmgr overlay set-warningthreshold 7168

หากคุณต้องการใช้การซ้อนทับ DISK ให้รันคำสั่ง:

uwfmgr overlay set-type Disk

ขนาดปัจจุบันของข้อมูลในโอเวอร์เลย์สามารถแสดงได้ดังนี้:

uwfmgr overlay get-consumption

พื้นที่ว่างที่เหลืออยู่:

uwfmgr overlay get-availablespace

บริการตัวกรองการเขียนแบบรวมบน Windows 10

เมื่อดำเนินการบำรุงรักษาระบบ (ติดตั้งการอัปเดต อัปเดตลายเซ็นป้องกันไวรัส) คุณต้องกำหนดให้อุปกรณ์ Windows ของคุณอยู่ในโหมดการให้บริการ UWF พิเศษ:

uwfmgr servicing enable

การใช้ Unified Write Filter (UWF) บน Windows 10

หลังจากรีสตาร์ท Windows จะบู๊ตภายใต้ UWF-Servicing บัญชีและติดตั้งการอัปเดต Windows ที่มีอยู่โดยอัตโนมัติ (ผ่าน Windows Update หรือการอัปเดต WSUS ที่ได้รับอนุมัติ) อัปเดตลายเซ็นป้องกันไวรัส หากต้องการ คุณสามารถเข้าสู่ระบบคอมพิวเตอร์โดยใช้บัญชี UWF-Servicing (ไม่ทราบรหัสผ่านสำหรับผู้ใช้รายนี้ แต่คุณสามารถรีเซ็ตได้)

หลังจากที่ผู้ใช้บริการ UWF เข้าสู่ระบบโดยอัตโนมัติแล้ว uwfservicingshell.exe เครื่องมือเริ่มทำงาน ซึ่งรันสคริปต์การบริการของ Windows 10 คุณไม่สามารถทำอย่างอื่นในโหมดบริการได้

การใช้ Unified Write Filter (UWF) บน Windows 10

หลังจากติดตั้งการอัปเดตแล้ว คอมพิวเตอร์จะรีสตาร์ทโดยอัตโนมัติในโหมดปกติโดยเปิดใช้งานตัวกรอง UWF

คุณยังสามารถติดตั้งการอัปเดต Windows โดยไม่ต้องเข้าสู่โหมดการให้บริการ ใช้คำสั่ง:

uwfmgr servicing update-windows

การใช้ Unified Write Filter (UWF) บน Windows 10

Unified Write Filter updated Windows result: REBOOT REQUIRED.

การเพิ่มการยกเว้นตัวกรอง Unified Write ใน Windows 10

หากคุณต้องการบังคับให้บันทึกไฟล์ที่แก้ไขลงในดิสก์ในขณะที่เปิดใช้งานตัวกรอง UWF คุณต้องเรียกใช้คำสั่ง:

uwfmgr file commit C:\Labs\MyApp.exe

ตอนนี้ไฟล์จะไม่ถูกลบแม้ว่าคุณจะรีสตาร์ท Windows

หากต้องการลบไฟล์ที่เปิดใช้งาน UWF อย่างสมบูรณ์ ให้ใช้คำสั่ง:

uwfmgr file commit-delete C:\Labs\MyApp.exe

คำสั่ง UWF ที่คล้ายกันสำหรับรีจิสทรี:

uwfmgr registry commit ...
uwfmgr registry commit-delete ...

คุณสามารถเพิ่มไฟล์ ไดเร็กทอรี หรือรีจิสตรีคีย์บางรายการในรายการการยกเว้น UWF การเปลี่ยนแปลงที่คุณทำกับรายการเหล่านี้จะถูกเขียนโดยตรงไปยังดิสก์ ไม่ใช่ที่โอเวอร์เลย์

หากต้องการเพิ่มไฟล์หรือโฟลเดอร์เฉพาะในการยกเว้น ให้เรียกใช้คำสั่งต่อไปนี้:

Uwfmgr.exe file add-exclusion c:\labs

หรือ:

Uwfmgr.exe file add-exclusion c:\labs\report.docx

วิธีเพิ่มการยกเว้นสำหรับคีย์รีจิสทรี:

Uwfmgr.exe registry add-exclusion “HKLM\Software\My_RegKey”

คุณต้องรีสตาร์ทคอมพิวเตอร์เพื่อใช้รายการยกเว้นใหม่

หากต้องการแสดงรายการการยกเว้นของตัวกรอง UWF ให้เรียกใช้คำสั่ง:

uwfmgr file get-exclusions

วิธีลบไฟล์ออกจากข้อยกเว้น:

uwfmgr file remove-exclusion c:\student\report.docx

คุณไม่สามารถเพิ่มการยกเว้นสำหรับไฟล์ระบบหรือโฟลเดอร์บางรายการ เช่น:

  • ไฟล์รีจิสทรีใน \Windows\System32\config\;
  • รากของวอลุ่ม
  • \Windows, \Windows\System32, \Windows\System32\Drivers;
  • Pagefile.sys, swapfile.sys;
  • เป็นต้น
หมายเหตุ . ไม่สามารถใช้ UWF เพื่อปกป้องข้อมูลในแฟลชไดรฟ์และอุปกรณ์ USB ภายนอก ดูเหมือนว่าการเปิดใช้ตัวกรองการเขียนสำหรับประเภทดิสก์แบบถอดได้จะไม่ได้รับการสนับสนุนที่ระดับซอฟต์แวร์ อย่างไรก็ตาม คุณสามารถข้ามข้อจำกัดนี้ได้ด้วยเคล็ดลับจากบทความ ไดรฟ์ USB แบบถอดได้เป็นดิสก์ถาวรใน Windows

เพื่อให้บริการบางอย่างทำงานได้อย่างถูกต้อง คุณต้องเพิ่มพาธไปยังไดเร็กทอรี ไฟล์ และรีจิสตรีคีย์ในรายการยกเว้น ฉันได้รวบรวมข้อยกเว้นทั่วไปสำหรับระบบย่อย Windows บางระบบไว้ด้านล่าง:

ข้อยกเว้นสำหรับ BITS:

  • % ALLUSERSPROFILE%\Microsoft\Network\Downloader
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\BITS\StateIndex

ข้อยกเว้นสำหรับการทำงานที่ถูกต้องในเครือข่ายไร้สาย (ข้อยกเว้นเหล่านี้จะอนุญาตให้คุณเชื่อมต่อกับเครือข่าย Wi-Fi และบันทึกโปรไฟล์ WLAN):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Wireless\GPTWirelessPolicy
  • C:\Windows\wlansvc\Policies
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\wlansvc
  • C:\ProgramData\Microsoft\wlansvc\Profiles\Interfaces\{}\{}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Wlansvc
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc

ข้อยกเว้นสำหรับการทำงานที่ถูกต้องในเครือข่ายแบบมีสาย:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WiredL2\GP_Policy
  • C:\Windows\dot2svc\Policies
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\dot3svc
  • C:\ProgramData\Microsoft\dot3svc\Profiles\Interfaces\{}\{<โปรไฟล์ GUID>}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dot3svc

ข้อยกเว้นสำหรับ Windows Defender

  • C:\Program Files\Windows Defender
  • C:\ProgramData\Microsoft\Windows Defender
  • C:\Windows\WindowsUpdate.log
  • C:\Windows\Temp\MpCmdRun.log
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender

จะรีเซ็ตหรือปิดใช้งานตัวกรอง UWF ได้อย่างไร

คุณสามารถรีเซ็ตการตั้งค่าตัวกรอง UWF เป็นค่าเริ่มต้นได้ (ในขณะที่เปิดตัวกรอง):

uwfmgr filter reset-settings

หากต้องการปิดใช้งาน UWF โดยสมบูรณ์ (หลังจากรีบูต การเปลี่ยนแปลงทั้งหมดบนดิสก์จะถูกบันทึกไว้):

uwfmgr.exe filter disable

หรือคุณสามารถปิดใช้งานตัวกรองสำหรับไดรฟ์ข้อมูลเฉพาะ:

uwfmgr.exe volume unprotect E:

สำคัญ . หาก Windows ไม่สามารถบู๊ตได้เนื่องจากการตั้งค่าตัวกรอง UWF ไม่ถูกต้อง คุณสามารถปิดใช้งานตัวกรองได้โดยการบูตจากสื่อการติดตั้ง/บูต และแก้ไขรีจิสทรีแบบออฟไลน์:

  • ปิดการใช้งานโปรแกรมควบคุมอัตโนมัติ UWF โดยการเปลี่ยนค่าของ เริ่ม พารามิเตอร์เป็น 4 ในคีย์ reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\uwfvol;
  • ลบ uwfvol สตริงใน HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}\Lower Filters

UWF พร้อม HORM (ไฮเบอร์เนตหนึ่งครั้ง/กลับมาทำงานต่อหลายครั้ง) บน Windows 10

เริ่มต้นด้วย Windows 10 1709 โหมดตัวกรอง UWF อื่นปรากฏขึ้น – ไฮเบอร์เนตครั้งเดียว/กลับมาทำงานต่อหลายครั้ง (HORM) . โหมดนี้ช่วยให้คุณรับสถานะของ Windows ได้อย่างรวดเร็วด้วยแอพที่รันอยู่และไฟล์ที่เปิดอยู่ ทุกครั้งที่คอมพิวเตอร์เริ่มทำงาน Windows จะกลับสู่สถานะนี้ทันที

ข้อจำกัดของโหมด HORM ใน Windows 10:

  • ต้องเปิดใช้งานตัวกรอง UWF สำหรับไดรฟ์ในเครื่อง (คงที่) ทั้งหมด
  • ไม่รองรับข้อยกเว้นตัวกรอง UWF
  • โอเวอร์เลย์ทำงานในโหมด RAM (ไม่รองรับการซ้อนทับดิสก์)
  • การไฮเบอร์เนตและการเริ่มต้นอย่างรวดเร็วถูกปิดใช้งาน

หากต้องการเปิดใช้งาน HORM คุณต้องเรียกใช้คำสั่ง:

uwfmgr filter enable-horm

การใช้ Unified Write Filter (UWF) บน Windows 10

Unified Write Filter enabled HORM. Please hibernate the system to use HORM functionality. The system must be hibernated at least once after run enable-horm command, or it may bring the system into corrupted state.

กำหนดค่าสภาพแวดล้อมการทำงานของผู้ใช้ (เรียกใช้แอปพลิเคชันที่จำเป็น เปิดไฟล์ ฯลฯ) จากนั้นให้คอมพิวเตอร์เข้าสู่โหมดไฮเบอร์เนตด้วยคำสั่ง:

shutdown /h

ปลุกคอมพิวเตอร์ของคุณแล้วรีสตาร์ท ในการรีบูตครั้งถัดไป Windows 10 จะเริ่มในสถานะที่จัดเก็บไว้ในไฟล์ไฮเบอร์เนตทันที

หากต้องการปิดใช้งานโหมด HORM ให้เรียกใช้คำสั่ง:

uwfmgr filter disable-horm

UWF นำเสนอสถานการณ์ที่น่าสนใจ:

  1. ปรับปรุงประสิทธิภาพของ Windows  (ไม่มีอะไรเขียนบนดิสก์ การดำเนินการเขียนทั้งหมดจะดำเนินการในหน่วยความจำ เช่น บนดิสก์ RAM)
  2. คุณลดการสึกหรอของไดรฟ์โซลิดสเทต (SSD/CompactFlash) ได้เนื่องจากการเขียนน้อยลง
  3. ทดลอง ทดสอบซอฟต์แวร์ของบริษัทอื่น และศึกษามัลแวร์ (เพื่อจุดประสงค์เหล่านี้ คุณยังใช้ Windows 10 Sandbox ได้อีกด้วย)