การตรวจสอบและกู้คืนความสมบูรณ์ของไฟล์ระบบ Windows การกู้คืนไฟล์ระบบ Windows ที่เสียหายโดยใช้คำสั่ง SFC และ DISM

ระบบปฏิบัติการ Windows มีความคล้ายคลึงกับสิ่งมีชีวิตในหลาย ๆ ด้าน ซึ่งหมายความว่าบางครั้งความเสียหายหรือการลบไฟล์เพียงเล็กน้อยที่สุดก็สามารถนำไปสู่ปัญหาบางอย่างได้ ความเสียหายอาจเกิดจากไวรัส ซอฟต์แวร์ทำงานผิดปกติ ไฟฟ้าดับกะทันหัน ข้อผิดพลาดเมื่อแก้ไขไลบรารีระบบ และอื่นๆ

เป็นผลให้ผู้ใช้อาจพบข้อผิดพลาดต่าง ๆ เมื่อเปิดโปรแกรมหรือไม่สามารถติดตั้งได้ปัญหาเกี่ยวกับการตั้งค่าระบบและแม้แต่หน้าจอสีน้ำเงินแห่งความตาย ดังนั้นเมื่อวินิจฉัยปัญหา ขั้นตอนแรกมักจะตรวจสอบความสมบูรณ์ของไฟล์ระบบ Windows 7/10 ในขณะนี้มีสองวิธีหลักในการตรวจสอบและกู้คืนไฟล์ระบบ - โดยใช้ยูทิลิตี้มาตรฐาน เอสเอฟซีและ ดิสม์ซึ่งเปิดผ่านบรรทัดคำสั่งหรือคอนโซล PowerShell

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

การใช้เอสเอฟซี

ยูทิลิตี้ SFC หรืออย่างอื่น ตัวตรวจสอบไฟล์ระบบมีอยู่ใน Windows ทุกรุ่นตั้งแต่ปี 2000 และมีวัตถุประสงค์เพื่อตรวจสอบสถานะและกู้คืนไฟล์ระบบ SFC สามารถรับข้อโต้แย้งได้หลายข้อ แต่ในกรณีนี้เราสนใจเพียงข้อเดียวเท่านั้น การใช้งานการตรวจสอบและกู้คืนไฟล์ระบบ Windows 7/10 ทำได้ดังนี้ เปิดใช้พรอมต์คำสั่งหรือคอนโซล PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งต่อไปนี้:

sfc /scannow.sfc

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

เพื่อให้แน่ใจว่าสามารถเข้าถึงระบบไฟล์ได้สูงสุด ขั้นตอนการซ่อมแซมไฟล์ระบบ Windows ที่เสียหายสามารถทำได้ในสภาพแวดล้อมการบูต มีหลายวิธีในการเข้าสู่สภาพแวดล้อมการกู้คืน แต่เรานำเสนอวิธีที่เป็นสากลที่สุด บูตคอมพิวเตอร์ของคุณจากแผ่นดิสก์การติดตั้ง Windows และเมื่อหน้าต่างตัวช่วยการติดตั้งปรากฏขึ้นบนหน้าจอ ให้คลิก กะ + F10- เนื่องจากอักษรระบุไดรฟ์มีความแตกต่างกันในสภาพแวดล้อมการบูต คุณจึงต้องกำหนดอักษรพาร์ติชันระบบ เราดำเนินการคำสั่งต่อไปนี้:

ดิสก์พาร์ท
ปริมาณรายการ

บนดิสก์ MBR พาร์ติชันระบบมักจะมีตัวอักษร D ส่วนใหญ่และพาร์ติชัน "System Reserved" จะมีตัวอักษร C เมื่อรู้ฉลากตัวอักษรของโวลุ่มแล้วให้ใช้คำสั่ง exit เพื่อปิด Diskpart และตรวจสอบ:

sfc /scannow /offbootdir=C:/ /offwindir=D:/

เมื่อการสแกนเสร็จสิ้น Windows จะรีสตาร์ทตามปกติ

ยูทิลิตี้ DISM

จะตรวจสอบความสมบูรณ์ของไฟล์ระบบ Windows 7/10 ได้อย่างไรหากวิธีการที่อธิบายไว้ข้างต้นไม่ช่วยหรือเกิดข้อผิดพลาดต่าง ๆ เมื่อดำเนินการคำสั่ง ในกรณีนี้คุณสามารถลองใช้เครื่องมือที่ทรงพลังกว่านั่นคือยูทิลิตี้ ดิสม์- เรียกใช้พรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบและรันคำสั่งต่อไปนี้:

dism.exe /ออนไลน์ /cleanup-image /scanhealth

หากยูทิลิตี้รายงานว่าจำเป็นต้องกู้คืนที่เก็บส่วนประกอบ ให้กู้คืนด้วยคำสั่งต่อไปนี้:

dism.exe /ออนไลน์ /cleanup-image /restorehealth

หากคุณได้รับข้อผิดพลาดขณะรันคำสั่ง ให้ลองกู้คืนที่เก็บส่วนประกอบโดยใช้ PowerShell ที่ยกระดับโดยการรันคำสั่ง Repair-WindowsImage -Online -RestoreHealth ในขณะที่คอมพิวเตอร์ของคุณเชื่อมต่อกับอินเทอร์เน็ต

หลังจากเสร็จสิ้นขั้นตอนแล้ว คุณสามารถตรวจสอบ sfc /scannow และดูว่าข้อผิดพลาดเกิดขึ้นอีกหรือไม่ หากใช่ ให้ตรวจสอบว่าคุณได้เปิดใช้งานบริการ Windows Module Installer หรือไม่ และโดยทั่วไป ขอแนะนำให้ดำเนินการนี้ล่วงหน้า

การกู้คืนไฟล์ที่เสียหายด้วยตนเอง

วิธีการนี้ใช้หากไม่สามารถกู้คืนไฟล์ SFC ที่เสียหายได้ แต่ในกรณีใด ๆ คุณจะต้องติดตั้งระบบปฏิบัติการเดียวกันบนคอมพิวเตอร์เครื่องอื่นหรือเครื่องเสมือนหรือสำเนาสำรอง หากต้องการทราบว่าไฟล์ใดที่ต้องกู้คืน ให้รันคำสั่งที่บรรทัดคำสั่ง:

findstr /c: "" %windir%/logs/cbs/cbs.log >"D:/sfc.log"

ข้อมูลเกี่ยวกับไฟล์ที่เสียหายจะถูกบันทึกลงในไฟล์บันทึกในกรณีของเรา sfc.logเพื่อขับ D เนื้อหาของไฟล์อาจมีขนาดค่อนข้างใหญ่ให้ค้นหาบล็อกในนั้นด้วยวลีสำคัญ "ไม่สามารถซ่อมแซม" (ไม่สามารถกู้คืนได้) พร้อมวันที่และเวลาสแกนที่เกี่ยวข้อง

ภาพหน้าจอที่แนบมาแสดงว่า SFC ไม่สามารถกู้คืนไฟล์ Asseccbility.dll ได้ บันทึกเดียวกันควรระบุเส้นทางไปยังไฟล์ที่ไม่สามารถกู้คืนได้ คัดลอกไฟล์ต้นฉบับจากคอมพิวเตอร์เครื่องอื่นและแทนที่ไฟล์ที่เสียหายด้วยตนเอง ในขั้นตอนนี้ คุณมักจะประสบปัญหา เนื่องจากไฟล์อาจถูกใช้โดยกระบวนการของระบบ หรือผู้ใช้จะไม่มีสิทธิ์ในไฟล์

หากต้องการรับสิทธิ์และแทนที่ไฟล์ดังกล่าว คุณสามารถใช้ยูทิลิตี้คอนโซลมาตรฐานได้ ซื้อกลับบ้านพร้อมพารามิเตอร์ /ฉและ ไอคาลส์พร้อมพารามิเตอร์ /ให้สิทธิ์ผู้ดูแลระบบ:fแต่มีวิธีที่ง่ายกว่าและเป็นสากลมากกว่า - ใช้ "live disk" ใด ๆ กับตัวจัดการไฟล์ในตัวเช่น Dr.Web LiveDisk หากคอมพิวเตอร์บูท ทุกอย่างจะง่ายขึ้น เพียงคัดลอกไฟล์ต้นฉบับไปยังโฟลเดอร์ใดก็ได้ที่สะดวกสำหรับคุณบนฮาร์ดไดรฟ์

คุณสามารถแก้ไขอิมเมจ ISO ที่สามารถบูตได้ของ Dr.Web LiveDisk เดียวกันในโปรแกรม UltraISO โดยสร้างโฟลเดอร์ในนั้นและคัดลอกไฟล์ windows ลงไป

ตอนนี้เรามาดูวิธีกู้คืนไฟล์ระบบ Windows 7/10 โดยใช้ดิสก์ดังกล่าว หลังจากบูทจากสื่อ ให้ค้นหาโฟลเดอร์ของคุณพร้อมไฟล์ต่างๆ (ใน Dr.Web LiveDisk จุดเมานท์คือ /cdrom) คัดลอกไฟล์ต้นฉบับไปยังคลิปบอร์ด ไปที่ไดเร็กทอรีเป้าหมายของโฟลเดอร์ ชนะและทดแทนอันที่เสียหายด้วย

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

การใช้แอปพลิเคชันบุคคลที่สาม

การพัฒนาโปรแกรมพิเศษที่จะช่วยให้คุณสามารถกู้คืนไฟล์ระบบที่เสียหายและถูกลบนั้นไม่สมเหตุสมผลเนื่องจากฟังก์ชันทั้งหมดที่จำเป็นสำหรับสิ่งนี้นั้นมีอยู่ในระบบเอง อย่างไรก็ตาม มีเครื่องมือหลายอย่างที่ทำให้การเข้าถึงเครื่องมือมาตรฐานง่ายขึ้นโดยใช้อินเทอร์เฟซแบบกราฟิกที่สะดวกสบาย เช่นนี้คือ ไมโครซอฟต์ ดาอาร์ที– ดิสก์สำหรับบูตซึ่งเป็นชุดเครื่องมือการดูแลระบบซึ่งรวมถึงโมดูลสำหรับการสแกนและกู้คืนไฟล์ระบบ Windows ขั้นตอนสำหรับการตรวจสอบดังกล่าวแสดงอยู่ในภาพหน้าจอด้านล่าง

เพื่อให้เปิด SFC ได้สะดวกยิ่งขึ้นก็ยังมีโปรแกรมต่างๆ ซ่อมวินโดว์และต่างจาก Microsoft DaRT ตรงที่เริ่มต้นจากระบบการทำงาน

ในการซ่อมแซม Windows เพื่อเริ่มการตรวจสอบคุณต้องไปที่ส่วนขั้นตอนก่อนการซ่อมแซมคลิกที่แท็บ "ขั้นตอนที่ 4 (ทางเลือก)" แล้วคลิกปุ่ม "ตรวจสอบ"

ใน Glary Utilities ไปที่แท็บ "โมดูล" เลือก "บริการ" ในเมนูด้านซ้ายแล้วคลิก "การกู้คืนไฟล์ระบบ" ในทั้งสองกรณี ยูทิลิตี้คอนโซล SFC มาตรฐานจะเปิดตัว

วิธีการอื่นๆ

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

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

บ่อยครั้งที่ผู้ใช้ถูกบังคับให้เชื่อว่าไฟล์ระบบของระบบปฏิบัติการ (OS) ได้รับความเสียหาย สาเหตุคือความล้มเหลวโดยทั่วไปเมื่อดำเนินการขั้นพื้นฐานและการทำงานของคอมพิวเตอร์ช้า มันเกิดขึ้นที่การโหลดผลิตภัณฑ์ไอทีภายนอกทำให้เกิดการเปลี่ยนแปลงการกำหนดค่าระบบปฏิบัติการแบบทำลายล้าง ในกรณีเหล่านี้ การตรวจสอบความสมบูรณ์ของไฟล์ระบบใน Windows 10 จะช่วยได้

โดยทั่วไป ระบบปฏิบัติการจะมีผลิตภัณฑ์ซอฟต์แวร์สองรายการ SFC.exe และ DISM.exe และนอกจากนี้ คำสั่ง Repair-WindowsImage สำหรับ Windows PowerShell ส่วนแรกจะตรวจสอบความสมบูรณ์ของส่วนประกอบของระบบและกู้คืนข้อบกพร่องที่ระบุโดยอัตโนมัติ อย่างที่สองทำได้โดยใช้ DISM

ผู้เชี่ยวชาญมั่นใจว่าขอแนะนำให้ใช้ทีละรายการมากกว่า เนื่องจากรายการไฟล์ที่สแกนสำหรับเครื่องมือซอฟต์แวร์เหล่านี้แตกต่างกัน

เราจะพิจารณาคำแนะนำหลายประการในการใช้ซอฟต์แวร์ที่นำเสนอต่อไป การดำเนินการที่อธิบายไว้นั้นปลอดภัย แต่คุณต้องจำไว้ว่าการกู้คืนไฟล์ระบบนั้นมีความซับซ้อนและส่งผลกระทบต่อแม้แต่การเปลี่ยนแปลงที่ทำโดยผู้ใช้เอง โดยเฉพาะอย่างยิ่ง การติดตั้งทรัพยากรภายนอกและการแปลงระบบปฏิบัติการอื่นๆ จะถูกยกเลิก

ตรวจสอบความสมบูรณ์ของระบบและแก้ไของค์ประกอบต่างๆ โดยใช้ SFC

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

SFC ทำงานในฐานะผู้ดูแลระบบผ่านทางบรรทัดคำสั่งซึ่งเปิดขึ้นโดยการคลิกขวาที่เมนู Start จากนั้นป้อน sfc /scannow แล้วกด Enter

การดำเนินการเหล่านี้จะเริ่มต้นการสแกนระบบปฏิบัติการ ซึ่งส่งผลให้ความเสียหายที่ตรวจพบได้รับการแก้ไขแล้ว หากไม่มีข้อผิดพลาด ผู้ใช้จะเห็นข้อความ “Windows Resource Protection ตรวจพบว่าไม่มีการละเมิดความสมบูรณ์” อีกแง่มุมหนึ่งของการศึกษาวิจัยนี้คือความเสียหายที่ไม่อาจซ่อมแซมได้ ส่วนหนึ่งของความต่อเนื่องของบทความนี้จะอุทิศให้กับพวกเขา

คำสั่ง sfc /scanfile=”path_to_file” ช่วยให้คุณสามารถตรวจสอบข้อผิดพลาดในส่วนประกอบของระบบเฉพาะได้

ข้อเสียของซอฟต์แวร์คือไม่ได้กำจัดข้อบกพร่องในองค์ประกอบ OS ที่ใช้ในการสแกน ปัญหาได้รับการแก้ไขด้วยการเรียกใช้ SFC ผ่านทางบรรทัดคำสั่งในสภาพแวดล้อมการกู้คืนระบบปฏิบัติการ วิธีนี้ค่อนข้างมีประสิทธิภาพและเกี่ยวข้องกับการดำเนินการง่ายๆ หลายอย่าง

การทดสอบความสมบูรณ์โดยใช้ SFC ในสภาพแวดล้อมการกู้คืนระบบปฏิบัติการ

ใช้เวลาไม่นานและไม่ต้องใช้ทักษะพิเศษ การเปิดตัวในสภาพแวดล้อมการกู้คืนระบบปฏิบัติการทำได้หลายวิธี:

  1. คุณต้องไปที่ "การตั้งค่า" และเลือก "อัปเดตและความปลอดภัย", "การกู้คืน", "ตัวเลือกการบูตแบบกำหนดเอง" และ "รีสตาร์ททันที" ทีละรายการ วิธีที่ง่ายกว่า: ที่ส่วนล่างขวาของอินเทอร์เฟซการเข้าสู่ระบบ OS ให้คลิกแท็บ "เปิด" หลังจากนั้นในขณะที่กด "Shift" ค้างไว้คุณจะต้องคลิก "Reboot"
  2. อีกทางเลือกหนึ่งคือการบูตจากดิสก์กู้คืนระบบปฏิบัติการที่เตรียมไว้ล่วงหน้า
  3. อีกทางเลือกหนึ่งคือสื่ออิเล็กทรอนิกส์ที่มีการกระจายระบบปฏิบัติการ ในโปรแกรมการติดตั้ง หลังจากเลือกภาษาแล้ว ให้เลือก “System Restore” ที่ด้านซ้ายล่าง

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

  • ดิสก์พาร์ท
  • ปริมาณรายการ

ตามผลลัพธ์ของการรันคำสั่งที่ระบุ ผู้ใช้จะเห็นรายการวอลุ่ม ขอแนะนำให้จำการกำหนดที่สอดคล้องกับไดรฟ์ "System Reserved" และพาร์ติชันระบบปฏิบัติการ เนื่องจากบางครั้งอาจแตกต่างจากใน Explorer

sfc /scannow /offbootdir=F:\ /offwindir=C:\Windows (โดยที่ F คือไดรฟ์ “System Reserved” ที่ระบุไว้ก่อนหน้านี้ และ C:\Windows คือเส้นทางไปยังโฟลเดอร์ OS)

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

สแกนและซ่อมแซมระบบของคุณโดยใช้ DISM.exe

มันเกิดขึ้นที่ทีมงาน SFC ไม่สามารถรับมือกับข้อบกพร่องบางประการในส่วนประกอบของระบบได้ ผลิตภัณฑ์ไอที DISM.exe ช่วยให้คุณสามารถทำการกู้คืนที่คุณเริ่มต้นไว้ได้สำเร็จ จะสแกนและบำรุงรักษาระบบ แก้ไขแม้กระทั่งส่วนประกอบที่มีปัญหามากที่สุด

DISM.exe ถูกใช้แม้ว่า SFC ตรวจไม่พบข้อบกพร่องด้านความสมบูรณ์ของระบบปฏิบัติการ แต่ก็ยังมีเหตุผลที่ต้องสงสัยว่ามีอยู่จริง

ก่อนอื่น คลิกขวาที่เมนู Start ในฐานะผู้ดูแลระบบเพื่อเปิด Command Prompt จากนั้นคำสั่งอื่นๆ จะถูกเรียกใช้:

  • dism /ออนไลน์ /Cleanup-Image /CheckHealth. ใช้เพื่อสร้างข้อมูลเกี่ยวกับสถานะของระบบปฏิบัติการและการมีอยู่ของความเสียหายต่อส่วนประกอบต่างๆ ไม่เริ่มต้นการศึกษา แต่จะสแกนค่าพารามิเตอร์ที่บันทึกไว้ก่อนหน้า

  • dism /ออนไลน์ /Cleanup-Image /ScanHealth. สำรวจและตรวจสอบความสมบูรณ์ของที่เก็บส่วนประกอบของระบบ ใช้เวลานานแทบทะลุ 20% เลยทีเดียว

  • dism /ออนไลน์ /Cleanup-Image /RestoreHealth. ตรวจสอบและซ่อมแซมระบบปฏิบัติการโดยอัตโนมัติ มันทำงานช้าและขัดจังหวะในบางครั้ง

ในกรณีที่ไม่ได้ทำการกู้คืนที่เก็บองค์ประกอบของระบบ install.wim (esd) ที่มี Windows 10 ISO จะถูกใช้เป็นแหล่งที่มาของส่วนประกอบที่สามารถแพตช์ได้ ตัวเลือกอื่นใช้สำหรับสิ่งนี้:

dism /ออนไลน์ /Cleanup-Image /RestoreHealth /ที่มา:wim:path_to_wim_file:1 /limitaccess

ในบางกรณี “.wim จะถูกแทนที่ด้วย .esd”

ในขณะที่ใช้คำสั่งเหล่านี้ การดำเนินการทั้งหมดที่ดำเนินการจะถูกบันทึกไว้ในบันทึกซึ่งมีอยู่ใน Windows\Logs\CBS\CBS.log และ Windows\Logs\DISM\dism.log เครื่องมือ DISM ทำงานในสภาพแวดล้อมการกู้คืนระบบปฏิบัติการในลักษณะเดียวกับที่ทำงานเมื่อเรียกใช้ SFC

เครื่องมือซอฟต์แวร์นี้ยังถูกนำไปใช้ใน Windows PowerShell ในฐานะผู้ดูแลระบบ โดยใช้ชุดคำสั่ง Repair-WindowsImage ตัวอย่างเช่น:

  • ซ่อมแซม WindowsImage - ออนไลน์ - ScanHealth ค้นหาข้อบกพร่องในองค์ประกอบของระบบ
  • ซ่อมแซม WindowsImage - ออนไลน์ - RestoreHealth ตรวจสอบและแก้ไขปัญหา

เห็นได้ชัดว่าการคืนค่าความสมบูรณ์ของระบบปฏิบัติการเป็นงานที่เป็นไปได้อย่างสมบูรณ์ซึ่งวิธีแก้ปัญหานี้ช่วยให้คุณกำจัดปัญหาต่าง ๆ ที่เกิดขึ้นกับระบบได้ ในกรณีที่ไม่ค่อยพบเมื่อเครื่องมือที่อธิบายไว้ไม่ช่วยคุณควรใช้อัลกอริธึมอื่นที่เปิดเผยต่อสาธารณะ โดยเฉพาะคุณควรลองย้อนกลับระบบไปยังจุดคืนค่า Windows 10 ก่อนหน้า

ผู้ใช้บางรายต้องเผชิญกับข้อเท็จจริงที่ว่า SFC ตรวจพบข้อบกพร่องในองค์ประกอบของระบบทันทีหลังจากอัปเดตด้วยระบบปฏิบัติการใหม่ ภายใต้เงื่อนไขเหล่านี้ การแก้ไขข้อผิดพลาดสามารถทำได้เฉพาะกับการติดตั้งอิมเมจระบบ "ใหม่ทั้งหมด" เท่านั้น

บางครั้งตรวจพบความเสียหายในซอฟต์แวร์การ์ดแสดงผลบางเวอร์ชัน ในกรณีนี้ ไฟล์ opencl.dll มีข้อผิดพลาด อาจไม่คุ้มค่าที่จะดำเนินการใดๆ เลยในสถานการณ์เหล่านี้

บทสรุป

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

มีเครื่องมือหลายอย่างสำหรับตรวจสอบความสมบูรณ์ของไฟล์ Windows 10 เครื่องมือที่พบบ่อยที่สุดคือ SFC.exe ซึ่งมักใช้ DISM.exe คุณยังสามารถใช้ฟังก์ชัน Repair-WindowsImage ใน PowerShell ได้ เราแนะนำให้ใช้หลายวิธี แต่ครั้งละหนึ่งวิธี นี่เป็นสิ่งจำเป็นเนื่องจากแต่ละตัวเลือกจะตรวจสอบความสมบูรณ์ของไฟล์ต่างๆ หากคุณต้องการดำเนินการตามขั้นตอนดังกล่าว แต่ไม่ทราบวิธีตรวจสอบความสมบูรณ์ของไฟล์ระบบ Windows 10 อย่างถูกต้องเพื่อแก้ไขและกลับมาทำงานต่อ โปรดอ่านคำแนะนำด้านล่างอย่างละเอียด ทำตามขั้นตอนตามลำดับ จากนั้นคุณจะสามารถ ตรวจสอบและกู้คืนความสมบูรณ์ของไฟล์ระบบ Windows 10 และเวอร์ชันอื่น ๆ

ตรวจสอบสถานะของไฟล์ระบบโดยใช้เครื่องมือ Windows

การสแกนด้วย SCF

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

  • หากต้องการเปิดใช้งานคำสั่งนี้ ก่อนอื่นให้เปิด CMD เริ่มต้นด้วยสิทธิ์ของผู้ดูแลระบบ คุณสามารถเปิดใช้งานยูทิลิตี้ได้โดยใช้เมาส์โดยคลิกขวาที่เมนู "Start" หลัก จากนั้นเลือก "Command Prompt" จากรายการ ในกล่องโต้ตอบ ให้พิมพ์ sfc /scannow แล้วกด Enter
  • การตรวจสอบจะเริ่มต้นขึ้น ข้อบกพร่องจะถูกระบุ และจากนั้นจะเริ่มแก้ไขโดยระบบเองโดยไม่ต้องให้คุณเข้าไปช่วยเหลือ และได้รับความช่วยเหลือโดยอัตโนมัติ หากไม่พบข้อผิดพลาด คุณจะได้รับแจ้งว่าการปกป้องทรัพยากรระบบปฏิบัติการไม่พบปัญหา
  • หากคุณตัดสินใจที่จะตรวจสอบไฟล์ระบบใดไฟล์หนึ่ง ให้ระบุ scf /scanfile=”path to file” บนบรรทัดคำสั่ง
  • ควรสังเกตว่า SCF ไม่สามารถแก้ไขข้อผิดพลาดในพาร์ติชันที่กำลังทำงานอยู่ในขณะที่สแกนได้ ดังนั้นจึงควรใช้ SFC โดยเฉพาะเมื่อเรียกใช้ "Windows 10 Environment Recovery"

ใช้งาน SFC โดยใช้สภาพแวดล้อมการกู้คืน

หากต้องการเปิดใช้งาน SCF อย่างถูกต้อง ให้ทำตามขั้นตอนด้านล่างตามลำดับ

หลังจากทำตามขั้นตอนข้างต้นแล้ว รายการโวลุ่มจะปรากฏขึ้น คุณต้องจำหรือจดตัวอักษรที่ตรงกับพาร์ติชันระบบและดิสก์ "System Reserved"

sfc / /scannow /offbootdir=bootloader partition letter:\ /offwindir=E:\Windows (หรือพาธของคุณไปยังไดเร็กทอรี Windows 10)

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

การสแกนด้วย DISM.exe

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

บรรทัดคำสั่งยังใช้เพื่อเปิด DISM.exe เปิดใช้งานในฐานะผู้ดูแลระบบ จากนั้นทำตามขั้นตอน:

  • dism /Online /Cleanup-Image /CheckHealth - ฟังก์ชั่นนี้ให้ข้อมูลเกี่ยวกับข้อบกพร่องและความเสียหายต่อส่วนประกอบต่าง ๆ ของ Windows 10 อย่างไรก็ตามจะไม่ทำการสแกนเชิงลึกเฉพาะข้อมูลที่พบก่อนหน้านี้เท่านั้น
  • dism /Online /Cleanup-Image /ScanHealth - สแกนหาความเสียหายที่อาจเกิดขึ้นกับที่จัดเก็บส่วนประกอบ การตรวจสอบนี้มักต้องใช้เวลาค่อนข้างนาน โดยจะหยุดทำงานเป็นระยะๆ ในระหว่างขั้นตอนการดำเนินการ (โดยปกติคือ 20%)
  • dism /ออนไลน์ /Cleanup-Image /RestoreHealth - การตรวจสอบและสร้างไฟล์ระบบใหม่อย่างละเอียดในโหมดออฟไลน์ การคืนค่าซึ่งใช้เวลานานเช่นกัน

บันทึกการดำเนินการทั้งหมดเมื่อดำเนินการคำสั่งข้างต้นจะถูกเขียนไปยังพาธ Windows\Logs\CBS\CBS.log, Windows\Logs\DISM\dism.log

เช่นเดียวกับยูทิลิตี้ก่อนหน้านี้ DISM ยังเปิดตัวผ่านโหมดการกู้คืนของ Windows 10

การตรวจสอบความสมบูรณ์ของไฟล์ระบบใน Windows 7/8 นั้นเหมือนกับการดำเนินการเดียวกันใน 10 ทำได้ในลักษณะเดียวกัน - ผ่านทางบรรทัดคำสั่งผ่าน SFC และคำสั่งที่เกี่ยวข้อง การดำเนินการทั้งหมดจะดำเนินการในลำดับเดียวกันกับที่อธิบายไว้ก่อนหน้านี้ อัลกอริธึมที่คล้ายกันนี้ใช้เพื่อตรวจสอบความสมบูรณ์ของไฟล์ระบบใน Windows XP ล่ามบรรทัดคำสั่งเริ่มต้นเช่นนี้:

  • ไปที่เมนูเริ่ม
  • คลิกที่ตัวเลือก "เรียกใช้";
  • ในกล่องโต้ตอบ ให้พิมพ์คำสั่ง “cmd” จากนั้นกด Enter บนแป้นพิมพ์

เป็นผลให้บรรทัดคำสั่งปกติจะเปิดขึ้นและคุณสามารถดำเนินการขั้นตอนทั้งหมดเพื่อตรวจสอบข้อบกพร่องของไฟล์ OS ได้

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

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

ดังนั้นหัวข้อของเรื่องราวจะมีลักษณะดังนี้: คำสั่ง SFC scannow ใน Windows 7 และ 10 เราจะพิจารณาคำถามด้วยว่าทำไมบางครั้งจึงไม่สามารถกู้คืนไฟล์ระบบได้ พูดง่ายๆ ก็คือ มันปฏิเสธที่จะทำงาน

แล้วคำสั่งนี้คืออะไรและมีไว้เพื่ออะไร? ดังนั้น SFC scannow จึงเป็นยูทิลิตี้ระบบที่ใช้ในการสแกนและกู้คืนไฟล์ระบบปฏิบัติการที่สำคัญโดยอัตโนมัติ

มันค่อนข้างใช้งานง่าย แต่บางครั้งความแตกต่างก็อาจเกิดขึ้นได้ เรามาลงมือทำธุรกิจเพื่อทำความเข้าใจทุกอย่างกันดีกว่า ขั้นตอนเพิ่มเติมทั้งหมดจะแสดงโดยใช้ Windows 10 เป็นตัวอย่าง แม้ว่าใน Win 7 ทุกอย่างจะทำในลักษณะเดียวกันเกือบทั้งหมดก็ตาม

จากนั้นป้อนคำสั่งเอง:

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

หลังจากเสร็จสิ้นงานรายงานจะปรากฏขึ้นซึ่งจะแจ้งให้คุณทราบเกี่ยวกับสถานการณ์ที่แท้จริง คุณจะมีโอกาสทำความคุ้นเคยกับไฟล์บันทึกและทำความเข้าใจรายละเอียดที่สำคัญโดยละเอียด:

แต่อย่างที่คุณเห็นในภาพหน้าจอด้านบน ในกรณีของเรา ทุกอย่างไม่ได้ราบรื่นนัก ตรวจพบไฟล์ที่เสียหาย แต่ Windows 10 ไม่สามารถกู้คืนได้

สิ่งนี้เกิดขึ้นเนื่องจากพารามิเตอร์ scannow ของ SFC ไม่สามารถกู้คืนไฟล์ระบบที่ระบบปฏิบัติการใช้อยู่ในปัจจุบันได้ โดยทั่วไปแล้วความขัดแย้งที่แท้จริงจะเกิดขึ้น

แต่ถึงกระนั้นก็มีทางออกจากสถานการณ์นี้ คุณต้องลองทำตามขั้นตอนข้างต้นใน Windows Recovery Environment วิธีป้อนในระบบเวอร์ชันที่ 10 มีการอธิบายไว้อย่างละเอียดใน

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

เราดำเนินการรักษาและกู้คืนไฟล์ต่อไปโดยใช้ Win 10 เป็นตัวอย่าง และตอนนี้คุณจะต้องป้อนคำสั่งชุดเล็ก ๆ อันแรกจะเป็นดังนี้:

ด้วยฟังก์ชันถัดไปเราจะแสดงรายการทั่วไปของฮาร์ดไดรฟ์ที่ติดตั้งในคอมพิวเตอร์ แต่ละคนได้รับหมายเลขส่วนตัวแล้วซึ่งเราจะต้องใช้ในขั้นตอนถัดไป:

ตอนนี้เลือกหมายเลขดิสก์ศูนย์ที่พบด้านบน เนื่องจากเป็นหมายเลขเดียวในระบบ:

ในขั้นตอนนี้สิ่งที่เหลืออยู่คือการจัดเรียงฮาร์ดไดรฟ์เพื่อทำความเข้าใจว่าอันไหนคือระบบนั่นคือเมื่อติดตั้ง Windows แล้ว:

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

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

ในนิพจน์นี้ ตัวอักษร "C" หมายถึงโลจิคัลพาร์ติชันของฮาร์ดไดรฟ์ที่ติดตั้งระบบปฏิบัติการ นอกจากนี้เมื่อเข้าสู่สิ่งที่สำคัญที่สุดคือต้องแน่ใจว่าอินพุตถูกต้องโดยเฉพาะอย่างยิ่งในการวางปัญหาตามที่จำเป็น

ตอนนี้เราหวังได้เพียงว่าหลังจากกระบวนการสแกนเสร็จสิ้นแล้ว ข้อความ “Windows Resource Protection ตรวจไม่พบการละเมิดความสมบูรณ์ใดๆ” จะปรากฏขึ้น

คุณสามารถบอกอะไรได้อีกเกี่ยวกับคำสั่ง SFC scannow? ตัวอย่างเช่น พารามิเตอร์นี้จะสามารถแสดงบันทึกพร้อมผลงานบนเดสก์ท็อปในสภาพแวดล้อมการกู้คืน:

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

โดยที่ "kernel32.dll" คือชื่อของไฟล์ที่ต้องการ และนิพจน์ทั้งหมดเป็นเส้นทางไปยังไดเร็กทอรีที่มันอยู่ คำสั่งเดียวกันในสภาพแวดล้อมการกู้คืนของ Windows 7 และ 10 จะแตกต่างกันเล็กน้อย:

เพื่อน ๆ ตอนนี้คุณรู้แล้วว่าทำไมบางครั้งคำสั่ง SFC scannow ใน Windows 7 และ 10 ไม่สามารถกู้คืนไฟล์ระบบได้ แต่โดยสรุปก็คุ้มค่าที่จะบอกว่ามียูทิลิตี้อื่นที่คล้ายกันซึ่งเราก็เช่นกัน .

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

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

ไม่กี่คนที่รู้ แต่ใน Windows OS มี "สิ่งเล็กน้อย" ที่มีประโยชน์อย่างหนึ่งที่สามารถทำได้ ค้นหาและ ถูกต้องข้อผิดพลาดในระบบเอง ยิ่งไปกว่านั้น มันจะไม่แตะต้องโปรแกรมของบุคคลที่สาม แต่จะตรวจสอบเฉพาะไฟล์ระบบเท่านั้น สิ่งนี้มีประโยชน์และน่าสนใจเพราะหลายคนไม่คิดว่าเหตุผลนั้นอาจจะซ่อนอยู่ในระบบของตัวเองแต่ก็เริ่มมีไข้เป็นต้น ทั้งหมดเลย. ใช่ สิ่งนี้มีประโยชน์และสามารถนำไปสู่ผลลัพธ์ที่ดี แต่ด้วยการกระทำทั้งหมดนี้ เป็นการดีที่จะจำไว้ว่าฉันจะเขียนเกี่ยวกับอะไรด้านล่างนี้

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

เอาล่ะมาวิ่งกันเถอะ:

และใส่มันเข้าไป sfc /scannow.sfc:


การตรวจสอบระบบจะเริ่มขึ้น:


สิ่งที่คุณต้องทำคือรอ

สำหรับผู้ที่สนใจ นี่คือคำอธิบายของคำสั่งและคีย์ต่างๆ

เอสเอฟซี
ที่ไหน:
/scannow – สแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมดทันที
/scanonce – สแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมดหนึ่งครั้งในการบูตระบบครั้งถัดไป
/scanboot – สแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมดทุกครั้งที่บู๊ต
/REVERT – ตั้งค่าพารามิเตอร์เริ่มต้นเป็นค่าเริ่มต้น
/ENABLE – เปิดใช้งานการทำงานปกติของการป้องกันไฟล์ Windows
/PURGECACHE – ล้างแคชไฟล์และตรวจสอบไฟล์ทันที
/CACHESIZE=x – ตั้งค่าขนาดแคชของไฟล์

ในบรรทัดคำสั่ง (Start -> Run -> cmd) เราเขียนคำสั่ง sfc / และคีย์ที่ต้องการ

หลังจากการตรวจสอบเสร็จสิ้นระบบจะรายงานผลและขอให้คุณรีบูต

นั่นคือทั้งหมดที่ฉันมี ขอขอบคุณทุกท่านที่ให้ความสนใจ