ปัญหาต่างๆ ของ Windows เกิดจากไฟล์ระบบที่เสียหายหรือสูญหาย ไฟล์ระบบที่เสียหายหรือสูญหายอาจเกิดจากมัลแวร์ การอัปเดตที่ล้มเหลว การติดตั้งที่ไม่เรียบร้อย และอื่นๆ System File Checker เป็นส่วนประกอบของ Windows ที่สามารถตรวจจับและแก้ไขหรือกู้คืนไฟล์เหล่านี้ได้โดยอัตโนมัติ ในการซ่อมแซมหรือกู้คืนไฟล์ระบบของคุณโดยใช้ System File Checker ให้ทำตามขั้นตอนเหล่านี้
ขั้นตอน
ส่วนที่ 1 จาก 4: การเริ่มต้นและการใช้ System File Checker
ขั้นตอนที่ 1. เปิดเมนูเริ่ม
คลิกปุ่มเริ่ม
ขั้นตอนที่ 2. ค้นหาพร้อมท์คำสั่ง
พิมพ์ cmd.exe
ผู้ใช้ Windows XP จะต้องคลิก All Programs จากนั้นไปที่หมวดหมู่ย่อยของ Accessories
ขั้นตอนที่ 3 เริ่มพร้อมรับคำสั่งในฐานะผู้ดูแลระบบ
คลิกขวาที่ cmd.exe เพื่อเปิดเมนูบริบทและคลิก Run as administrator
- ผู้ใช้ Windows XP ต้องกดปุ่ม ⇧ Shift ค้างไว้ขณะคลิกขวาที่ Command Prompt คลิก Run As เพื่อเปิดหน้าต่างโต้ตอบ เลือกปุ่มตัวเลือกผู้ใช้ต่อไปนี้ พิมพ์ Administrator เป็นชื่อผู้ใช้และรหัสผ่านของบัญชี (ปกติจะว่างเปล่า) และคลิกตกลง
- คลิกใช่ในกล่องโต้ตอบการควบคุมบัญชีผู้ใช้หากปรากฏขึ้น
ขั้นตอนที่ 4 เริ่มตัวตรวจสอบไฟล์ระบบ
ใน Command Prompt ให้พิมพ์ sfc /scannow แล้วกดปุ่ม ↵ Enter บนแป้นพิมพ์
ขั้นตอนที่ 5. รอจนกว่า System File Checker จะตรวจสอบและแก้ไขระบบของคุณเสร็จสิ้น
ส่วนที่ 2 จาก 4: การเริ่มต้นและการใช้ตัวตรวจสอบไฟล์ระบบผ่านเซฟโหมด
ขั้นตอนที่ 1 เริ่ม Windows ในเซฟโหมดด้วยพรอมต์คำสั่ง
ขั้นตอนที่ 2 เริ่มตัวตรวจสอบไฟล์ระบบ
ใน Command Prompt ให้พิมพ์ sfc /scannow แล้วกดปุ่ม ↵ Enter บนแป้นพิมพ์
ขั้นตอนที่ 3 รอจนกว่า System File Checker จะตรวจสอบและแก้ไขระบบของคุณเสร็จสิ้น
ขั้นตอนที่ 4 ปิดเครื่องคอมพิวเตอร์โดยพิมพ์ shutdown -t 0:00 ใน Command Prompt แล้วกด ↵ Enter บนแป้นพิมพ์
ส่วนที่ 3 จาก 4: หากคุณพบข้อผิดพลาดขณะพยายามเริ่ม System File Checker
เริ่มบริการตัวติดตั้งที่เชื่อถือได้และตัวติดตั้งโมดูล Windows
ขั้นตอนที่ 1. เปิดเมนูเริ่ม
คลิกปุ่มเริ่ม
ขั้นตอนที่ 2. ค้นหาพร้อมท์คำสั่ง
พิมพ์ cmd.exe
ผู้ใช้ Windows XP จะต้องคลิก All Programs จากนั้นไปที่หมวดหมู่ย่อยของ Accessories
ขั้นตอนที่ 3 เริ่มพร้อมรับคำสั่งในฐานะผู้ดูแลระบบ
คลิกขวาที่ cmd.exe เพื่อเปิดเมนูบริบทและคลิก Run as administrator
- ผู้ใช้ Windows XP ต้องกดปุ่ม ⇧ Shift ค้างไว้ขณะคลิกขวาที่ Command Prompt คลิก Run As เพื่อเปิดหน้าต่างโต้ตอบ เลือกปุ่มตัวเลือกผู้ใช้ต่อไปนี้ พิมพ์ Administrator เป็นชื่อผู้ใช้และรหัสผ่านของบัญชี (ปกติจะว่างเปล่า) และคลิกตกลง
- คลิกใช่ในกล่องโต้ตอบการควบคุมบัญชีผู้ใช้หากปรากฏขึ้น
ขั้นตอนที่ 4 เริ่มบริการ Trusted Installer
พิมพ์ net start "trustedinstaller" ใน Command Prompt แล้วกด ↵ Enter
ขั้นตอนที่ 5. เริ่มบริการตัวติดตั้งโมดูล Windows
พิมพ์ net start "windows modules installer" ใน Command Prompt แล้วกด ↵ Enter
ขั้นตอนที่ 6 ทำตามขั้นตอนของส่วนที่ 1
หากการเริ่มบริการไม่สามารถแก้ไขข้อผิดพลาดได้
- ทำตามขั้นตอนของส่วนที่ 2 เพื่อแก้ไขปัญหา
-
ตรวจสอบให้แน่ใจว่าคุณไม่ได้กำลังพยายามเริ่ม System File Checker ใน Command Prompt เวอร์ชัน 64 บิต
-
ชื่อของหน้าต่างพรอมต์คำสั่งไม่ควรเป็น C:\Windows\SysWOW64\cmd.exe
-
ส่วนที่ 4 จาก 4: การตีความผลลัพธ์ของตัวตรวจสอบไฟล์ระบบ
หลังจากที่ System File Checker ตรวจสอบข้อผิดพลาดของระบบเสร็จแล้ว ระบบจะแสดงข้อความให้คุณทราบ ต่อไปนี้เป็นข้อความและความหมาย
Windows Resource Protection ไม่พบการละเมิดความสมบูรณ์
-
ซึ่งหมายความว่าไม่พบไฟล์ระบบที่เสียหายหรือสูญหาย
Windows Resource Protection ไม่สามารถดำเนินการตามที่ร้องขอได้
- ซึ่งหมายความว่า System File Checker ทำงานไม่ถูกต้อง แต่ก็ไม่ได้หมายความว่าตรวจพบปัญหาเสมอไป
-
เพื่อแก้ไขข้อผิดพลาดนี้:
-
ตรวจสอบให้แน่ใจว่าโฟลเดอร์ชื่อ PendingDeletes และ PendingRenames อยู่ภายใต้ %WinDir%\WinSxS\Temp
- กดปุ่ม ⊞ Win+R พร้อมกันบนแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบ Run
- พิมพ์ %WinDir%\WinSxS\Temp ลงในกล่องโต้ตอบ Run และคลิก OK เพื่อเปิด Windows Explorer
- ค้นหาโฟลเดอร์ชื่อ PendingDeletes และ PendingRenames ใน Windows Explorer
- หากโฟลเดอร์หายไป ให้คัดลอกลงในหน้าต่าง Windows Explorer จากคอมพิวเตอร์เครื่องอื่นที่ใช้ระบบปฏิบัติการเดียวกันจากตำแหน่งเดียวกัน
-
ทำตามขั้นตอนของส่วนที่ 2
-
Windows Resource Protection พบไฟล์ที่เสียหายและซ่อมแซมได้สำเร็จ รายละเอียดรวมอยู่ใน CBS. Log %WinDir%\Logs\CBS\CBS.log
- พบตัวตรวจสอบไฟล์ระบบและแก้ไขไฟล์ระบบที่มีปัญหาและบันทึก ซึ่งเป็นข้อมูลสรุปของการซ่อมแซมที่สร้างขึ้น
-
ในการดูบันทึก (ไม่บังคับ):
- กดปุ่ม ⊞ Win+R พร้อมกันบนแป้นพิมพ์เพื่อเปิดกล่องโต้ตอบ Run
- พิมพ์ %WinDir%\Logs\CBS\CBS.log ลงในกล่องโต้ตอบ Run และคลิก OK
-
บันทึกจะปรากฏขึ้น
Windows Resource Protection พบไฟล์ที่เสียหายแต่ไม่สามารถแก้ไขบางไฟล์ได้ รายละเอียดรวมอยู่ใน CBS. Log %WinDir%\Logs\CBS\CBS.log
- พบไฟล์ที่มีปัญหา แต่ System File Checker ไม่สามารถซ่อมแซมบางไฟล์ได้
-
ในการแก้ไขไฟล์โดยอัตโนมัติ (อาจไม่ได้ผลเสมอไป):
- บูตเข้าสู่เซฟโหมด
- เปิด Command Prompt ในฐานะผู้ดูแลระบบ คลิกปุ่ม Start พิมพ์ cmd คลิกขวาที่ผลการค้นหาแรก จากนั้นคลิก Run as administrator
- พิมพ์ Dism /Online /Cleanup-Image /RestoreHealth แล้วกด ↵ Enter
-
ในการแก้ไขไฟล์ด้วยตนเอง (ขั้นสูง):
-
กำหนดไฟล์ที่ต้องการซ่อมแซม
- เปิดเมนูเริ่ม คลิกปุ่มเริ่ม
- คลิกโปรแกรมทั้งหมดในเมนูเริ่ม
- ขยายโฟลเดอร์ Accessories ในเมนู Start
- เริ่มพรอมต์คำสั่ง คลิก Command Prompt ใต้โฟลเดอร์ Accessories
- พิมพ์ findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" ใน Command Prompt แล้วกดปุ่ม ↵ Enter บนแป้นพิมพ์ของคุณ
- ดับเบิลคลิกที่ไฟล์ ' sfcdetails.txt จากเดสก์ท็อปของคุณเพื่อเปิด Notepad
- นำทางผ่าน Notepad เพื่อค้นหาไฟล์ที่เสียหายซึ่ง System File Checker ไม่สามารถแก้ไขได้ และจดชื่อไฟล์ไว้
-
ค้นหาเวอร์ชันที่ใช้งานได้ของไฟล์
- ในคอมพิวเตอร์เครื่องอื่นที่ใช้ Windows รุ่นเดียวกันกับคอมพิวเตอร์ที่คุณกำลังพยายามซ่อมแซม ให้ค้นหาไฟล์ที่ซ่อมแซมไม่สำเร็จและคัดลอกไปยังไดรฟ์แบบถอดได้
-
ค้นหาไฟล์ออนไลน์หากไม่มีอยู่ในคอมพิวเตอร์เครื่องอื่น และดาวน์โหลดจากแหล่งที่ปลอดภัย
อย่าลืมตรวจสอบการดาวน์โหลดเพื่อหาไวรัสก่อนใช้เพื่อซ่อมแซมคอมพิวเตอร์
-
ควบคุมไฟล์ระบบที่เสียหายบนคอมพิวเตอร์ที่คุณกำลังพยายามซ่อมแซมอย่างเต็มที่
- ในคอมพิวเตอร์ที่ต้องซ่อมแซม ให้เปิดเมนูเริ่ม คลิกปุ่มเริ่ม
- คลิกโปรแกรมทั้งหมดในเมนูเริ่ม
- ขยายโฟลเดอร์ Accessories ในเมนู Start
- เริ่มพรอมต์คำสั่งในฐานะผู้ดูแลระบบ คลิกขวาที่ Command Prompt ใต้โฟลเดอร์ Accessories เพื่อเปิดเมนูบริบท แล้วคลิก Run as administrator
- คลิกใช่ในกล่องโต้ตอบการควบคุมบัญชีผู้ใช้
-
พิมพ์ takeown /f "" ใน Command Prompt แล้วกด ↵ Enter ที่คีย์บอร์ด
ควรแทนที่ด้วยเส้นทางของไฟล์ที่เสียหายที่คุณต้องการแทนที่ (เช่น Takeown /f "C:\Windows\System32\notepad.exe")
-
พิมพ์ icacls "" /GRANT ADMINISTRATORS:F ใน Command Prompt แล้วกด ↵ Enter ที่คีย์บอร์ด
ควรแทนที่ด้วยเส้นทางของไฟล์ที่เสียหายที่คุณต้องการแทนที่ (เช่น icacls "C:\Windows\System32\notepad.exe" /GRANT ADMINISTRATORS:F)
-
แทนที่ไฟล์ที่เสียหาย
- เปิดเมนูเริ่ม คลิกปุ่มเริ่ม
- คลิกโปรแกรมทั้งหมดในเมนูเริ่ม
- ขยายโฟลเดอร์ Accessories ในเมนู Start
- เริ่มพรอมต์คำสั่งในฐานะผู้ดูแลระบบ คลิกขวาที่ Command Prompt ใต้โฟลเดอร์ Accessories เพื่อเปิดเมนูบริบท แล้วคลิก Run as administrator
- คลิกใช่ในกล่องโต้ตอบการควบคุมบัญชีผู้ใช้
-
ใน Command Prompt ให้พิมพ์ Copy "" "" แล้วกด ↵ Enter ที่คีย์บอร์ด
- ควรแทนที่ด้วยเส้นทางของสำเนาที่ดีของไฟล์ (ขึ้นอยู่กับตำแหน่งที่คุณจัดเก็บเวอร์ชันที่ดีของไฟล์ที่มีปัญหา)
- ควรแทนที่ด้วยเส้นทางของไฟล์เวอร์ชันที่ไม่ดี
- (เช่น คัดลอก "F:\notepad.exe" "C:\Windows\System32\notepad.exe")
-
เคล็ดลับ
- การใช้ตัวตรวจสอบไฟล์ระบบจะไม่รับประกันว่าคุณจะสามารถแก้ไขปัญหาคอมพิวเตอร์ของคุณได้
- คุณอาจต้องการความรู้เกี่ยวกับคอมพิวเตอร์เพื่อดำเนินการหรือทำความเข้าใจบางส่วนของบทความนี้