วิธีซ่อมแซม Windows 11 ด้วย SFC และ DISM
หากระบบปฏิบัติการของคุณทำงานไม่ถูกต้อง คุณสามารถซ่อมแซม Windows 11 ด้วย SFC และ DISM เครื่องมือเหล่านี้เป็นเครื่องมือคลาสสิกสองตัวที่ผู้ใช้ขั้นสูงหลายคนคุ้นเคย นี่คือวิธีการใช้งาน
โฆษณา
NS sfc /scannow
คำสั่งตรวจสอบความสมบูรณ์ของไฟล์ระบบที่ได้รับการป้องกัน หากบางส่วนเสียหายหรือสูญหาย SFC จะแทนที่ด้วยเวอร์ชันที่ถูกต้องเมื่อเป็นไปได้ นอกจากนี้ เครื่องมือยังสามารถตรวจจับได้เมื่อไฟล์ถูกเขียนทับด้วยเวอร์ชันที่แก้ไขหรือเก่ากว่า ในกรณีนี้ โปรแกรมจะดึงไฟล์เวอร์ชันที่ถูกต้องจาก Windows Component Store แล้วแทนที่ไฟล์ที่แก้ไข
DISM เป็นอีกหนึ่งเครื่องมือที่ยอดเยี่ยมในการแก้ไขปัญหา Windows 11 DISM ย่อมาจาก Deployment Imaging and Services Management หากอิมเมจ Windows ไม่สามารถใช้งานได้ คุณสามารถใช้คำสั่ง DISM หรือคำสั่ง ซ่อม-WindowsImage
คู่กับ PowerShell เพื่ออัปเดตไฟล์และแก้ไขปัญหา
เริ่มต้นด้วย SFC และเรียนรู้วิธีเรียกใช้อย่างถูกต้องใน Windows 11
ซ่อมแซม Windows 11 ด้วย SFC /SCANNOW
คุณสามารถเริ่มต้น sfc /scannow
คำสั่งใน Windows 11 จากคอนโซลที่มีอยู่ เช่น พรอมต์คำสั่งแบบคลาสสิก PowerShell และ Windows Terminal ถ้า Windows 11 ไม่เริ่มทำงาน คุณสามารถใช้ command prompt เปิดตอนบูต. หลังเรียกอีกอย่างว่าการสแกนแบบออฟไลน์ สุดท้ายผลการตรวจสอบจะถูกเขียนลงในไฟล์พิเศษ CBS.LOG
.
เรียกใช้คำสั่ง SFC /SCANNOW
- เปิด Windows Terminal ใหม่ ในฐานะผู้ดูแลระบบ; กด ชนะ + NS และเลือก Windows Terminal (ผู้ดูแลระบบ)
- เลือก พร้อมรับคำสั่ง หรือ PowerShell โปรไฟล์จากเมนูบั้งลูกศรชี้ลง
- พิมพ์หรือคัดลอกและวาง
sfc /scannow
คำสั่งและกด เข้า. - รอให้การสแกนเสร็จสิ้น อาจรายงานว่า Windows Resource Protection ไม่พบการละเมิดความสมบูรณ์ใด ๆ หรือพบไฟล์ที่เสียหาย แต่ไม่สามารถแก้ไขบางส่วนได้
- หากไม่มีข้อผิดพลาด คุณสามารถปิดคอนโซลได้เลย
SFC พบไฟล์ที่เสียหายแต่ไม่สามารถแก้ไขบางไฟล์ได้
หากหลังจากคุณตรวจสอบไฟล์ระบบด้วย SFC แล้ว และรายงานว่า "Windows Resource Protection พบไฟล์ที่เสียหายแต่ไม่สามารถแก้ไขบางไฟล์ได้" ต่อไปนี้เป็นขั้นตอนที่ต้องทำ
- เรียกใช้
sfc /scannow
สั่งอีกครั้ง บางครั้งจำเป็นต้องรันถึง 3 ครั้ง และรีสตาร์ทคอมพิวเตอร์หลังจากการตรวจสอบแต่ละครั้ง นอกจากนี้ ให้ลองปิดการใช้งาน การเริ่มต้นอย่างรวดเร็ว, รีสตาร์ท Windows 11 แล้วเริ่มดำเนินการsfc
ตรวจสอบ. - หากไม่ช่วย ให้ทำการซ่อมแซม Component Store ด้วยปุ่ม
dism /Online /Cleanup-Image /RestoreHealth
คำสั่ง (ดูด้านล่างในบทความนี้) จากนั้นรีสตาร์ทคอมพิวเตอร์ แล้วลองอีกครั้งด้วยsfc /scannow
. - หากทั้งหมดข้างต้นล้มเหลว ให้ลองกู้คืนคอมพิวเตอร์ของคุณจาก a จุดคืนค่า ถ้ามี
- หากไม่มีจุดคืนค่า ซ่อมแซม ติดตั้ง Windows 11(อัพเกรดแทน)
- สุดท้าย ถ้า In-place Upgrade ไม่ช่วยด้วย คุณควร รีเซ็ต Windows 11.
ซ่อมแซม Windows 11 ด้วยการสแกน SFC ออฟไลน์เมื่อบูต
- เปิดใหม่ พร้อมรับคำสั่งเมื่อบูต.
- พิมพ์
ส่วนดิสก์
แล้วกด เข้า. - ใน ส่วนดิสก์, พิมพ์
ปริมาณรายการ
และดูอักษรระบุไดรฟ์พาร์ติชันสำหรับเริ่มระบบการกู้คืน (ประมาณ 500 MB) และอักษรระบุไดรฟ์ระบบ Windows 11 จดตัวอักษรเช่น E: คือพาร์ติชั่นการกู้คืน และ C: คือพาร์ติชั่นระบบ - พิมพ์
ทางออก
เพื่อออกจากส่วนดิสก์ - ตอนนี้พิมพ์
sfc /scannow /offbootdir=
. แทนที่ตัวอักษรด้วยอักษรระบุไดรฟ์ที่คุณระบุไว้ก่อนหน้านี้:\ /offwindir= :\Windows
คุณทำเสร็จแล้ว ดูผลลัพธ์ของคำสั่งเพื่อตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
ดูผลการสแกน SFC จากไฟล์ CBS.LOG
เมื่อดำเนินการตรวจสอบไฟล์ระบบภายใต้ Windows (ไม่ใช่การสแกนแบบออฟไลน์!) เครื่องมือ SFC จะเพิ่มรายการลงใน C:\Windows\Logs\CBS\CBS.log
ไฟล์. เมื่อใช้สิ่งเหล่านี้ คุณจะสามารถค้นหาว่าเกิดอะไรขึ้นระหว่างการสแกนครั้งล่าสุด คุณสามารถดึงข้อมูลเหล่านี้ได้อย่างรวดเร็วในพรอมต์คำสั่งหรือ PowerShell
ในการดูผลการสแกน SFC จากไฟล์ CBS.LOG เปิด Windows Terminal (ชนะ + NS > Windows Terminal) ด้วย Command Prompt หรือ PowerShell แล้วพิมพ์คำสั่งใดคำสั่งหนึ่งต่อไปนี้
สำหรับโปรไฟล์พรอมต์คำสั่ง:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
สำหรับ PowerShell:
(Select-String [SR] $env: windir\Logs\CBS\CBS.log -s).Line >"$env: userprofile\Desktop\sfc.txt"
การดำเนินการนี้จะกรองเนื้อหาของไฟล์ CSB และแยกบรรทัดที่เกี่ยวข้องกับเครื่องมือ SFC ไปยังไฟล์ sfc.txt บนเดสก์ท็อปของคุณ เปิดด้วย Notepad และดูเนื้อหา จะช่วยให้คุณค้นหาไฟล์ที่เสียหายและ/ไม่ได้รับการแก้ไข
ซ่อมแซม Windows 11 ด้วย DISM
DISM มีผลบังคับใช้เมื่อเครื่องมือ SFC ไม่สามารถแก้ไขความเสียหายร้ายแรงของระบบปฏิบัติการได้ สามารถใช้อินเทอร์เน็ตและ Windows Update เพื่อดึงข้อมูลเวอร์ชันไฟล์จริง นอกจากนี้ คุณสามารถใช้ไฟล์ install.wim/install.esd ในเครื่อง (ออฟไลน์) จากไฟล์ ISO หรือสื่อที่สามารถบู๊ตได้ด้วย Windows 11 อย่างไรก็ตาม ก่อนดำเนินการตามขั้นตอนการซ่อมแซม คุณต้องตรวจสอบความสมบูรณ์ของ Windows Component Store ก่อน เช่น ตรวจสุขภาพ
ตรวจสอบความสมบูรณ์ของ Windows Component Store ด้วย DISM
- เปิด Windows Terminal ที่ยกระดับใหม่
- หาก Windows Terminal ของคุณเปิดขึ้นมาพร้อมรับคำสั่ง ให้ออกคำสั่ง:
dism /Online /Cleanup-Image /CheckHealth
. - หรือเลือกโปรไฟล์ PowerShell และดำเนินการคำสั่ง
ซ่อม-WindowsImage -ออนไลน์ -CheckHealth
. - คำสั่งใด ๆ ข้างต้นจะรายงานสถานะของ Component Store เช่น แข็งแรง ซ่อมแซมได้ หรือไม่สามารถซ่อมแซมได้
นี่คือความหมายของสถานะ Windows Component Store
สถานะ Windows Component Store
สุขภาพดี - DISM ตรวจไม่พบความเสียหายของที่เก็บส่วนประกอบ ไม่จำเป็นต้องซ่อมแซม Windows 11 ใช้งานได้ตามปกติ
ปรับปรุง - คุณต้องซ่อมแซมความเสียหายของ Component Store สองบทถัดไปในโพสต์นี้จะอธิบายขั้นตอนโดยละเอียด
ไม่สามารถซ่อมแซมได้ - Windows 11 ไม่สามารถแก้ไข Image Component Store ได้ คุณต้องทำอย่างใดอย่างหนึ่ง ซ่อมแซม ติดตั้ง Windows 11, รีเซ็ต, หรือ ติดตั้งสะอาด วินโดว์ 11
ต่อไปนี้คือวิธีการซ่อมแซม Windows 11 โดยใช้ DISM
วิธีซ่อมแซม Windows 11 ด้วย DISM โดยใช้ Windows Update
- เปิด Windows Terminal ในฐานะผู้ดูแลระบบ
- สำหรับโปรไฟล์ Command Prompt ให้พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า:
dism /Online /Cleanup-Image /RestoreHealth
. - สำหรับ PowerShell ให้ใช้คำสั่งต่อไปนี้:
ซ่อม-WindowsImage -ออนไลน์ -RestoreHealth
. - รอให้กระบวนการเสร็จสิ้น และปิดแอพ Windows Terminal
สุดท้าย หากคุณไม่มีการเชื่อมต่ออินเทอร์เน็ตหรือแผนข้อมูลของคุณมีจำกัด คุณสามารถทำให้ dism ใช้ไฟล์ install.wim หรือ install.esd เป็นแหล่งที่มาของไฟล์ระบบสำหรับ Windows Component Store นี่คือวิธีการทำ
ซ่อมแซม Windows 11 ด้วย DISM โดยใช้ Install.wim
- ดับเบิลคลิกไฟล์ ISO ของ Windows 11 หรือเชื่อมต่อ USB stick ที่สามารถบู๊ตได้
- จดตัวอักษรของไดรฟ์เช่น
NS:
. - เปิด Windows Terminal ใหม่ในฐานะผู้ดูแลระบบ แล้วเรียกใช้
dism /get-wiminfo /wimfile:NS:\sources\install.wim
สั่งการ. แทนที่อักษรระบุไดรฟ์ด้วยค่าที่เหมาะสมและติดตั้ง.wim
กับติดตั้ง.esd
หากสื่อของคุณมีไฟล์ ESD แทน WIM - ในผลลัพธ์ ให้ค้นหาและจดบันทึกดัชนีของรุ่น Windows 11 ที่ตรงกับระบบปฏิบัติการที่คุณติดตั้งอยู่ในปัจจุบัน
- หาก Windows Terminal ของคุณเปิดไว้สำหรับ PowerShell ให้รันคำสั่ง
ซ่อม-WindowsImage -ออนไลน์ -RestoreHealth -Source "
. แทนที่ และ ด้วยค่าที่เหมาะสม:\sources\install.wim: " -LimitAccess - หรือคุณสามารถใช้คำสั่งต่อไปนี้ทั้งใน PowerShell และ Command Prompt:
dism /Online /Cleanup-Image /RestoreHealth / ที่มา: wim:
.:\sources\install.wim: /limitaccess - รอให้กระบวนการเสร็จสมบูรณ์
นั่นคือทั้งหมดเกี่ยวกับวิธีการซ่อมแซม Windows 11 ด้วย SFC และ DISM