Anonim

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

System File Checker ใน Windows เป็นคุณสมบัติที่สำคัญสำหรับการบำรุงรักษาระบบที่ดี มันสามารถสแกน Windows เพื่อหาไฟล์ที่เสียหายและซ่อมแซมปัญหาที่พบโดยอัตโนมัติ มันถูกเปิดใช้งานจากบรรทัดคำสั่งโดยใช้ 'sfc / scannow' มันสแกน Windows, ไฟล์หลัก, Windows Store, แอพ, ไฟล์ที่ได้รับการป้องกันและองค์ประกอบทั้งหมดของระบบปฏิบัติการ จริงๆแล้วมันเป็นสิ่งที่ดีมากในสิ่งที่มันทำและเป็นเครื่องมือที่ฉันใช้ตลอดเวลา

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

SFC ไม่ได้รับการยอมรับว่าเป็นข้อผิดพลาดของคำสั่งภายใน

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

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

  1. คลิกขวาที่ปุ่ม Start ของ Windows แล้วเลือก Command Line (Admin)
  2. พิมพ์ 'sfc / scannow' แล้วกด Enter

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

  1. พิมพ์ 'คืนค่า' ลงในช่องค้นหาของ Windows และสร้างจุดคืนค่า
  2. พิมพ์ 'regedit' ลงในช่องค้นหาของ Windows แล้วเลือกไฟล์
  3. เลือกส่งออกและบันทึกสำเนาที่ใดที่หนึ่งที่ปลอดภัย

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

แล้ว:

  1. เปิด CMD ในฐานะผู้ดูแลระบบ
  2. พิมพ์ 'cmd / d' เพื่อหยุดการทำงานอัตโนมัติ
  3. สอบซ่อม

AutoRun เป็นการตั้งค่า Windows ที่เราอาจต้องกลับไปใช้ในอีกสักครู่ สำหรับตอนนี้ลองขั้นตอนต่อไปและดูว่าคุณจะไปได้อย่างไร

  1. นำทางไปยัง C: \ Windows \ System32 และตรวจสอบให้แน่ใจว่า CMD.exe นั้นอยู่ที่นั่น
  2. นำทางไปยังการตั้งค่าแผงควบคุมระบบและระบบขั้นสูง
  3. เลือกตัวแปรสภาพแวดล้อมจากแท็บขั้นสูง
  4. เลือกเส้นทางในบานหน้าต่างระบบตัวแปรในบานหน้าต่างด้านล่าง
  5. เลือกแก้ไข
  6. คัดลอก '% SystemRoot% \ System32' และ 'C: \ Windows \ System32' ไปยัง Notepad
  7. เปลี่ยนหนึ่งในรายการเหล่านี้ในหน้าต่างตัวแปรด้านสิ่งแวดล้อมเป็นอย่างอื่นและเลือกตกลง
  8. แทนที่ค่านั้นด้วยต้นฉบับจาก Notepad แล้วเลือกตกลง
  9. ทำซ้ำสำหรับค่าอื่น

ตอนนี้ลองคำสั่ง 'sfc / scannow' ใน CMD หากค่าสภาพแวดล้อมเสียหายคุณควรจะสามารถใช้ตัวตรวจสอบไฟล์ระบบได้ตามปกติ หากคุณไม่เห็นรายการ 'SystemRoot% \ System32' ไม่ต้องกังวล เป็นการตั้งค่าดั้งเดิมที่ Windows ใช้เพื่อครอบคลุมทุกเหตุการณ์ คอมพิวเตอร์ Windows 10 รุ่นใหม่ไม่จำเป็นต้องใช้ แต่อาจมีอยู่ดี หากไม่ได้อยู่ในตัวเลือกของคุณคุณไม่จำเป็นต้องเพิ่ม เพียงแค่ปรับเปลี่ยน C: \ Windows \ System32 ด้วยตัวเองและดูว่ามันจะไปอย่างไร

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

  1. พิมพ์ 'regedit' ลงในช่องค้นหาของ Windows แล้วเลือกตัวแก้ไขรีจิสทรี
  2. ลบตัวประมวลผล \ AutoRun ของ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command และ HKEY_CURRENT_USER \ Software \ Microsoft \ Command ตัวประมวลผล \ AutoRun
  3. ทดสอบคำสั่ง SFC อีกครั้ง

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

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

อย่าลืมความชัดเจนและเรียกใช้บรรทัดคำสั่งในฐานะผู้ดูแลระบบเสมอ!

แก้ไข 'sfc ไม่ได้รับการยอมรับว่าเป็นข้อผิดพลาดของคำสั่งภายใน' ใน windows