কম্পিউটার টিউটোরিয়াল

উইন্ডোজ ১০-এ Unified Write Filter (UWF) ব্যবহার করা

Unified Write Filter (UWF) কী?

UWF (Unified Write Filter) Windows 10-এ একটি স্পেশাল ফাইল সিস্টেম রাইট ফিল্টার যা লোকাল ড্রাইভের Windows সিস্টেম ও ইউজার ফাইলগুলকে যেকোনো পরিবর্তন থেকে প্রোটেক্ট করে। UWF ফিল্টার সক্রিয় থাকলে প্রোটেক্টেড ডিস্ক বা সিস্টেম রেজিস্ট্রিতে যেকোনো রাইট অপারেশন UWF ফিল্টার ড্রাইভার ইন্টারসেপ্ট করে এবং একটি আলাদা ভার্চুয়াল স্পেস (overlay-এ) রাখে। Windows রিস্টার্ট করার পর প্রোটেক্টেড ড্রাইভের সব চেঞ্জ সেভ হয় না, অর্থাৎ Windows সবসময় UWF ফিল্টার সক্রিয় করার সময়ের আসল স্টেটে ফিরে যায়।

UWF ফিল্টার কীভাবে কাজ করে?

এটি সিলেক্টেড পার্টিশনের ফাইল সিস্টেমকে পরিবর্তন থেকে প্রোটেক্ট করে ট্রান্সপেরেন্টলি সকল ফাইল সিস্টেম রাইট অপারেশন ভার্চুয়াল overlay-এ রিডাইরেক্ট করে যেখানে সব চেঞ্জ স্টোর হয়।

নোট: পূর্বের উইন্ডোজ ভার্সনে রাইট ফিল্টার শুধু Embedded এডিশনে ছিল (ATM, POS সিস্টেম, কিয়োস্ক, সেলফ-সার্ভিস টার্মিনাল, ইন্ডাস্ট্রিয়াল সিস্টেমে ব্যবহৃত)। এখন এই ফিচার Windows 10 Enterprise (LTSB/LTSC সহ) এবং Windows 10 Education-এ উপলব্ধ। এতে এন্টারপ্রাইজ ও শিক্ষা প্রতিষ্ঠানে Windows ব্যবহারের অতিরিক্ত সিনেরিও খুলেছে (ইনফরমেশন কিয়োস্ক, স্টাডি রুম, ডেমো স্ট্যান্ড ইত্যাদি)।

Windows 10-এ UWF সক্ষম ও কনফিগার করা

UWF ফিল্টার আলাদা একটি Windows ফিচার যা Control Panel → Programs and Features → Turn Windows Features On or Off → Device Lockdown → Unified Write Filter দিয়ে সক্রিয় করা হয়।

PowerShell দিয়ে ইনস্টল:

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

DISM দিয়ে:

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

uwfmgr.exe কনসোল টুল UWF সেটিংস ম্যানেজ করতে ব্যবহৃত হয়।

UWF ফিল্টার সক্রিয় করা:

uwfmgr.exe filter enable

কমান্ড চালিয়ে কম্পিউটার রিস্টার্ট করুন।

UWF সক্রিয় হলে এটি অটোমেটিক্যালি সিস্টেম কনফিগার করে অপ্রয়োজনীয় ডিস্ক রাইট অপারেশন বন্ধ করে (পেজিং ফাইল, রিস্টোর পয়েন্ট, ফাইল ইন্ডেক্সিং, ডিফ্র্যাগমেন্টেশন ডিসেবল হয়)।

নির্দিষ্ট ড্রাইভে রাইট প্রোটেকশন সক্রিয় করা:

uwfmgr.exe volume protect c:

রিস্টার্ট করুন। রিস্টার্টের পর সেশন চলাকালীন ইউজার ডিস্কে যা লিখবে সেটি শুধু পরবর্তী রিবুট পর্যন্ত থাকবে। যেকোনো চেঞ্জ ডিসকার্ড হয়ে যাবে।

UWF স্ট্যাটাস চেক:

uwfmgr.exe get-config

আউটপুটে দেখবেন: সিস্টেম ডিস্ক প্রোটেক্টেড, UWF ফিল্টার সক্রিয় (Volume state: Protected)।

Overlay সেটিংস দেখুন:

uwfmgr overlay get-config

Overlay প্যারামিটার কনফিগার করা যায়:

  • Type – Overlay টাইপ: ডিস্ক (DISK) বা RAM-এ স্টোর;
  • Maximum size – Overlay-এর সর্বোচ্চ সাইজ;
  • Warning Threshold – ওভারলে সাইজ এই লিমিট ছাড়লে ওয়ার্নিং;
  • Critical Threshold – এই সাইজ ছাড়লে UWF এরর;
  • Freespace Passthrough – শুধু ডিস্ক overlay মোডে। ডিস্কের যেকোনো ফ্রি স্পেসে লিখতে দেয়, স্পেশাল ফাইলে না।

ডিফল্ট: ১ GB RAM overlay।

Overlay সেটিংস চেঞ্জ (যদি পর্যাপ্ত ফ্রি RAM থাকে):

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

DISK overlay ব্যবহার করতে:

uwfmgr overlay set-type Disk

Overlay কনসাম্পশন ও ফ্রি স্পেস চেক:

uwfmgr overlay get-consumption
uwfmgr overlay get-availablespace

Unified Write Filter Servicing (সিস্টেম মেইনটেন্যান্স)

সিস্টেম মেইনটেন্যান্স (আপডেট ইনস্টল, অ্যান্টিভাইরাস সিগ্নেচার আপডেট) করার সময় ডিভাইসকে UWF সার্ভিসিং মোডে বদলাতে হয়:

uwfmgr servicing enable

রিস্টার্টের পর Windows লোকাল UWF-Servicing অ্যাকাউন্টে বুট হবে এবং অটোমেটিক্যালি উপলব্ধ Windows আপডেট (Windows Update বা অনুমোদিত WSUS আপডেট), অ্যান্টিভাইরাস সিগ্নেচার আপডেট ইনস্টল করবে। ইচ্ছে করলে UWF-Servicing অ্যাকাউন্টে লগইন করা যায় (পাসওয়ার্ড অজানা, কিন্তু রিসেট করা যায়)।

UWF-Servicing ইউজার অটো-লগইন করার পর uwfservicingshell.exe টুল 스타্ট হয় যা Windows 10 সার্ভিসিং স্ক্রিপ্টগুলো রান করে। সার্ভিস মোডে অন্য কিছু করা যায় না।

আপডেট ইনস্টল হলে কম্পিউটার অটোমেটিক্যালি রিস্টার্ট হবে নরমাল মোডে UWF ফিল্টার সক্রিয় থাকবে।

সার্ভিসিং মোড ছাড়া Windows আপডেট ইনস্টল:

uwfmgr servicing update-windows

আউটপুট: Unified Write Filter updated Windows result: REBOOT REQUIRED.

UWF Exclusions (বর্জন) যোগ করা

UWF সক্রিয় থাকলে নির্দিষ্ট ফাইল ডিস্কে সেভ ফোর্স করতে:

uwfmgr file commit C:\Labs\MyApp.exe

এখন রিস্টার্ট করলেও ফাইল ডিলিট হবena।

UWF সক্রিয় থাকলে ফাইল পুরোপুরি ডিলিট করতে:

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

রেজিস্ট্রির জন্য সিমিলার কমান্ড:

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

নির্দিষ্ট ফাইল, ডিরেক্টরি বা রেজিস্ট্রি কী UWF exclusions-এ যোগ করলে সেগুলোর চেঞ্জ সরাসরি ডিস্কে লেখা হবে, overlay-এ নয়।

ফাইল/ফোল্ডার এক্সক্লুশন যোগ:

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”

নতুন এক্সক্লুশন লিস্ট অ্যাপ্লাই করতে কম্পিউটার রিস্টার্ট করুন।

এক্সক্লুশন লিস্ট দেখুন/রিমুভ করুন:

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

কিছু সিস্টেম ফাইল/ফোল্ডারের জন্য এক্সক্লুশন যোগ করা যায় না:

  • Registry files in \Windows\System32\config\;
  • Volume-এর রুট;
  • \Windows, \Windows\System32, \Windows\System32\Drivers;
  • Pagefile.sys, swapfile.sys;
  • Etc.
নোট: UWF রিমুভেবল USB ড্রাইভ/এক্সটার্নাল ডিভাইস প্রোটেক্ট করতে ব্যবহার করা যায় না। সফ্টওয়্যার লেভেলে রিমুভেবল ডিস্ক টাইপের জন্য রাইট ফিল্টার সাপোর্ট নেই। কিন্তু Removable USB drive as fixed disk in Windows ট্রিক দিয়ে বাইপাস করা যায়।

চালিত রাখতে কিছু সার্ভিসের জন্য টিপিক্যাল এক্সক্লুশন:

BITS-এর জন্য:

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

Wireless নেটওয়ার্কে সঠিক কাজের জন্য (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\{<Interface GUID>}\{<Profile GUID>}.xml
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Wlansvc
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WwanSvc

Wired নেটওয়ার্কের জন্য:

  • 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\{<Interface GUID>}\{<Profile 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:
গুরুত্বপূর্ণ: ভুল UWF সেটিংসের কারণে Windows বুট না হলে, ইনস্টল/বুট মিডিয়া থেকে বুট করে রেজিস্ট্রি অফলাইন এডিট করে ফিল্টার ডিসেবল করুন:
  • UWF ড্রাইভার অটোস্টার্ট ডিসেবল: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\uwfvol-এ Start প্যারামিটার 4 সেট করুন;
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}\Lower Filters-এ uwfvol স্ট্রিং ডিলিট করুন。

UWF with HORM (Hibernate Once/Resume Many) on Windows 10

Windows 10 1709 থেকে UWF ফিল্টারের আরেক মোড: Hibernate Once/Resume Many (HORM)। এই মোডে চলমান অ্যাপ ও ওপেন ফাইলসহ Windows স্টেট দ্রুত পাওয়া যায়। কম্পিউটার বুট হলে Windows ইমিডিয়েটলি এই স্টেটে রিটার্ন করে।

HORM মোডের সীমাবদ্ধতা:

  • UWF ফিল্টার সব লোকাল (ফিক্সড) ড্রাইভে সক্রিয় থাকতে হবে;
  • UWF এক্সক্লুশন সাপোর্টেড নয়;
  • Overlay RAM মোডে কাজ করে (Disk-overlay সাপোর্টেড নয়);
  • Hibernation এবং Fast Startup ডিসেবল。

HORM সক্রিয় করা:

uwfmgr filter enable-horm

আউটপুট: 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 পারফরম্যান্স উন্নতি (ডিস্কে কিছুই লিখা হয় না, সব রাইট অপারেশন মেমোরিতে, র‍্যাম ডিস্কের মত);
  2. SSD/CompactFlash-এ রাইট অপারেশন কম থাকায় ড্রাইভের জর্জন কমাতে সাহায্য;
  3. থার্ড-পার্টি সফটওয়্যার টেস্টিং, ম্যালওয়্যার অধ্যয়ন (এই উদ্দেশ্যে Windows 10 Sandbox ও ব্যবহার করা যায়)।
  1. বিল্ট-ইন অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট দিয়ে উইন্ডোজ ১০ Edge খুলার সমস্যা ফিক্স করুন

  2. উইন্ডোজ ১০-এ কালার প্রোফাইল সঠিকভাবে দেখার উপায়: ইজি কালার ম্যানেজমেন্ট ফিক্স

  3. উইন্ডোজ ১০ রেজিস্ট্রি এডিটর দিয়ে ফাইল ব্যাকআপ, রিস্টোর ও এডিট করার мастерি

  4. উইন্ডোজ অ্যাডভান্সড শেয়ারিং: ফোল্ডার অ্যাক্সেস ও পারমিশন নিয়ন্ত্রণ