วิธีการแก้ไข 'ไม่รู้จักเป็นข้อผิดพลาดภายในหรือภายนอก'

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

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

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

แก้ไขข้อผิดพลาด 'command is not recognized'

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

  1. ไปที่ไฟล์การติดตั้งของโปรแกรมที่คุณกำลังพยายามใช้และตรวจดูให้แน่ใจว่ามีแฟ้มปฏิบัติการอยู่
  2. ไปที่แผงควบคุม, ระบบและความปลอดภัยและการตั้งค่าระบบขั้นสูง
  3. เลือกปุ่มตัวแปรด้านสิ่งแวดล้อม
  4. เลือกพา ธ ในบานหน้าต่าง System variables ที่ด้านล่างของหน้าต่างใหม่
  5. เลือกแก้ไขและหน้าต่างใหม่จะปรากฏขึ้น
  6. ตรวจสอบว่า '% SystemRoot% \ System32' และ 'C: \ Windows \ System32' มีอยู่
  7. คัดลอกค่าหนึ่งไปยัง Notepad
  8. เปลี่ยนรายการในหน้าต่างตัวแปรสิ่งแวดล้อมเพื่อสิ่งอื่นและคลิกตกลง
  9. แทนที่ค่าที่คุณเพิ่งเปลี่ยนกับต้นฉบับจาก Notepad แล้วคลิกตกลง
  10. ทำเช่นเดียวกันสำหรับค่าอื่น ๆ

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

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

นกอินทรีที่อยู่ท่ามกลางคุณอาจสังเกตเห็นว่า '% SystemRoot% \ System32' และ 'C: \ Windows \ System32' ชี้ไปยังตำแหน่งเดียวกัน นี่คือรายการแบบเก่าสำหรับผู้ที่ใช้ระบบที่เก่ากว่า น่าจะเป็นเพราะคุณไม่จำเป็นต้องใช้ทั้งสองอย่าง แต่ Windows ดูเหมือนจะอ้างอิงแยกต่างหาก Systemroot เป็นส่วนใหญ่สำหรับระบบที่ใช้โฟลเดอร์ WINNT และ Windows ซึ่งไม่เป็นความจริงอีกต่อไป อย่างไรก็ตามทั้งสองต้องมีอยู่ใน Windows 10

แก้ไข 'ข้อผิดพลาด' CMD command is not recognized '

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

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

รายการรีจิสทรีเหล่านี้คือ:

ซอฟต์แวร์ \ Microsoft \ Command Processor \ AutoRun HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command

ตัวประมวลผล \ AutoRun HKEY_CURRENT_USER \ Software \ Microsoft \ Command

ปัญหานี้มีอายุอย่างน้อยหนึ่งทศวรรษ ฉันมีบุ๊กมาร์กสำหรับรายการบล็อก MSDN จากปี 2007 ซึ่งฉันได้บันทึกไว้เพื่ออธิบายสิ่งที่ดีๆนี้

  1. นำทางไปที่ C: \ Windows \ System32 และตรวจดูให้แน่ใจว่าได้มีการใช้งานตัวประมวลผล CMD อยู่
  2. ดำเนินการตรวจสอบตัวแปรด้านสิ่งแวดล้อมตามที่กล่าวมา หากยังไม่สามารถแก้ไขได้
  3. เรียกใช้คำสั่ง 'cmd / d' ซึ่งดูเหมือนจะหยุดทำงานอัตโนมัติจากการทำงาน ถ้าข้อความเหมือนกันให้เดินหน้าต่อ
  4. ค้นหารายการรีจิสทรีทั้งสองรายการด้านบนและลบออก

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

เมื่อครั้งสุดท้ายที่คุณเห็นข้อความ 'ไม่รู้จักว่าเป็นข้อผิดพลาดภายในหรือภายนอก' ใน Windows? คุณใช้หนึ่งในโซลูชั่นเหล่านี้หรืออย่างอื่น?

ดูเพิ่มเติมที่