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

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

CHKDSK.exe (ตรวจสอบดิสก์) เป็นเครื่องมือ Windows แบบคลาสสิกในตัวสำหรับตรวจสอบฮาร์ดไดรฟ์เพื่อหาข้อผิดพลาด chkdsk ให้คุณตรวจสอบดิสก์และระบบไฟล์ของคุณเพื่อหาข้อผิดพลาดทางกายภาพและทางตรรกะ ค้นหาเซกเตอร์เสีย และแก้ไขปัญหาที่พบ ในบทความนี้ เราจะดูข้อมูลเฉพาะของการใช้เครื่องมือ chkdsk ใน Windows 10 รวมถึงวิธีการตรวจสอบดิสก์โดยใช้ Repair-Volume cmdlet ของ PowerShell

chkdsk ใน Windows 10 ให้คุณตรวจสอบและแก้ไขฮาร์ดไดรฟ์ด้วย NTFS และ FAT32 ระบบไฟล์ Chkdsk ไม่สามารถใช้ได้กับ ReFS ปริมาณเนื่องจากใช้เทคโนโลยีความสมบูรณ์ของข้อมูลที่แตกต่างกัน

จะตรวจสอบดิสก์เพื่อหาข้อผิดพลาดโดยใช้ CHKDSK ใน Windows 10 ได้อย่างไร

ในการตรวจสอบฮาร์ดไดรฟ์ของคุณเพื่อหาข้อผิดพลาด ให้เรียกใช้พรอมต์คำสั่งที่ยกระดับ (ด้วยสิทธิ์ของผู้ดูแลระบบ) จากนั้นรันคำสั่ง:

chkdsk E: /F /R

คำสั่งนี้จะเริ่ม E:\ การตรวจสอบไดรฟ์ ข้อผิดพลาดที่พบจะได้รับการแก้ไขโดยอัตโนมัติ (/F ) หากมีเซกเตอร์เสีย จะพยายามกู้คืนข้อมูล (/R ). การตรวจสอบดิสก์ทั้งหมดอาจใช้เวลานานขึ้นอยู่กับความจุและจำนวนไฟล์ของคุณ

เครื่องมือ chkdsk ดำเนินการผ่านสี่ลำดับเพื่อตรวจสอบข้อมูลเมตาของโวลุ่ม:

  • ขั้นตอนที่ 1 – การตรวจสอบไฟล์;
  • ขั้นตอนที่ 2 – การตรวจสอบดัชนี
  • ขั้นตอนที่ 3 – การยืนยันตัวบอกเกี่ยวกับความปลอดภัย
  • ขั้นตอนที่ 4 – การตรวจสอบ Usn Journal และภาคต่างๆ

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

หากยูทิลิตี้ chkdsk ไม่พบปัญหา ข้อความต่อไปนี้จะปรากฏขึ้น:

Windows has scanned the file system and found no problems.No further action is required.

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

คุณจะไม่สามารถทำการสแกนออนไลน์และแก้ไขข้อผิดพลาดในไดรฟ์ระบบได้ (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).

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

หากต้องการตรวจสอบดิสก์ในการบู๊ตครั้งถัดไป ให้กด Y -> Enter . ข้อความปรากฏขึ้น “ระดับเสียงนี้จะถูกตรวจสอบในครั้งต่อไปที่ระบบรีสตาร์ท”

ตอนนี้ หากคุณรีสตาร์ท Windows การตรวจสอบดิสก์จะเริ่มขึ้น คุณต้องรอจนกว่าจะสิ้นสุด

หากคุณต้องการตรวจสอบไดรฟ์เพื่อหาข้อผิดพลาดขณะออฟไลน์ (ข้ามการตรวจสอบออนไลน์) ให้ใช้ออฟไลน์สแกนและแก้ไขปัญหา ตัวเลือก:

chkdsk E: /f /offlinescanandfix

เมื่อใช้ตัวเลือก offlinescanandfix สำหรับไดรฟ์ระบบ คุณจะได้รับแจ้งให้กำหนดเวลาการสแกนไดรฟ์ในการรีบูตครั้งถัดไป

ความเร็วในการตรวจสอบดิสก์ออฟไลน์ใน Windows 10 เพิ่มขึ้นอย่างมากเมื่อเทียบกับระบบปฏิบัติการเวอร์ชันก่อนหน้า

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

โปรดสังเกตตัวเลือก chkdsk ใหม่ – /spotfix . พารามิเตอร์นี้ใช้ได้กับโวลุ่ม NTFS เท่านั้น สปอตฟิกซ์ พารามิเตอร์สามารถลดเวลาตรวจสอบดิสก์ออฟไลน์ได้อย่างมากจากชั่วโมงเหลือวินาที แทนที่จะสแกนทั้งไดรฟ์ ค้นหาและแก้ไขข้อผิดพลาดที่บันทึกไว้ก่อนหน้านี้ใน $corrupt เท่านั้น ไฟล์ (เติมระหว่างการตรวจสอบดิสก์ปกติ) ในกรณีนี้ chkdsk จะแก้ไขข้อผิดพลาดทันทีโดยไม่ต้องเสียเวลาสแกนทั้งไดรฟ์ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อตรวจสอบปริมาณมาก

ไม่แนะนำให้ยกเลิก/ขัดจังหวะคำสั่ง chkdsk อย่างไรก็ตาม หากคุณฆ่ากระบวนการ chkdsk.exe ด้วยตนเอง คุณจะไม่สร้างความเสียหายให้กับโวลุ่ม (จะไม่เสียหายมากกว่าเดิม) ไม่ว่าในกรณีใด ขอแนะนำให้เรียกใช้การสแกนดิสก์แบบเต็มหลังจากนั้นสักครู่

ใน Windows 10 การบำรุงรักษาดิสก์ (การตรวจสอบและการจัดเรียงข้อมูล) จะดำเนินการโดยอัตโนมัติตามกำหนดเวลาหรือเมื่อคอมพิวเตอร์ของคุณไม่ได้ใช้งาน คุณสามารถค้นหาข้อมูลเกี่ยวกับสถานะของการตรวจสอบดิสก์อัตโนมัติได้ใน แผงควบคุม -> ระบบและความปลอดภัย -> การรักษาความปลอดภัยและการบำรุงรักษา -> สถานะไดรฟ์ . ภาพหน้าจอแสดงสถานะของไดรฟ์ “All drives are working properly ”.

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

คุณค้นหางานตรวจสอบดิสก์ได้ (ชื่อ ProactiveScan ) ซึ่งทำงานเป็นส่วนหนึ่งของการบำรุงรักษาอัตโนมัติของ Windows 10 ใน Task Scheduler -> Microsoft -> Windows -> Chkdsk

นอกจากนี้ ใน 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 นี้เป็นการแทนที่ PowerShell สำหรับคำสั่ง chkdsk

หากต้องการตรวจสอบฮาร์ดไดรฟ์ออนไลน์เพื่อหาข้อผิดพลาดจาก PowerShell ให้เรียกใช้คำสั่ง:

Repair-Volume –driveletter C –scan

หากคุณต้องการตรวจสอบดิสก์ออฟไลน์และแก้ไขข้อผิดพลาดโดยอัตโนมัติ ให้ใช้ออฟไลน์สแกนและแก้ไขปัญหา พารามิเตอร์:

Repair-Volume –driveletter E –offlinescanandfix

หากไม่พบข้อผิดพลาดบนดิสก์ คุณจะเห็น NoErrorsFound ข้อความ

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร
นอกจากนี้ยังสนับสนุนการแก้ไขข้อผิดพลาดอย่างรวดเร็วโดยใช้ 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

คุณยังสามารถตรวจสอบสถานะ SMART ของฮาร์ดไดรฟ์โดยใช้ cmdlets จากโมดูล Storage PowerShell:

Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType,SpindleSpeed, HealthStatus, OperationalStatus -AutoSize

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

ดูผลลัพธ์ของ Check Disk (CHKDSK) ใน Windows 10

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

ใน Windows 7 และ Windows รุ่นก่อนหน้า ข้อมูลโดยละเอียดเกี่ยวกับการดำเนินการ chkdsk จะแสดงโดยตรงบนหน้าจอบูต

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

ใน Windows 10 คุณสามารถดูผลลัพธ์ของการตรวจสอบฮาร์ดดิสก์อัตโนมัติได้ใน Windows Event Viewer .

เปิด Windows Event Viewer โดยพิมพ์ เหตุการณ์ ในแถบค้นหาและเลือก ตัวแสดงเหตุการณ์ แอปพลิเคชัน (หรือโดยการเรียกใช้ Eventvwr.msc คำสั่ง)

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

ในหน้าต่างถัดไป ไปที่ บันทึกของ Windows -> แอปพลิเคชัน .

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

คลิกขวาที่แอปพลิเคชัน และเลือก ค้นหา รายการเมนู. ในแถบค้นหา พิมพ์ chkdsk และคลิก ค้นหาถัดไป .

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

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

พบเหตุการณ์แรกที่มี รหัสเหตุการณ์ 1001 และที่มา Wininit จะต้องมีการแสดง ใน ทั่วไป แท็บ บันทึกโดยละเอียดพร้อมผลลัพธ์ของการตรวจสอบดิสก์ล่าสุดจะปรากฏขึ้น

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

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"

ไฟล์นี้สามารถเปิดได้ในโปรแกรมแก้ไขข้อความใดๆ

CHKDSK:จะตรวจสอบและซ่อมแซมข้อผิดพลาดของฮาร์ดไดรฟ์ใน Windows 10 ได้อย่างไร

ดังนั้นเราจึงได้บันทึกการตรวจสอบดิสก์ในระหว่างการเริ่มต้น Windows 10