หากคุณกำลังเผชิญกับข้อผิดพลาดของแอปหรือคำสั่ง 'ไม่เป็นที่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก' เมื่อพยายามทำบางสิ่งในบรรทัดคำสั่ง อัปเดตแอป หรือติดตั้งสิ่งใหม่ คุณไม่ได้อยู่คนเดียว เกิดขึ้นเมื่อมีการเปลี่ยนแปลงตัวแปรสภาพแวดล้อมของ Windows ซึ่งป้องกันไม่ให้รันคำสั่ง
คุณสามารถพยายามทำทุกอย่างได้อย่างแท้จริง แม้กระทั่งเรียกใช้คำสั่ง CMD พื้นฐานหรืออัปเดตโปรแกรมป้องกันไวรัสของคุณ หากตัวแปรมีการเปลี่ยนแปลง Windows จะไม่สามารถรันคำสั่งนั้นได้ หากสิ่งนี้เกิดขึ้นกับคุณ มีวิธีจัดการสองวิธี
ข้อผิดพลาดนี้มีสองเวอร์ชัน อันหนึ่งสำหรับโปรแกรมทั่วไป และอีกอันสำหรับถ้าคุณกำลังพยายามใช้คำสั่ง CMD ฉันจะแสดงวิธีแก้ไขทั้งสองอย่าง
แก้ไขข้อผิดพลาด 'คำสั่งไม่เป็นที่รู้จัก'
ไวยากรณ์ข้อผิดพลาดมักจะเป็นสิ่งที่ชอบ 'Program.exe ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก' ไวยากรณ์ขึ้นอยู่กับสิ่งที่คุณทำในขณะนั้น ซึ่งเป็นสิ่งสำคัญ เนื่องจากเราต้องตรวจสอบไฟล์การติดตั้งก่อนที่เราจะทำอย่างอื่น
- ไปที่ไฟล์การติดตั้งของโปรแกรมที่คุณกำลังพยายามใช้และตรวจดูให้แน่ใจว่ามีไฟล์ปฏิบัติการอยู่
- ไปที่แผงควบคุม ระบบและความปลอดภัย และการตั้งค่าระบบขั้นสูง
- เลือกปุ่มตัวแปรสิ่งแวดล้อม
- เลือกเส้นทางในบานหน้าต่างตัวแปรระบบที่ด้านล่างของหน้าต่างใหม่
- เลือกแก้ไขและหน้าต่างใหม่จะปรากฏขึ้น
- ตรวจสอบให้แน่ใจว่า '% SystemRoot% System32' และ 'C: WindowsSystem32' มีอยู่
- คัดลอกหนึ่งค่าไปยัง Notepad
- เปลี่ยนรายการในหน้าต่างตัวแปรสิ่งแวดล้อมเป็นอย่างอื่นแล้วคลิกตกลง
- แทนที่ค่าที่คุณเพิ่งเปลี่ยนด้วยค่าเดิมจาก Notepad แล้วคลิกตกลง
- ทำเช่นเดียวกันสำหรับค่าอื่น
หากคุณรู้จัก Windows คุณจะรู้ว่าบางครั้งสิ่งที่คุณต้องทำคือป้อนค่าใหม่เพื่อให้ระบบรับข้อมูลอีกครั้ง ฉันคิดว่านี่คือการเชื่อมโยงภายในฐานข้อมูลภายในของ Windows อีกครั้ง แต่ใครจะรู้
การวางค่าลงใน Notepad ช่วยประหยัดเวลาและรักษารูปแบบไวยากรณ์ที่ถูกต้อง หากคุณถูกรบกวนขณะทำงานนี้ หรือในกรณีที่คุณลืมลักษณะที่ปรากฏ เพียงตัดและวางแต่ละรายการแล้วเปลี่ยนค่าในตัวแปร Environmental เป็นอะไรก็ได้ จากนั้นวางค่าเดิมกลับและยืนยัน นี่น่าจะเพียงพอสำหรับคำสั่งเดิมที่คุณพยายามทำงานอีกครั้ง
ตาเหยี่ยวในหมู่คุณอาจสังเกตเห็นว่า '%SystemRoot%System32' และ 'C:WindowsSystem32' ชี้ไปที่ตำแหน่งเดียวกัน นี่เป็นรายการดั้งเดิมสำหรับผู้ที่ใช้ระบบที่เก่ากว่า เนื้อหาที่คุณไม่ต้องการทั้งสองอย่าง แต่ Windows ยังคงอ้างอิงถึงพวกเขาต่างหาก Systemroot เป็นส่วนใหญ่สำหรับระบบที่ใช้ทั้งโฟลเดอร์ WINNT และ Windows ซึ่งไม่เป็นความจริงอีกต่อไป อย่างไรก็ตาม ทั้งคู่จำเป็นต้องแสดงแม้ใน Windows 10
แก้ไขข้อผิดพลาด 'คำสั่ง CMD ไม่รู้จัก'
หากคุณกำลังพยายามเรียกใช้คำสั่ง CMD และเห็นว่า 'CMD ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก' นั่นอาจแตกต่างออกไป การลองแก้ไขด้านบนอาจทำงานได้ แต่ปัญหาอาจเกิดจากรายการรีจิสตรีสองสามรายการที่ขัดจังหวะการสั่งการตามปกติ
อย่างไรก็ตาม หากคุณตั้งค่าการทำงานอัตโนมัติไว้ในรีจิสทรี คำสั่ง CMD บางอย่าง เช่น ping หรือ nslookup จะไม่ทำงานเสมอไป พวกเขาส่งคืนข้อผิดพลาดด้านบน ไฟล์ .exe มีอยู่และทุกอย่างอาจดูถูกต้อง แต่รายการเล็ก ๆ สองรายการนี้กำลังทำลายวันของคุณ
รายการรีจิสทรีเหล่านั้นคือ:
HKEY_LOCAL_MACHINEซอฟต์แวร์MicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERซอฟต์แวร์MicrosoftCommand ProcessorAutoRun
ปัญหานี้มีอายุอย่างน้อยหนึ่งทศวรรษ ฉันมีบุ๊กมาร์กสำหรับรายการบล็อก MSDN จากปี 2550 ที่ฉันได้บันทึกไว้เพื่ออธิบายสิ่งนี้
- ไปที่ C:WindowsSystem32 และตรวจดูให้แน่ใจว่ามีโปรแกรมปฏิบัติการ CMD อยู่
- ดำเนินการตรวจสอบตัวแปรสิ่งแวดล้อมตามด้านบน หากไม่สามารถแก้ไขได้ให้ดำเนินการต่อ
- เรียกใช้คำสั่ง 'cmd /d' ซึ่งหยุดการทำงานอัตโนมัติอย่างเห็นได้ชัด ถ้าข้อความเหมือนกัน ให้ไปต่อ
- ค้นหารายการรีจิสตรีทั้งสองรายการด้านบนและลบออก
การแก้ไขนี้เก่าแต่เป็นทอง ฉันเคยใช้สิ่งนี้เมื่อฉันทำงาน IT Admin ที่บริษัทเคเบิลที่มีชื่อเสียง นั่นคือเหตุผลที่ฉันยังมีมันเป็นบุ๊คมาร์ค ข้อผิดพลาด 'คำสั่งไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก' มีมานานแล้วและเท่าที่ฉันรู้ การแก้ไขยังคงเหมือนเดิมแม้กระทั่ง Windows ห้ารุ่นในภายหลัง อย่างไรก็ตาม หากคุณพบข้อผิดพลาด อย่างน้อยตอนนี้คุณก็รู้ว่าต้องทำอย่างไร
ครั้งสุดท้ายที่คุณเห็นข้อผิดพลาด 'ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก' ใน Windows คือเมื่อใด คุณใช้วิธีแก้ปัญหาเหล่านี้หรืออย่างอื่นหรือไม่