CHKDSK.exe (चेक डिस्क) हार्ड ड्राइव में त्रुटियों की जांच के लिए एक क्लासिक बिल्ट-इन Windows टूल है। chkdsk आपको अपने डिस्क और फाइल सिस्टम को भौतिक और तार्किक त्रुटियों के लिए जांचने, खराब सेक्टर ढूंढने और पाई गई समस्याओं को ठीक करने की अनुमति देता है। इस लेख में, हम Windows 10 में chkdsk टूल के उपयोग की विशिष्टताओं के साथ-साथ Repair-Volume PowerShell cmdlet का उपयोग करके डिस्क की जांच करने के तरीके को देखेंगे।
Windows 10 में chkdsk आपको NTFS और FAT32 फाइल सिस्टम वाले हार्ड ड्राइव की जांच और मरम्मत करने की अनुमति देता है। Chkdsk ReFS वॉल्यूम पर लागू नहीं होता क्योंकि वे अलग डेटा इंटीग्रिटी तकनीकों का उपयोग करते हैं।
Windows 10 पर CHKDSK का उपयोग करके डिस्क की त्रुटियों की जांच कैसे करें?
अपनी हार्ड ड्राइव की त्रुटियों की जांच करने के लिए, उन्नत कमांड प्रॉम्प्ट (एडमिनिस्ट्रेटर अनुमतियों के साथ) चलाएं। फिर, यह कमांड चलाएं:
chkdsk E: /F /R
यह कमांड E:\ ड्राइव की जांच शुरू करेगा, पाई गई त्रुटियों को स्वचालित रूप से ठीक किया जाएगा (/F), यदि खराब सेक्टर हैं, तो डेटा पुनर्प्राप्त करने का प्रयास किया जाएगा (/R)। पूर्ण डिस्क जांच में आपके स्टोरेज क्षमता और फाइलों की संख्या के आधार पर लंबा समय लग सकता है।
chkdsk टूल वॉल्यूम मेटाडेटा की जांच के लिए चार क्रमिक पास करता है:
- Stage 1 – फाइलों की पुष्टि;
- Stage 2 – इंडेक्स की पुष्टि;
- Stage 3 – सिक्योरिटी डिस्क्रिप्टर की पुष्टि;
- Stage 4 – Usn Journal और सेक्टर की पुष्टि।
डिस्क जांच पूरी होने के बाद, आप विस्तृत डिस्क आंकड़े, खराब सेक्टर और फाइलों के बारे में जानकारी, साथ ही डेटा पुनर्प्राप्ति के लिए उठाए गए कदम देखेंगे।
यदि chkdsk यूटिलिटी को कोई समस्या नहीं मिली, तो निम्न संदेश दिखाई देगा:
Windows has scanned the file system and found no problems.No further action is required.

आप सिस्टम ड्राइव (C:\) पर ऑनलाइन स्कैन और त्रुटियों को ठीक नहीं कर पाएंगे। जब आप chkdsk C: / F / R कमांड चलाते हैं, तो आप देखेंगे कि डिस्क लॉक है और केवल अगले Windows रीस्टार्ट पर जांच की जा सकती है:
Cannot lock current drive. Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).

यदि आप अगले बूट पर डिस्क की जांच करना चाहते हैं, तो Y -> Enter दबाएं। संदेश दिखाई देता है "This volume will be checked the next time the system restarts"।
अब, यदि आप Windows को पुनरारंभ करते हैं, तो डिस्क जांच शुरू हो जाएगी। आपको इसके समाप्त होने तक प्रतीक्षा करनी होगी।
यदि आप ड्राइव की त्रुटि के लिए ऑफलाइन जांच करना चाहते हैं (ऑनलाइन जांच छोड़ें), तो offlinescanandfix विकल्प का उपयोग करें:
chkdsk E: /f /offlinescanandfix
सिस्टम ड्राइव के लिए offlinescanandfix विकल्प का उपयोग करते समय, आपको अगले रीबूट पर ड्राइव स्कैन शेड्यूल करने के लिए कहा जाएगा।
Windows 10 में ऑफलाइन डिस्क जांच की गति पिछले OS संस्करणों की तुलना में काफी बढ़ गई है।
/X एक और उपयोगी chkdsk विकल्प है। यह आपको जांच से पहले वॉल्यूम को अनमाउंट करने की अनुमति देता है, सभी खुले फाइल डिस्क्रिप्टर को जबरन बंद करके।
नए chkdsk विकल्प पर भी ध्यान दें – /spotfix। यह पैरामीटर केवल NTFS वॉल्यूम पर लागू होता है। spotfix पैरामीटर ऑफलाइन डिस्क जांच समय को घंटों से सेकंड तक काफी कम कर सकता है। पूरे ड्राइव को स्कैन करने के बजाय, यह केवल $corrupt फाइल में पहले से रिकॉर्ड की गई त्रुटियों को खोजता है और ठीक करता है (सामान्य डिस्क जांच के दौरान भरा जाता है)। इस मामले में, chkdsk पूरे ड्राइव को स्कैन करने में समय बर्बाद किए बिना तुरंत त्रुटियों को ठीक करता है। यह बड़े वॉल्यूम की जांच करते समय विशेष रूप से उपयोगी है।
chkdsk कमांड को कैंसिल/बाधित करने की अनुशंसा नहीं की जाती है। हालांकि, यदि आप मैन्युअल रूप से chkdsk.exe प्रक्रिया को मारते हैं, तो आप वॉल्यूम को नुकसान नहीं पहुंचाएंगे (यह मूल रूप से जितना क्षतिग्रस्त था उससे अधिक क्षतिग्रस्त नहीं होगा)। किसी भी मामले में, थोड़ी देर बाद फुल डिस्क स्कैन चलाने की सिफारिश की जाती है।
Windows 10 में, डिस्क रखरखाव (जांच और डीफ्रैग्मेंटेशन) स्वचालित रूप से शेड्यूल पर या जब आपका कंप्यूटर आइडल होता है तो किया जाता है। आप Control Panel -> System and Security -> Security and Maintenance -> Drive status में स्वचालित डिस्क जांच की स्थिति के बारे में जानकारी पा सकते हैं। स्क्रीनशॉट ड्राइव स्थिति "All drives are working properly" दिखाता है।

आप डिस्क जांच टास्क (नाम ProactiveScan) ढूंढ सकते हैं, जो Task Scheduler -> Microsoft -> Windows -> Chkdsk में Windows 10 Automatic Maintenance के हिस्से के रूप में चलता है।
इसके अलावा, आधुनिक Windows 10 बिल्ड में, स्टोरेज डायग्नोस्टिक टूल StorDiag.exe (Storage Diagnostic Tool) जोड़ा गया है। यह यूटिलिटी एक साथ कई डिस्क जांच ऑपरेशन करती है (chkdsk, fsutil और fltmc)। डायग्नोस्टिक लॉग को ETW ट्रेस के रूप में सहेजा जा सकता है। उदाहरण के लिए:
stordiag.exe -collectEtw -checkfsconsistency -out %userprofile%\desktop
PowerShell के साथ ड्राइव त्रुटियों की जांच
PowerShell 4.0 ने डिस्क जांच के लिए एक अलग Repair-Volume cmdlet पेश किया। यह cmdlet chkdsk कमांड का PowerShell प्रतिस्थापन है।
PowerShell से हार्ड ड्राइव की त्रुटियों के लिए ऑनलाइन जांच करने के लिए, यह कमांड चलाएं:
Repair-Volume –driveletter C –scan
यदि आपको ऑफलाइन डिस्क जांच करने और त्रुटियों को स्वचालित रूप से ठीक करने की आवश्यकता है, तो offlinescanandfix पैरामीटर का उपयोग करें:
Repair-Volume –driveletter E –offlinescanandfix
यदि डिस्क पर कोई त्रुटि नहीं मिली, तो आपको NoErrorsFound संदेश दिखाई देगा।

यह क्विक त्रुटि सुधार के लिए spotfix पैरामीटर का भी समर्थन करता है (केवल ऑनलाइन स्कैन के दौरान मिली त्रुटियों को ठीक किया जाता है):
Repair-volume –driveletter E –spotfix
आप एक साथ कई लोकल ड्राइव की जांच कर सकते हैं:
Repair-Volume -DriveLetter EHI –SpotFix
Repair-Volume cmdlet CIM सत्र का समर्थन करता है जो आपको रिमोट कंप्यूटर पर ड्राइव स्कैन करने की अनुमति देता है:
Repair-Volume –driverletter c -scan –cimsession ny-fs01,ny-fs02,ny-dc01
आप Storage PowerShell मॉड्यूल से cmdlets का उपयोग करके हार्ड ड्राइव की SMART स्थिति भी जांच सकते हैं:
Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType,SpindleSpeed, HealthStatus, OperationalStatus -AutoSize

Windows 10 में चेक डिस्क (CHKDSK) परिणाम देखें
जब आप ऑनलाइन डिस्क जांच करते हैं, तो आप CLI कंसोल में पूरी chkdsk आंकड़े देख सकते हैं। हालांकि, यदि आपने offlinescanandfix विकल्प के साथ डिस्क जांच शेड्यूल की है, तो आप Windows बूट स्क्रीन पर chkdsk सारांश रिपोर्ट नहीं देख पाएंगे। Windows 10 बूट स्क्रीन केवल डिस्क जांच पूरी होने का समग्र प्रतिशत दिखाती है।
Windows 7 और पहले के Windows संस्करणों में chkdsk कार्रवाइयों के बारे में विस्तृत जानकारी सीधे बूट स्क्रीन पर प्रदर्शित की जाती थी।

Windows 10 में आप स्वचालित हार्ड डिस्क जांच के परिणाम केवल Windows Event Viewer में देख सकते हैं।
सर्च बार में event टाइप करके Windows Event Viewer खोलें और Event Viewer एप्लिकेशन चुनें (या Eventvwr.msc कमांड चलाएं)।

अगली विंडो में, Windows Logs -> Application पर जाएं।

Application पर राइट-क्लिक करें और Find मेनू आइटम चुनें। सर्च बार में chkdsk टाइप करें और Find next पर क्लिक करें।
आप इवेंट स्रोत द्वारा खोज सकते हैं। Windows स्टार्टअप पर डिस्क जांच इवेंट के लिए, आपको Wininit स्रोत से इवेंट द्वारा फ़िल्टर सक्षम करने की आवश्यकता है। उपयोगकर्ता-आरंभ चेक डिस्क इवेंट के लिए, Chkdsk स्रोत देखें।

Event ID 1001 और स्रोत Wininit के साथ पहला मिला इवेंट प्रदर्शित होना चाहिए। General टैब में, नवीनतम डिस्क जांच के परिणामों के साथ विस्तृत लॉग दिखाया जाएगा।

Checking file system on C: The type of the file system is NTFS. A disk check has been scheduled. Windows will now check the disk. Stage 1: Examining basic file system structure ... 122280 file records processed. File verification completed. 4817 large file records processed. 0 bad file records processed. Stage 2: Examining file name linkage ... 184654 index entries processed. Index verification completed. 0 unindexed files scanned. 0 unindexed files recovered to lost and found. Stage 3: Examining security descriptors ... Cleaning up 788 unused index entries from index $SII of file 0x9. Cleaning up 788 unused index entries from index $SDH of file 0x9. Cleaning up 788 unused security descriptors. Security descriptor verification completed. 27477 data files processed. CHKDSK is verifying Usn Journal... 36724460 USN bytes processed. Usn Journal verification completed. Stage 4: Looking for bad clusters in user file data ... 12280 files processed. File data verification completed. Stage 5: Looking for bad, free clusters ... 6433211 free clusters processed. Free space verification is complete. CHKDSK discovered free space marked as allocated in the volume bitmap. Windows has made corrections to the file system. No further action is required. 41423341 KB total disk space. 15155466 KB in 90632 files. 75328 KB in 27779 indexes. 0 KB in bad sectors. 223839 KB in use by the system. 55762 KB occupied by the log file. 25979887 KB available on disk. 4096 bytes in each allocation unit. 10354722 total allocation units on disk. 6493022 allocation units available on disk. Internal Info: 00 f9 01 00 88 cd 01 00 a9 dd 03 00 00 00 00 00 ................ ad 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 ....f........... Windows has finished checking your disk. Please wait while your computer restarts.
आप PowerShell का उपयोग करके चेक डिस्क इवेंट से जानकारी प्राप्त कर सकते हैं। निम्न कमांड इवेंट लॉग से 5 सबसे हालिया डिस्क जांच परिणाम निर्यात करेगा और उन्हें वर्तमान डेस्कटॉप पर टेक्स्ट फाइल CHKDSK_SCANS.txt के रूप में सहेजेगा।
Get-EventLog -LogName Application -Source chkdsk | Select-Object -Last 5 -Property TimeGenerated,Message | Format-Table -Wrap| out-file "$env:userprofile\Desktop\CHKDSK_SCANS.txt"
इस फाइल को किसी भी टेक्स्ट एडिटर में खोला जा सकता है।

इस प्रकार, हमें Windows 10 स्टार्टअप के दौरान किए गए डिस्क जांच लॉग मिल गए।