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