Windows File Recovery (winfr.exe) হলো Microsoft-এর একটি নতুন ফ্রি টুল যা বিভিন্ন টাইপের মিডিয়া থেকে ডিলিট করা ফাইল রিকভার করতে সাহায্য করে। এই টুলটি Windows 10 2004 (May 2020 Update) থেকে উপলব্ধ এবং শুধু কমান্ড প্রম্পটের কনসোল মোডে কাজ করে। আপনি Microsoft Store থেকে Windows 10-এ WINFR ইন্সটল করতে পারেন। এই টুল ফাইল সিস্টেম স্ক্যান করে ডিলিট করা ফাইল খুঁজে বের করে। এটি বেশ কয়েকটি স্ক্যান মোড সমর্থন করে (MFT টেবিল, পরিচিত ফাইল টাইপ সিগনেচার বা সেগমেন্ট মোড)। Windows File Recovery NTFS, ReFS, FAT, exFAT সমর্থন করে এবং লোকালি সংযুক্ত ডিভাইস থেকে ডিলিট করা ফাইল রিকভার করতে পারে: USB ফ্ল্যাশ ড্রাইভ, HDD, SSD (Trim-সক্ষম SSD থেকে ডিলিট করা ফাইল রিকভার করার সময় কিছু দিকের খেয়াল রাখতে হয়)।
Windows File Recovery ইন্সটল ও চালু করা
Microsoft Store খুলুন (অথবা https://www.microsoft.com/en-us/p/windows-file-recovery/9n26s50ln705?rtc=1-এ যান) এবং Windows File Recovery ইন্সটল করুন (Utilities & tools -> File managers-এ পাবেন)।

কমান্ড প্রম্পট বা PowerShell কনসোল খুলুন এবং এই কমান্ড চালান:
winfr

কনসোলে Windows File Recovery-এর মূল অপশনগুলো দেখাবে।
সাধারণ সিনট্যাক্স:
winfr source-drive: destination-drive: [/switches]
যে কোনো ফাইল রিকভারি টুলের মতো, খুঁজে পাওয়া ফাইলগুলো সবসময় একটি আলাদা টার্গেট ড্রাইভে রিস্টোর করুন। এটি ডিস্ক সেক্টরগুলো যাতে অকস্মাতে ওভাররাইট না হয় তা নিশ্চিত করে এবং আপনার তথ্য রিকভার করার সম্ভাবনা বাড়ায়।
Windows File Recovery-এর তিনটি মোড
- স্ট্যান্ডার্ড মোড MFT টেবিল ব্যবহার করে ডিলিট করা ফাইল খুঁজে বের করে। এটি কার্যকর যদি ফাইল রেকর্ড সেগমেন্ট (FRS) ডিস্কে এখনো থাকে;
- সেগমেন্ট মোড MFT টেবিলে খোঁজা না করে ডিস্কের বিভিন্ন NTFS সেগমেন্টে খোঁজা করে। সেগমেন্টগুলো ডিস্কে ফ일의 বিভিন্ন অ্যাট্রিবিউট, যেমন নাম, আকার, টাইপ, তারিখ, ইত্যাদি;
- সিগনেচার মোড – টুলটি ডিস্কে বিভিন্ন ফাইল টাইপের সিগনেচার খুঁজে বের করে (winfr-এ জনপ্রিয় ফাইল টাইপের জন্য বেশ কয়েকটি বিল্ট-ইন সিগনেচার আছে)। এই মোড ছোট ফাইল খুঁজে বের করতে উপযোগী নয়। এটি একমাত্র মোড যা NTFS ছাড়া অন্যান্য ফাইল সিস্টেম সমর্থন করে।
উদাহরণ: সম্প্রতি ডিলিট করা ফাইল রিকভারি
মান लीজিয়ে, আপনি ডিলিট করা ফাইলটির সঠিক নাম এবং এটি কোন ডিরেক্টরিতে ছিল সেটা জানেন। নিচের কমান্ড C: ড্রাইভে \PS\test.txt ফিল্টার ব্যবহার করে ডিলিট করা ফাইল খুঁজে বের করবে এবং খুঁজে পাওয়া ফাইলগুলো আলাদা ড্রাইভ K:-এ রিকভার করবে (আমি shift+delete ব্যবহার করে ফাইলটি স্থায়ীভাবে ডিলিট করেছিলাম)। এই কমান্ড স্ট্যান্ডার্ড winfr মোডে চলবে, ワイル্ডকার্ড (*) অনুমোদিত (ফাইল পাথ ডিস্কের নাম ছাড়া দেওয়া হয়েছে, ধরে নেওয়া হয়েছে আপনি ইতিমধ্যে source-drive নির্দিষ্ট করেছেন):
winfr C: K: /n \PS\test.txt
টুলটি ডিস্ক স্ক্যান করে (Pass 1: Scanning and processing disk) এবং খুঁজে পাওয়া ফাইলগুলো নির্দিষ্ট ডিরেক্টরিতে রিকভার করে (Pass 2: Recovering files)।
এই উদাহরণে, নির্দিষ্ট ডিরেক্টরিতে একই নামের ২টি ডিলিট করা ফাইল পাওয়া গেল। টুলটি পাওয়া ফাইলগুলোর সাথে কী করবে তা জিজ্ঞেস করল:
File K:\Recovery_20210316_105053\PS\test.txt exists: (o)verwrite, (s)kip, (a)lways overwrite, (n)ever overwrite, (k)eep both once, keep (b)oth always

আপনার পছন্দ দেওয়ার পর Y চাপুন। রিকভারি লগ এবং রিস্টোর করা ফাইলসহ একটি ডিরেক্টরি স্বয়ংক্রিয়ভাবে খুলবে।

ফোল্ডার নাম জানলে
যদি আপনি শুধু সেই ফোল্ডারের নাম জানেন যেখানে ডিলিট করা ফাইলগুলো ছিল, তবে এই কমান্ড ব্যবহার করুন:
winfr C: K: /n \PS\
ফোল্ডার নামের শেষে ব্যাকস্ল্যাশ (\) দিন।
ডিলিট করা ফাইলগুলো স্ক্যান করার পর সমস্ত পাওয়া এলিমেন্ট টার্গেট ফোল্ডারে রিকভার হবে। টুলটি স্বয়ংক্রিয়ভাবে ফাইলগুলো তাদের নাম এবং টাইপ অনুযায়ী সাজিয়ে দেবে।

উপরের কমান্ডগুলো তখন কার্যকর হয় যখন ফাইল সম্প্রতি ডিলিট করা হয়েছে। যদি ফাইল অনেক দিন আগে ডিলিট করা হয়ে থাকে, অথবা সোর্স ড্রাইভ ফরম্যাট করা হয়ে থাকে, তবে /r অপশন সহ সেগমেন্ট মোড ব্যবহার করা উচিত (শুধু NTFS ড্রাইভের জন্য)।
উদাহরণ: নির্দিষ্ট এক্সটেনশন 가진 ফাইল খুঁজে বের করা
মান লও, আপনি একটি ডিরেক্টরিতে গভীরে স্ক্যান করে নির্দিষ্ট এক্সটেনশন 가진 ফাইল খুঁজতে চান (Excel ফাইল: xls এবং xlsx)। এই কমান্ড ব্যবহার করুন:
winfr C: P: /r /n \Sales\*.xls /n \Sales\*.xlsx
আপনি ফাইল নামের অংশও নির্দিষ্ট করতে পারেন:
winfr C: P: /r /n *annual*
সিগনেচার মোড (নন-NTFS ফাইল সিস্টেমের জন্য)
সিগনেচার মোড NTFS ছাড়া অন্যান্য ফাইল সিস্টেম 가진 ডিস্কে ডিলিট করা ফাইল খুঁজে বের করতে ব্যবহৃত হয়। সাধারণত এটি USB ফ্ল্যাশ ড্রাইভ, ফোন বা ক্যামেরার SD কার্ড থেকে ডিলিট করা ফাইল খুঁজে বের করতে ব্যবহৃত হয়। সিগনেচার স্ক্যান করার জন্য /x অপশন ব্যবহার করা হয়।
উদাহরণস্বরূপ, আপনি JPEG বা PNG সিগনেচার দিয়ে একটি SD কার্ডে ডিলিট করা ফাইল খুঁজতে চান।
winfr E: K: /x /y:JPG,PNG /n \DCIM\
নিচের টেবিলে Windows File Recovery-এ উপলব্ধ সিগনেচারগুলোর তালিকা এবং প্রতিটি সিগনেচারের ফাইল টাইপগুলো দেখানো হয়েছে:
| সিগনেচার নাম | ফাইল টাইপ |
| ASF | wma, wmv, asf |
| JPEG | jpg, jpeg, jpe, jif, jfif, jfi |
| MP3 | mp3 |
| MPEG | mpeg, mp4, mpg, m4a, m4v, m4b, m4r, mov, 3gp, qt |
| PNG | png |
| ZIP | zip, docx, xlsx, pptx, odt, ods, odp, odg, odi, odf, odc, odm, ott, otg, otp, ots, otc, oti, otf, oth |
উন্নত অপশনগুলো জানতে
Windows File Recovery-এর উন্নত অপশনগুলো সম্পর্কে সাহায্য পেতে নিচের কমান্ড ব্যবহার করুন:
/p:<folder> - রিকভারি লগের গন্তব্য নির্দিষ্ট করুন (ডিফল্ট: ডেস্টিনেশন ফোল্ডার) /a - সব ইউজার প্রম্পট স্বীকার করুন /u - নন-ডিলিটেড ফাইল রিকভার করুন (ডিফল্ট/সেগমেন্ট মোড) /k - সিস্টেম ফাইল রিকভার করুন (ডিফল্ট/সেগমেন্ট মোড) /o:<a|n|b> - ওভাররাইট (a)lways, (n)ever বা keep (b)oth always (ডিফল্ট/সেগমেন্ট মোড) /g - প্রাইমারি ডেটা স্ট্রিম ছাড়া ফাইল রিকভার করুন (ডিফল্ট: false, ডিফল্ট/সেগমেন্ট মোড) /e - এক্সটেনশন এক্সক্লুশন লিস্ট নিষিদ্ধ করুন (ডিফল্ট/সেগমেন্ট মোড) /e:<extension> - নির্দিষ্ট এক্সটেনশন(গুলি) নিষিদ্ধ করুন (ডিফল্ট এক্সটেনশন লিস্ট আর প্রয়োগ নয়) (ডিফল্ট/সেগমেন্ট মোড) /s:<sectors> - ভলিউমে সেক্টরের সংখ্যা (সেগমেন্ট/সিগনেচার মোড) /b:<bytes> - ক্লাস্টারে বাইটের সংখ্যা (সেগমেন্ট/সিগনেচার মোড) /f:<sector> - স্ক্যান করার প্রথম সেক্টর (সেগমেন্ট/সিগনেচার মোড)

বিল্ট-ইন Windows File Recovery হলো একটি সহজ এবং কার্যকর টুল Windows 10-এ ডিলিট করা ফাইল খুঁজে বের করে রিকভার করার জন্য। যদি আপনি ভুলে কোনো গুরুত্বপূর্ণ ফাইল ডিলিট করে দেন, তবে এখন আপনাকে সード-পার্টি সফটওয়্যার (সাধারণত কমার্শিয়াল) খুঁজে বের করে ইন্সটল করার প্রয়োজন নেই। শুধু Windows Store থেকে winfr.exe টুলটি ইন্সটল করুন অথবা আপনার ডিপ্লয়মেন্ট Windows 10 ইমেজে যোগ করুন।