วิธีแก้ไขปัญหาฮาร์ดไดรฟ์กับ Chkdsk ใน Windows 7, 8 และ 10
ทุกครั้งที่คุณมีข้อผิดพลาดของฮาร์ดไดรฟ์หรือแม้แต่พฤติกรรมแปลก ๆ ที่คุณอาจไม่ได้เชื่อมโยงกับฮาร์ดไดรฟ์ในตอนแรก Check Disk สามารถช่วยชีวิตได้ นี่คือคำแนะนำฉบับเต็มเกี่ยวกับการใช้เครื่องมือ Check Disk ที่มาพร้อมกับ Windows ทุกเวอร์ชัน
Chkdsk ทำอะไร (และควรใช้เมื่อใด)
ยูทิลิตี้ Check Disk หรือที่เรียกว่า chkdsk (เนื่องจากเป็นคำสั่งที่คุณใช้เรียกใช้) จะสแกนผ่านฮาร์ดไดรฟ์ทั้งหมดของคุณเพื่อค้นหาและแก้ไขปัญหา ไม่ใช่เครื่องมือที่น่าตื่นเต้นมากนักและการใช้งานอาจใช้เวลาพอสมควร แต่สามารถช่วยป้องกันปัญหาใหญ่และการสูญเสียข้อมูลได้ในระยะยาว Chkdsk ทำหน้าที่สองสามอย่างขึ้นอยู่กับว่ามันทำงานอย่างไร:
- ฟังก์ชันพื้นฐานของ Chkdsk คือการสแกนความสมบูรณ์ของระบบไฟล์และข้อมูลเมตาของระบบไฟล์บนดิสก์โวลุ่มและแก้ไขข้อผิดพลาดของระบบไฟล์โลจิคัลที่พบ ข้อผิดพลาดดังกล่าวอาจรวมถึงรายการที่เสียหายในตารางไฟล์หลักของไดรฟ์ข้อมูล (MFT) ตัวบอกความปลอดภัยที่ไม่ถูกต้องที่เกี่ยวข้องกับไฟล์หรือแม้แต่การประทับเวลาที่ไม่ตรงแนวหรือข้อมูลขนาดไฟล์เกี่ยวกับไฟล์แต่ละไฟล์
- Chkdsk ยังสามารถเลือกสแกนทุกเซกเตอร์บนดิสก์โวลุ่มเพื่อค้นหาเซกเตอร์เสีย เซกเตอร์เสียมีสองรูปแบบ: เซกเตอร์เสียแบบอ่อนซึ่งอาจเกิดขึ้นได้เมื่อข้อมูลถูกเขียนไม่ดีและเซกเตอร์เสียที่เกิดขึ้นเนื่องจากความเสียหายทางกายภาพต่อดิสก์ Chkdsk พยายามแก้ไขปัญหาเหล่านี้ด้วยการซ่อมแซมเซกเตอร์เสียที่อ่อนนุ่มและทำเครื่องหมายเซกเตอร์เสียที่ยากเพื่อไม่ให้ถูกนำมาใช้อีก
ที่อาจเสียงทั้งหมดทางเทคนิคมาก แต่ไม่ต้องกังวลคุณไม่จำเป็นต้องเข้าใจ ins ลึกหนาบางของวิธีการทำงานที่จะรู้ว่าเมื่อคุณควรใช้มัน
เราขอแนะนำให้ใช้ chkdsk ทุกสองสามเดือนซึ่งเป็นส่วนหนึ่งของการบำรุงรักษาตามปกติควบคู่ไปกับการใช้เครื่องมือ SMART สำหรับไดรฟ์ที่รองรับ คุณควรพิจารณาเรียกใช้ทุกครั้งที่ Windows ปิดตัวลงอย่างผิดปกติเช่นหลังจากไฟดับหรือระบบขัดข้อง บางครั้ง Windows จะเรียกใช้การสแกนโดยอัตโนมัติในระหว่างการเริ่มต้น แต่ส่วนใหญ่คุณจะต้องดำเนินการเอง แม้ว่าคุณจะมีปัญหาแปลก ๆ ที่แอปไม่โหลดหรือขัดข้องซึ่งคุณไม่สามารถแก้ไขได้ด้วยวิธีอื่นคุณอาจลองตรวจสอบดิสก์
ตัวอย่างเช่นฉันเคยมีปัญหาที่ Outlook เริ่มหยุดทำงานทันทีหลังจากโหลดไม่นาน หลังจากการแก้ไขปัญหาหลายครั้งการสแกน chkdsk พบว่าฉันมีเซกเตอร์เสียที่เก็บไฟล์ข้อมูล Outlook ของฉัน โชคดีที่ chkdsk สามารถกู้คืนเซกเตอร์ในกรณีของฉันได้และทุกอย่างกลับสู่สภาวะปกติในภายหลัง
ที่เกี่ยวข้อง: อธิบายภาคที่ไม่ดี: ทำไมฮาร์ดไดรฟ์ถึงได้รับส่วนที่ไม่ดีและคุณสามารถทำอะไรได้บ้าง
หาก chkdsk พบปัญหาโดยเฉพาะอย่างยิ่งเซกเตอร์เสียที่ไม่สามารถซ่อมแซมได้ข้อมูลอาจไม่สามารถใช้งานได้ มันไม่น่าจะเป็นไปได้มากนัก แต่มันสามารถเกิดขึ้นได้ ด้วยเหตุนี้คุณควรตรวจสอบให้แน่ใจว่าคุณมีขั้นตอนการสำรองข้อมูลที่ดีและสำรองข้อมูลพีซีของคุณก่อนที่จะเรียกใช้ chkdsk
เครื่องมือ chkdsk ทำงานได้เหมือนกันในทุกเวอร์ชันของ Windows เราจะทำงานร่วมกับ Windows 10 ในบทความนี้ดังนั้นหน้าจออาจดูแตกต่างกันเล็กน้อยหากคุณใช้ Windows 7 หรือ 8 แต่ chkdsk ทำงานเหมือนกันและเราจะชี้ให้เห็นว่าขั้นตอนใดแตกต่างกัน นอกจากนี้เราจะพูดถึงการเรียกใช้จาก Command Prompt ในกรณีที่คุณไม่สามารถบูตเข้าสู่ Windows ได้
วิธีตรวจสอบดิสก์จาก Windows
การเรียกใช้เครื่องมือ Check Disk จากเดสก์ท็อป Windows เป็นเรื่องง่าย ใน File Explorer ให้คลิกขวาที่ไดรฟ์ที่คุณต้องการตรวจสอบจากนั้นเลือก“ Properties”
ในหน้าต่างคุณสมบัติให้เปลี่ยนไปที่แท็บ "เครื่องมือ" จากนั้นคลิกปุ่ม "ตรวจสอบ" ใน Windows 7 ปุ่มนี้มีชื่อว่า“ Check now”
ใน Windows 8 และ 10 Windows อาจแจ้งให้คุณทราบว่าไม่พบข้อผิดพลาดใด ๆ ในไดรฟ์ คุณยังคงสามารถทำการสแกนด้วยตนเองได้โดยคลิกที่“ สแกนไดรฟ์” ขั้นแรกจะทำการสแกนโดยไม่พยายามซ่อมแซมใด ๆ ดังนั้นจะไม่รีสตาร์ทพีซีของคุณในตอนนี้ หากการสแกนดิสก์อย่างรวดเร็วพบปัญหาใด ๆ Windows จะเสนอตัวเลือกนั้นให้คุณ หากคุณต้องการบังคับคุณจะต้องใช้พรอมต์คำสั่งเพื่อเรียกใช้ chkdsk ซึ่งเราจะกล่าวถึงในบทความนี้ในภายหลัง
หลังจาก Windows สแกนไดรฟ์ของคุณหากไม่พบข้อผิดพลาดคุณสามารถคลิก“ ปิด”
ใน Windows 7 เมื่อคุณคลิกปุ่ม“ ตรวจสอบทันที” คุณจะเห็นกล่องโต้ตอบที่ให้คุณเลือกตัวเลือกพิเศษสองสามตัวเลือกนั่นคือคุณต้องการแก้ไขข้อผิดพลาดของระบบไฟล์โดยอัตโนมัติและสแกนหาเซกเตอร์เสียหรือไม่ หากคุณต้องการทำการตรวจสอบดิสก์อย่างละเอียดที่สุดให้เลือกทั้งสองตัวเลือกจากนั้นคลิก“ เริ่ม” โปรดทราบว่าหากคุณเพิ่มการสแกนเซกเตอร์ลงในมิกซ์การตรวจสอบดิสก์อาจใช้เวลาสักครู่ อาจเป็นสิ่งที่คุณต้องการทำเมื่อคุณไม่ต้องการใช้คอมพิวเตอร์เป็นเวลาสองสามชั่วโมง
หากคุณเลือกที่จะแก้ไขข้อผิดพลาดของระบบไฟล์หรือสแกนหาเซกเตอร์เสีย Windows จะไม่สามารถทำการสแกนได้ในขณะที่ใช้ดิสก์อยู่ ในกรณีนี้คุณจะมีตัวเลือกในการยกเลิกการสแกนหรือกำหนดเวลาการตรวจสอบดิสก์ในครั้งถัดไปที่คุณรีสตาร์ท Windows
วิธีการตรวจสอบหรือยกเลิกการตรวจสอบดิสก์ตามกำหนดการ
หากคุณไม่แน่ใจว่ามีการกำหนดเวลาการตรวจสอบดิสก์สำหรับการรีสตาร์ทครั้งต่อไปหรือไม่ให้ตรวจสอบที่ Command Prompt คุณจะต้องเรียกใช้ Command Prompt ด้วยสิทธิ์ระดับผู้ดูแลระบบ กด Start จากนั้นพิมพ์ "command prompt" คลิกขวาที่ผลลัพธ์จากนั้นเลือก“ Run as administrator”
ที่พรอมต์ให้พิมพ์คำสั่งต่อไปนี้ - แทนที่อักษรระบุไดรฟ์หากจำเป็น
chkntfs c:
หากคุณกำหนดเวลาการตรวจสอบไดรฟ์ด้วยตนเองคุณจะเห็นข้อความแสดงผลดังกล่าว
หาก Windows กำหนดเวลาตรวจสอบไดรฟ์โดยอัตโนมัติคุณจะเห็นข้อความแจ้งให้ทราบว่าไดรฟ์ข้อมูลสกปรกซึ่งหมายความว่ามีการตั้งค่าสถานะด้วยข้อผิดพลาดที่อาจเกิดขึ้น สิ่งนี้ทำหน้าที่บ่งชี้ว่า Windows จะเรียกใช้การตรวจสอบในครั้งถัดไปที่เริ่มทำงาน หากไม่มีกำหนดการสแกนอัตโนมัติคุณจะเห็นข้อความแจ้งให้คุณทราบว่าไดรฟ์ข้อมูลไม่สกปรก
หากกำหนดการตรวจสอบดิสก์ในครั้งถัดไปที่คุณเริ่ม Windows แต่ได้ตัดสินใจว่าคุณไม่ต้องการให้การตรวจสอบเกิดขึ้นคุณสามารถยกเลิกการตรวจสอบได้โดยพิมพ์คำสั่งต่อไปนี้:
chkntfs / xc:
คุณจะไม่ได้รับข้อเสนอแนะใด ๆ ว่าการสแกนถูกยกเลิก แต่จะได้รับ คำสั่งนี้จะแยกไดรฟ์ออกจากคำสั่ง chkdsk สำหรับการเริ่มต้นครั้งต่อไป หากคุณเริ่มต้นใหม่เพื่อพบว่าการสแกนถูกกำหนดเวลาไว้ Windows ก็ยังใจดีพอที่จะให้เวลาคุณประมาณสิบวินาทีในการข้ามการสแกนหากคุณต้องการ
วิธีใช้คำสั่ง ChkDsk ที่ Command Prompt
If you’re willing to use the Command Prompt (or you have to because Windows won’t boot properly), you can exert a little more control over the disk checking process. Plus, if you’re using Windows 8 or 10, it’s the only way to force automatic fixing or bad sector scanning into the mix. Open up the Command Prompt with administrative privileges by hitting Windows+X and selecting “Command Prompt (Admin).” You’ll be using the chkdsk
command. The command supports a number of optional switches, but we’re mostly concerned with two of them: /f
and /r
.
If you just use the chkdsk
command by itself, it will scan your drive in read-only mode, reporting errors but not attempting to repair them. For this reason, it can usually run without having to restart your PC.
If you want chkdsk
to attempt to repair logical file system errors during the scan, add the /f
switch. Note that if the drive has files that are in use (and it probably will), you’ll be asked to schedule a scan for the next restart.
chkdsk /f c:
If you want chkdsk
to scan for bad sectors as well, you’ll use the /r
switch. When you use the /r
switch, the /f
switch is implied, meaning that chkdsk
will scan for both logical errors and bad sectors. But while it’s not really necessary, it also won’t hurt anything if you throw both the /r
and /f
switches on the command at the same time.
chkdsk /r c:
Running chkdsk /r
gives you the most thorough scan you can perform on a volume, and if you have some time to spare for the sector check, we highly recommend running it at least periodically.
There are, of course, other parameters you can use with chkdsk
. So, for the sake of completeness—and your geeky enjoyment—here they are:
C:\>chkdsk /? Checks a disk and displays a status report. CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] volume Specifies the drive letter (followed by a colon), mount point, or volume name. filename FAT/FAT32 only: Specifies the files to check for fragmentation. /F Fixes errors on the disk. /V On FAT/FAT32: Displays the full path and name of every file on the disk. On NTFS: Displays cleanup messages if any. /R Locates bad sectors and recovers readable information (implies /F). /L:size NTFS only: Changes the log file size to the specified number of kilobytes. If size is not specified, displays current size. /X Forces the volume to dismount first if necessary. All opened handles to the volume would then be invalid (implies /F). /I NTFS only: Performs a less vigorous check of index entries. /C NTFS only: Skips checking of cycles within the folder structure. /B NTFS only: Re-evaluates bad clusters on the volume (implies /R) The /I or /C switch reduces the amount of time required to run Chkdsk by skipping certain checks of the volume.
Hopefully, Chkdsk will fix whatever hard drive problems you may have, and you can go back to using your computer normally.