คำแนะนำทั่วไปในฟอรัมการสนับสนุน Windows คือการสแกนระบบสำหรับปัญหาเรื่องความสมบูรณ์ของไฟล์โดยใช้คำสั่ง sfc / scannow ซึ่งคุณอาจเรียกใช้บนระบบที่ใช้งานอยู่ แต่ยังอยู่ในไดรฟ์ภายนอก
SFC ซึ่งย่อมาจาก System File Checker เป็นเครื่องมือการดูแลระบบในตัวเพื่อตรวจสอบความถูกต้องของไฟล์ระบบปฏิบัติการและเพื่อซ่อมแซมไฟล์ที่เสียหายเสียหายหรือเปลี่ยนแปลง
การสแกน SFC มีผลลัพธ์ที่เป็นไปได้สามประการ:
- การสแกนไม่พบปัญหาใด ๆ
- การสแกนพบปัญหาและแก้ไข
- การสแกนพบปัญหาและไม่สามารถซ่อมแซมได้ (Windows Resource Protection พบไฟล์ที่เสียหาย แต่ไม่สามารถแก้ไขได้)
หมายเหตุ : ขอแนะนำให้คุณสำรองข้อมูลทั้งหมดของพาร์ติชันระบบ Windows ก่อนที่จะเรียกใช้ DISM ใช้โซลูชันสำรองข้อมูลฟรีเช่น Macrium Reflect, Veeam Endpoint Backup หรือเครื่องมือสำรองข้อมูลอื่น ๆ
ใช้ DISM หาก SFC / Scannow ไม่สามารถแก้ไขปัญหาได้
ภาพหน้าจอที่แสดงด้านบนแสดงผลลัพธ์ที่ SFC ไม่สามารถแก้ไขไฟล์ที่เสียหายที่ตรวจพบได้
SFC อาจแก้ไขปัญหาด้วยเช่นกัน แต่อาจไม่สามารถแก้ไขปัญหาที่คุณพยายามแก้ไขได้ตั้งแต่แรก
DISM มาช่วยเหลือในสถานการณ์เหล่านี้ การปรับใช้การให้บริการและการจัดการอิมเมจ (DISM) เป็นโปรแกรมบรรทัดคำสั่งสำหรับ Windows ที่ใช้สำหรับวัตถุประสงค์ที่หลากหลายมันมีให้ใน Windows ทุกรุ่นเริ่มต้นด้วย Windows 7 และ Windows Server 2008
คุณต้องเรียกใช้ DISM จากพรอมต์คำสั่งที่ยกระดับ:
- แตะที่ปุ่ม Windows เพื่อเปิดเมนูเริ่ม
- พิมพ์ cmd.exe แล้วรอให้ผลลัพธ์ปรากฏขึ้น
- คลิกขวาที่ผลลัพธ์ชื่อ cmd.exe และเลือก "run as administrator" เพื่อเรียกใช้ด้วยสิทธิ์ระดับสูง
สามารถเรียกใช้ DISM ในโหมดแห้งเพื่อเปิดเผยความเสียหายโดยไม่พยายามแก้ไขปัญหาที่พบ ฉันขอแนะนำให้คุณตรวจสอบสุขภาพก่อนเพื่อดูว่ามีความเสียหายอยู่ก่อนที่คุณจะดำเนินการซ่อมแซมหรือไม่
Dism / ออนไลน์ / Cleanup-Image / CheckHealth
คำสั่งตรวจสอบอิมเมจสำหรับแฟล็กความเสียหายและส่งคืนการค้นพบให้คุณ แต่ไม่ได้รันการดำเนินการซ่อมแซม
การสแกนไม่ควรใช้เวลานานกว่าหนึ่งหรือสองวินาที การดำเนินการก่อนหน้านี้อาจตั้งค่าสถานะรูปภาพว่าเสียหาย
Dism / ออนไลน์ / Cleanup-Image / ScanHealth
คำสั่งสแกนหาที่เก็บส่วนประกอบที่เสียหาย แต่ไม่สามารถแก้ไขปัญหาใด ๆ ได้
การสแกนใช้เวลานานกว่าจะเสร็จสมบูรณ์และการค้นพบของการสแกนจะถูกส่งกลับในหน้าต่างพร้อมท์คำสั่ง
DISM / ออนไลน์ / Cleanup-Image / RestoreHealth
พารามิเตอร์ / RestoreHealth เรียกใช้การสแกนเพื่อหาความเสียหายและพยายามแก้ไขปัญหาใด ๆ ที่พบโดยอัตโนมัติ
การสแกนใช้เวลานานกว่าจะเสร็จสมบูรณ์หากพบความเสียหายระหว่างการสแกนภาพ โปรดทราบว่าการดำเนินการอาจติดค้างอยู่ในบางครั้ง แต่นี่ไม่ใช่สาเหตุที่ต้องกังวลเนื่องจากการสแกนจะเริ่มหลังจากผ่านไปครู่หนึ่งโดยอัตโนมัติ
หากการสแกนพบความเสียหายก็จะพยายามแก้ไขปัญหาโดยใช้ Windows Update เป็นค่าเริ่มต้น
คำสั่ง DISM ขั้นสูง
- วิธีซ่อมแซมอิมเมจออฟไลน์ : Dism / Image: C: \ offline / Cleanup-Image / RestoreHealth
- หากต้องการใช้แหล่งซ่อมแซมอื่น : Dism / Online / Cleanup-Image / RestoreHealth / Source: d: \ test \ mount \ windows
- เพื่อป้องกันการใช้งาน Windows Update : / LimitAccess เป็นพารามิเตอร์
นโยบายกลุ่ม
คุณสามารถระบุแหล่งอื่นโดยใช้นโยบายกลุ่ม
ทำสิ่งต่อไปนี้เพื่อสิ่งนั้น:
- แตะที่ปุ่ม Windows เพื่อเปิดเมนูเริ่ม
- พิมพ์ gpedit.msc แล้วกดปุ่ม Enter เพื่อเปิดตัวแก้ไขนโยบายกลุ่ม โปรดทราบว่ามีเฉพาะใน Windows รุ่น Professional หรือ Enterprise
- ไปที่การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแล> ระบบ
- ดับเบิลคลิกที่ระบุการตั้งค่าสำหรับการติดตั้งส่วนประกอบเพิ่มเติมและการซ่อมแซมส่วนประกอบ
- ตั้งค่านโยบายเป็นเปิดใช้งานและกำหนดค่าตามความเหมาะสม
- คุณต้องระบุแหล่งที่มาสำรองและอาจบล็อกการใช้งาน Windows Update ระบบที่กำหนดค่าให้ใช้ WSUS โดยค่าเริ่มต้นอาจได้รับการกำหนดค่าให้ใช้ Windows Update แทนการดำเนินการซ่อมแซม
Dism โดยใช้ PowerShell
คุณสามารถใช้ DISM ใน Windows PowerShell ได้เช่นกัน คำสั่งนั้นแตกต่างกันเล็กน้อย
- CheckHealth : ซ่อมแซม WindowsImage -CheckHealth
- ScanHealth : ซ่อมแซม WindowsImage -ScanHealth
- RestoreHealth : ซ่อมแซม WindowsImage -RestoreHealth
วิดีโอสอน DISM
บทความที่เกี่ยวข้อง
- วิเคราะห์และทำความสะอาดโฟลเดอร์ WinSXS
- Dism ++ เครื่องมือเพิ่มประสิทธิภาพ Windows พร้อมฟังก์ชั่นที่น่าประทับใจ
- โฟลเดอร์ Winsxs อธิบายแล้ว
- Windows Repair 4.0 release: ซ่อมแซมซอฟต์แวร์ Windows
- ตรวจสอบกล่องเครื่องมือซ่อมแซมของ Windows