Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

ความแตกต่างระหว่าง CHKDSK, SFC และ DISM ใน Windows 10 คืออะไร?

เมื่อคอมพิวเตอร์เริ่มรายงานข้อผิดพลาด ช้าลง หรือทำงานผิดปกติ คุณสามารถใช้เครื่องมือวินิจฉัยbuilt-in ของ Windows 10 เพื่อพยายามแก้ไขปัญหา CHKDSK, SFC และ DISM ตรวจสอบสุขภาพฮาร์ดไดรฟ์และซ่อมแซมไฟล์เสียหาย แต่เครื่องมือทั้งสามทำงานต่างกันและเป้าหมายพื้นที่ต่างกันของระบบ

เมื่อไหร่ควรใช้ CHKDSK

CHKDSK (Check Disk) เป็นเครื่องมือวินิจฉัย Windows แรกที่ควรลอง หากคอมพิวเตอร์เริ่มทำงานแปลกๆ เช่น ค้างขณะปิดเครื่อง หรือช้ามากจนทำให้หงุดหงิด

CHKDSK สแกนฮาร์ดไดรฟ์ทั้งหมดเพื่อหาและแก้ไขข้อผิดพลาดในไฟล์และระบบไฟล์เอง มันยังตรวจสอบ bad sectors (คลัสเตอร์ข้อมูลที่อ่านไม่ได้) และพยายามซ่อมแซมหรือบอกระบบให้ไม่ใช้ sector นั้นๆ

Windows อาจรัน CHKDSK ตอนสตาร์ทอัป หากตรวจพบปัญหากับฮาร์ดไดรฟ์ บางครั้งเพราะปิดเครื่องไม่ถูกต้อง แต่อาจรุนแรงกว่านั้น เช่น заражениеมัลแวร์ หรือไดรฟ์ใกล้จะล้มเหลว อย่างไรก็ตาม มันจะไม่แก้ไขปัญหาจนกว่าจะได้รับคำสั่ง

เพื่อป้องกันข้อผิดพลาดในอนาคตและการสูญเสียข้อมูล คุ้มค่าที่จะรัน CHKDSK ด้วยตนเองอย่างน้อยเดือนละครั้งเป็นส่วนหนึ่งของการบำรุงรักษา PC คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้:

1. รัน CHKDSK ผ่าน File Explorer

คุณสามารถรัน CHKDSK จาก command prompt หากคุณไม่คุ้นเคยกับ Command Prompt ให้เปิด File Explorer คลิก This PC คลิกขวาไดรฟ์ที่ต้องการตรวจสอบ แล้วเลือก Properties

เลือกแท็บ Tools แล้วเลือก Check ในส่วน Error checking

ความแตกต่างระหว่าง CHKDSK, SFC และ DISM ใน Windows 10 คืออะไร?

หาก Windows กำหนดว่าทุกอย่างทำงานเรียบร้อย จะแนะนำว่าไม่ต้องสแกนไดรฟ์ แต่หากต้องการรัน CHKDSK อยู่ดี ให้เลือก Scan drive

การสแกนอาจใช้เวลาจากนาทีเพียงไม่กี่นาทีจนถึงครึ่งชั่วโมง ขึ้นอยู่กับขนาดและสภาพของไดรฟ์ เมื่อเสร็จสิ้น CHKDSK จะบอกว่าไม่พบข้อผิดพลาด หรือหากพบ จะแนะนำให้แก้ไข

ความแตกต่างระหว่าง CHKDSK, SFC และ DISM ใน Windows 10 คืออะไร?

2. รัน CHKDSK จาก Command Prompt

เพื่อควบคุมกระบวนการตรวจสอบดิสก์มากขึ้น ควรรัน CHKDSK จาก Command Prompt ที่เปิดด้วยสิทธิ์ admin

พิมพ์ cmd ในกล่องค้นหา Windows คลิกขวา Command Prompt ที่ด้านบนของผลลัพธ์ แล้วเลือก Run as administrator

ความแตกต่างระหว่าง CHKDSK, SFC และ DISM ใน Windows 10 คืออะไร?

ในหน้าต่าง Command Prompt พิมพ์ chkdsk แล้วเว้นวรรค ตามด้วยชื่อไดรฟ์ที่ต้องการตรวจสอบ เช่น chkdsk c: เพื่อสแกนไดรฟ์ C:

กด Enter เพื่อสแกนหาข้อผิดพลาดในโหมด read-only หมายถึงไม่มีการเปลี่ยนแปลงใดๆ หากต้องการแก้ไข สามารถใช้พารามิเตอร์กับคำสั่ง CHKDSK ได้ นี่คือสองตัวเลือกที่ใช้แก้ไขปัญหา:

  • เพื่อให้ CHKDSK แก้ไขปัญหาที่พบ พิมพ์ chkdsk /f c: (สำหรับไดรฟ์ C:)
  • เพื่อสแกน bad sectors พร้อมกับข้อผิดพลาด พิมพ์ chkdsk /r c:

หากไม่สามารถรันคำสั่งเหล่านี้ได้เพราะ "the volume is in use by another process" Command Prompt จะเสนอจัดตารางสแกนเมื่อคอมพิวเตอร์รีสตาร์ท

นอกจากการสแกนเหล่านี้แล้ว ยังมีฟีเจอร์ CHKDSK ที่มีประโยชน์อื่นๆ ใน Windows 10 อีกมากที่คุ้มค่าที่จะสำรวจ

เมื่อไหร่ควรใช้ SFC

ในขณะที่ CHKDSK หาและแก้ไขข้อผิดพลาดในระบบไฟล์ของฮาร์ดไดรฟ์ SFC (System File Checker) สแกนและซ่อมแซมเฉพาะ Windows system files หากตรวจพบว่าไฟล์เสียหายหรือถูกแก้ไข SFC จะแทนที่ไฟล์นั้นด้วยเวอร์ชันที่ถูกต้องโดยอัตโนมัติ

การรู้ว่าจะใช้ SFC เมื่อไหร่ มักชัดเจนกว่า CHKDSK ซึ่งขึ้นอยู่กับการ 추측 ว่าฮาร์ดไดรฟ์ทำงานไม่ถูกต้อง หากโปรแกรม Windows ครัช ได้ข้อความข้อผิดพลาดเกี่ยวกับ DLL ไฟล์หายไป หรือประสบ Blue Screen of Death ดังนั้นถึงเวลารัน SFC แล้ว

เปิด Command Prompt ด้วยสิทธิ์ admin โดยรันเครื่องมือในฐานะผู้ดูแลระบบ จากนั้นพิมพ์คำสั่งต่อไปนี้และกด Enter:

sfc /scannow

SFC จะสแกนระบบเต็มรูปแบบและซ่อมแซมแทนที่ไฟล์ที่เสียหายหรือหายไป โดยใช้เวอร์ชันจาก Windows component store การสแกนอาจใช้เวลาบ้าง แต่อย่าปิดหน้าต่าง Command Prompt จนกว่าจะเสร็จสิ้น

หากต้องการแค่สแกนแต่ไม่ซ่อมแซม system files ที่เสียหาย ให้พิมพ์:

sfc /verifyonly command

เมื่อ SFC เสร็จสิ้นการสแกน คุณจะเห็นข้อความหนึ่งในสามข้อความ:

  • Windows Resource Protection did not find any integrity violations. หมายความว่าปัญหาของคุณไม่เกี่ยวข้องกับ system file
  • Windows Resource Protection found corrupt files and successfully repaired them. ควรหมายความว่าปัญหาของคุณแก้ไขได้แล้ว
  • Windows Resource Protection found corrupt files but was unable to fix some of them. หมายความว่า system files เป็นสาเหตุ แต SFC แทนที่ไม่ได้ ลองรันเครื่องมืออีกครั้งใน Safe Mode หากยังได้ผลลัพธ์เดิม อย่าผิดหวัง: ถึงเวลาใช้ DISM
ความแตกต่างระหว่าง CHKDSK, SFC และ DISM ใน Windows 10 คืออะไร?

เมื่อไหร่ควรใช้ DISM

DISM (Deployment Image Servicing and Management) เป็นเครื่องมือวินิจฉัย Windows ที่ทรงพลังที่สุด แม้คุณไม่ควรต้องใช้บ่อย แต่เป็นเครื่องมือที่ต้องใช้เมื่อคุณประสบครัช แฮง และข้อผิดพลาดบ่อย แต่ SFC ซ่อมแซม system files ไม่ได้ หรือรันไม่ได้เลย

ในขณะที่ CHKDSK สแกนฮาร์ดไดรฟ์ และ SFC สแกน system files DISM ตรวจจับและแก้ไขไฟล์เสียหายใน component store ของ Windows system image เพื่อให้ SFC ทำงานได้อย่างถูกต้อง สร้างแบ็คอัพพาร์ติชันไดรฟ์ก่อนรัน DISM เผื่ออะไรผิดพลาด

เหมือนกับ CHKDSK และ SFC คุณต้องเปิด Command Prompt ด้วยสิทธิ์ admin เพื่อรัน DISM เพื่อประหยัดเวลาและความเสี่ยงในการซ่อมแซมโดยไม่จำเป็น คุณสามารถตรวจสอบก่อนว่า image เสียหายหรือไม่โดยไม่ทำการเปลี่ยนแปลง ให้พิมพ์คำสั่งต่อไปนี้และกด Enter:

Dism /Online /Cleanup-Image /CheckHealth
ความแตกต่างระหว่าง CHKDSK, SFC และ DISM ใน Windows 10 คืออะไร?

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

Dism /Online /Cleanup-Image /ScanHealth

หาก DISM รายงานว่ามีปัญหากับ system image ให้รันการสแกนขั้นสูงอีกครั้งเพื่อซ่อมแซมปัญหาเหล่านี้โดยอัตโนมัติ DISM จะเชื่อมต่อ Windows Update เพื่อดาวน์โหลดและแทนที่ไฟล์ที่เสียหายตามต้องการ กระบวนการอาจใช้เวลาถึง 10 นาที และอาจค้างที่ 20 วินาทีเป็นระยะเวลานาน แต่เป็นเรื่องปกติ พิมพ์คำสั่งนี้:

Dism /Online /Cleanup-Image /RestoreHealth

เมื่อสแกนและซ่อมแซมเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และรัน SFC อีกครั้ง เพื่อแทนที่ system files ที่เสียหายหรือหายไป

ต่อสู้กับการเสียหายและชนะ

ตอนนี้คุณเข้าใจแล้วว่า CHKDSK, SFC และ DISM ทำอะไร การรันเครื่องมือแก้ไขปัญหา Windows หนึ่งหรือหลายตัว ن่าจะช่วยให้คุณแก้ไขคอมพิวเตอร์ได้

หากยังมีปัญหาอยู่ ให้ทำ System Restore จะกู้คืน system files, settings และโปรแกรมไปยังเวลาที่ทำงานปกติ หากระบบไม่ได้รับความเสียหายเมื่อสร้าง restore point อาจแก้ปัญหาการเสียหายได้