ใช้ DISM เพื่อแก้ไขปัญหาที่ SFC ไม่สามารถทำได้

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

คำแนะนำทั่วไปในฟอรัมการสนับสนุนของ Windows คือการสแกนระบบเพื่อหาปัญหาความสมบูรณ์ของไฟล์ โดยใช้คำสั่ง sfc / scannow ซึ่งคุณอาจรันบนระบบที่ใช้งานอยู่ แต่ยังอยู่ในไดรฟ์ภายนอกด้วย .

SFC ซึ่งย่อมาจาก System File Checker เป็นเครื่องมือการดูแลระบบในตัวเพื่อตรวจสอบความสมบูรณ์ของไฟล์ระบบปฏิบัติการและเพื่อซ่อมแซมไฟล์ที่เสียหายเสียหายหรือเปลี่ยนแปลง

การสแกน SFC มีผลลัพธ์ที่เป็นไปได้สามประการ:

  1. การสแกนไม่พบปัญหาใด ๆ
  2. การสแกนพบปัญหาและแก้ไขได้
  3. การสแกนพบปัญหาและไม่สามารถซ่อมแซมได้ (Windows Resource Protection พบไฟล์ที่เสียหาย แต่ไม่สามารถแก้ไขบางไฟล์ได้)

บันทึก : ขอแนะนำให้คุณสำรองพาร์ติชันระบบ Windows ทั้งหมดก่อนที่คุณจะเรียกใช้ DISM ใช้โซลูชันสำรองข้อมูลฟรีเช่น Macrium สะท้อน , Veeam Endpoint Backup , หรือ เครื่องมือสำรองอื่น ๆ .

ใช้ DISM หาก SFC / Scannow ไม่สามารถแก้ไขปัญหาได้

sfc scannow

ภาพหน้าจอที่แสดงด้านบนแสดงผลลัพธ์ที่ SFC ไม่สามารถแก้ไขไฟล์ที่เสียหายที่ตรวจพบ

SFC อาจแก้ไขปัญหาได้เช่นกัน แต่อาจไม่สามารถแก้ไขปัญหาที่คุณพยายามแก้ไขตั้งแต่แรกโดยเรียกใช้

DISM เข้ามาช่วยในสถานการณ์เหล่านี้ Deployment Image Servicing and Management (DISM) เป็นโปรแกรมบรรทัดคำสั่งสำหรับ Windows ที่ใช้เพื่อวัตถุประสงค์ที่หลากหลายมีให้บริการใน Windows ทุกเวอร์ชันที่เริ่มต้นด้วย Windows 7 และ Windows Server 2008

คุณต้องเรียกใช้ DISM จากพรอมต์คำสั่งที่ยกระดับ:

  1. แตะที่ปุ่ม Windows เพื่อเปิดเมนูเริ่ม
  2. พิมพ์ cmd.exe และรอให้ผลลัพธ์ปรากฏ
  3. คลิกขวาที่ผลลัพธ์ชื่อ cmd.exe และเลือก 'run as administrator' เพื่อเรียกใช้ด้วยสิทธิ์ที่สูงขึ้น

DISM สามารถทำงานในโหมดแห้งเพื่อเปิดเผยความเสียหายโดยไม่ต้องพยายามแก้ไขปัญหาที่พบ ขอแนะนำให้คุณตรวจสอบสุขภาพก่อนเพื่อดูว่ามีความเสียหายหรือไม่ก่อนที่จะดำเนินการซ่อมแซม

Dism / ออนไลน์ / Cleanup-Image / CheckHealth

dism checkhealth

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

การสแกนไม่ควรใช้เวลานานเกินหนึ่งหรือสองวินาที การดำเนินการก่อนหน้านี้อาจตั้งค่าสถานะรูปภาพว่าเสียหาย

Dism / ออนไลน์ / Cleanup-Image / ScanHealth

dism scanhealth

คำสั่งจะสแกนหาความเสียหายของที่เก็บส่วนประกอบ แต่ไม่ได้แก้ไขปัญหาใด ๆ

การสแกนใช้เวลานานกว่าจะเสร็จสมบูรณ์และผลการสแกนจะถูกส่งกลับในหน้าต่างพรอมต์คำสั่ง

DISM / ออนไลน์ / Cleanup-Image / RestoreHealth

dism restorehealth

พารามิเตอร์ / RestoreHealth เรียกใช้การสแกนหาความเสียหายและพยายามแก้ไขปัญหาใด ๆ ที่พบโดยอัตโนมัติ

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

หากการสแกนพบความเสียหายจะพยายามแก้ไขปัญหาโดยใช้ Windows Update ตามค่าเริ่มต้น

คำสั่ง DISM ขั้นสูง

  • เพื่อซ่อมแซมภาพออฟไลน์ : Dism / รูปภาพ: C: offline / Cleanup-Image / RestoreHealth
  • ใช้แหล่งซ่อมอื่น : Dism / Online / Cleanup-Image / RestoreHealth / ที่มา: d: test mount windows
  • เพื่อป้องกันการใช้ Windows Update : / LimitAccess เป็นพารามิเตอร์

นโยบายกลุ่ม

คุณสามารถระบุแหล่งที่มาอื่นโดยใช้นโยบายกลุ่ม

dism repair policy

ดำเนินการดังต่อไปนี้:

  1. แตะที่ปุ่ม Windows เพื่อเปิดเมนูเริ่ม
  2. พิมพ์ gpedit.msc แล้วกดปุ่ม Enter เพื่อเปิดตัวแก้ไขนโยบายกลุ่ม โปรดทราบว่ามีให้ใช้งานใน Windows รุ่นมืออาชีพหรือระดับองค์กรเท่านั้น
  3. ไปที่การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> ระบบ
  4. ดับเบิลคลิกที่ระบุการตั้งค่าสำหรับการติดตั้งส่วนประกอบเสริมและการซ่อมแซมส่วนประกอบ
  5. ตั้งค่านโยบายเป็นเปิดใช้งานและกำหนดค่าตามนั้น
  6. คุณต้องระบุแหล่งที่มาอื่นและอาจบล็อกการใช้ Windows Update ระบบที่กำหนดค่าให้ใช้ WSUS โดยค่าเริ่มต้นอาจได้รับการกำหนดค่าให้ใช้ Windows Update แทนสำหรับการดำเนินการซ่อมแซม

Dism โดยใช้ PowerShell

คุณสามารถใช้ DISM ใน Windows PowerShell ได้เช่นกัน คำสั่งแตกต่างกันเล็กน้อย

  • CheckHealth : ซ่อม -WindowsImage -CheckHealth
  • ScanHealth : ซ่อม -WindowsImage -ScanHealth
  • RestoreHealth : ซ่อมแซม -WindowsImage -RestoreHealth

วิดีโอแนะนำ DISM

บทความที่เกี่ยวข้อง