אם אתה מתנגד לאפליקציה או לפקודה 'לא מזוהה כשגיאות פנימיות או חיצוניות' כשאתה מנסה לעשות משהו בשורת הפקודה, לעדכן אפליקציה או להתקין משהו חדש, אתה לא לבד. זה קורה כאשר משתנים משתנים סביבתיים של Windows המונעים את הפעלת הפקודה.
אתה ממש יכול לנסות לעשות הכל, אפילו להפעיל פקודת CMD בסיסית או לעדכן את האנטי-וירוס שלך. אם המשתנה השתנה, Windows לא יוכל לבצע פקודה זו. אם זה קורה לך, יש כמה דרכים להתמודד עם זה.
ישנן שתי גרסאות לשגיאה זו. אחת לתוכניות כלליות ואחת אם אתה מנסה להשתמש בפקודת CMD. אני אראה לך כיצד לתקן את שניהם.
תקן שגיאות 'פקודה אינה מוכרת'
תחביר השגיאה יהיה בדרך כלל משהו כמו 'Program.exe אינו מזוהה כפקודה פנימית או חיצונית'. התחביר תלוי במה שאתה עושה באותו זמן וזה חשוב מכיוון שעלינו לבדוק את קובץ ההתקנה לפני שאנו עושים משהו אחר.
כיצד להגביר את מהירות הורדת הקיטור - -
- נווט לקובץ ההתקנה של התוכנית בה אתה מנסה להשתמש וודא שההפעלה קיימת.
- נווט ללוח הבקרה, מערכת וביטחון והגדרות מערכת מתקדמות.
- בחר בלחצן משתנים סביבתיים.
- בחר נתיב בחלונית משתני המערכת בתחתית החלון החדש.
- בחר עריכה ויופיע חלון חדש.
- ודא ש- '% SystemRoot% System32' ו- 'C: WindowsSystem32' נמצאים.
- העתק ערך אחד לפנקס הרשימות.
- שנה את הערך בחלון המשתנה הסביבתי למשהו אחר ולחץ על אישור.
- החלף את הערך שזה עתה שינית במקור מ- Notepad ולחץ על אישור.
- בצע את אותו הדבר עבור הערך האחר.
אם אתה מכיר את Windows, תדע שלפעמים כל מה שאתה צריך לעשות הוא להזין מחדש ערך כדי שייקלט שוב. אני מניח שזה לקשר אותו בתוך בסיס הנתונים הפנימי של Windows פעם נוספת אבל מי יודע.
הדבקת הערכים לפנקס הרשימות חוסכת זמן ושומרת על התחביר הנכון אם תפריעו לך בעת ביצוע משימה זו או במקרה שתשכח איך היא נראתה. פשוט גזור והדבק כל אחד בנפרד ושנה את הערך במשתנים הסביבתיים לכל דבר. לאחר מכן הדבק את הערך המקורי בחזרה ואשר. זה אמור להספיק לפקודה המקורית שניסית לעבוד שוב.
הנשר העין בקרבכם עשוי להבחין כי '% SystemRoot% System32' ו- 'C: WindowsSystem32' מצביעים על אותו מיקום. זהו ערך מורשת עבור המשתמשים במערכות ישנות יותר. ניתן לטעון כי אינך זקוק לשניהם, אך נראה שעדיין Windows מפנה אותם בנפרד. Systemroot היה מיועד בעיקר למערכות שהשתמשו בתיקיות WINNT וגם ב- Windows, וזה כבר לא נכון. עם זאת שניהם צריכים להיות נוכחים אפילו ב- Windows 10.
תקן שגיאות 'פקודת CMD אינה מוכרת'
אם אתה מנסה להריץ פקודת CMD ורואה 'CMD אינו מזוהה כפקודה פנימית או חיצונית', זה יכול להיות משהו אחר. ניסיון לתקן את התיקון הנ'ל עשוי לעבוד, אך ייתכן שהבעיה נגרמת על ידי כמה ערכי רישום המפריעים לשרשרת הפקודות הרגילה.
איכשהו, אם הגדרת הפעלה אוטומטית ברישום, פקודות CMD מסוימות כגון פינג או nslookup לא תמיד יעבדו. הם מחזירים את השגיאה לעיל. ה- .exe קיים והכל אולי נראה תקין, אבל שני הערכים הקטנים האלה הורסים לכם את היום.
רשומות הרישום האלה הן:
HKEY_LOCAL_MACHINES תוכנה Microsoft Command Command מעבד AutoRun
HKEY_CURRENT_USERS תוכנת Microsoft Command Command מעבד AutoRun
הנושא הזה הוא בן עשור לפחות. יש לי סימניה ל- רשומת בלוג MSDN משנת 2007 ששמרתי להמחיש את הדבר הזה ממש.
- נווט אל C: WindowsSystem32 וודא שההפעלה CMD קיימת.
- בצע את בדיקת המשתנים הסביבתיים כמפורט לעיל. אם זה לא מתקן זה עובר הלאה.
- הפעל את הפקודה 'cmd / d' שככל הנראה מונעת את הפעלת האוטומטי. אם המסר זהה, המשך הלאה.
- מצא את שני ערכי הרישום הרשומים לעיל ומחק אותם.
התיקון הזה ישן אבל זהב. נהגתי להשתמש בזה כשעבדתי ב- IT Admin בחברת כבלים ידועה. לכן עדיין יש לי את זה כסימנייה. שגיאת 'הפקודה אינה מוכרת כשגיאה פנימית או חיצונית' קיימת כל כך הרבה זמן ולפי הידוע לי, התיקון עדיין זהה אפילו חמישה דורות של Windows מאוחר יותר. עם זאת, אם אתה נתקל בשגיאה, לפחות עכשיו אתה יודע מה לעשות.
מתי בפעם האחרונה ראית את השגיאה 'לא מזוהה כפקודה פנימית או חיצונית' ב- Windows? השתמשת באחד מהפתרונות האלה או במשהו אחר?