Anonim

אם אתה מתנגד לאפליקציה או לפקודה 'אינו מוכר כפקודה פנימית או חיצונית' כשאתה מנסה לעשות משהו בשורת הפקודה, עדכן אפליקציה או התקן משהו חדש, אתה לא לבד. זה קורה כאשר משתנים משתנים סביבתיים של Windows המונעים את הפעלת הפקודה.

ראו גם את המאמר שלנו כיצד להאיץ את Windows 10 - המדריך האולטימטיבי

אתה יכול ממש לנסות לעשות הכל, אפילו להפעיל פקודה CMD בסיסית או לעדכן את האנטי-וירוס שלך. אם המשתנה השתנה, Windows לא תוכל לבצע את הפקודה הזו. אם זה קורה לך, יש כמה דרכים להתמודד עם זה.

ישנן שתי גרסאות לשגיאה זו. אחת לתוכניות כלליות ואחת עבור אם אתה מנסה להשתמש בפקודה CMD. אני אראה לך כיצד לתקן את שניהם.

שגיאות 'פקודה אינה מוכרת'

תחביר השגיאה בדרך כלל יהיה כמו 'Program.exe אינו מוכר כפקודה פנימית או חיצונית'. התחביר תלוי במה שאתה עושה באותה תקופה וזה חשוב מאחר שעלינו לבדוק את קובץ ההתקנה לפני שנעשה משהו אחר.

  1. נווט לקובץ ההתקנה של התוכנית בה אתה מנסה להשתמש וודא שההפעלה קיימת.
  2. נווט אל לוח הבקרה, מערכת אבטחה והגדרות מערכת מתקדמות.
  3. בחר בלחצן משתני הסביבה.
  4. בחר נתיב בחלונית משתני המערכת בתחתית החלון החדש.
  5. בחר ערוך וחלון חדש יופיע.
  6. ודא כי '% SystemRoot% \ System32' ו- 'C: \ Windows \ System32' קיימים.
  7. העתק ערך אחד ל- Notepad.
  8. שנה את הערך בחלון המשתנה הסביבתי למשהו אחר ולחץ על אישור.
  9. החלף את הערך ששינית זה עתה במקור מ- Notepad ולחץ על OK.
  10. עשה אותו דבר עבור הערך האחר.

אם אתה מכיר את Windows, תדע שלפעמים כל מה שאתה צריך לעשות זה להזין מחדש ערך שיאסוף אותו שוב. אני מניח שזה לקשר אותו למסד הנתונים הפנימי של Windows פעם נוספת אבל מי יודע.

הדבקת הערכים בפנקס הרשימות חוסכת זמן ושומרת על התחביר הנכון, אם תפריע לך בעת ביצוע משימה זו או למקרה שתשכח איך היא נראתה. פשוט חתוך והדבק כל אחד בנפרד ושנה את הערך במשתני הסביבה לכל דבר. ואז הדבק את הערך המקורי בחזרה ואשר. זה אמור להספיק לפקודה המקורית שניסית לעבוד שוב.

העין שביניכם עשוי להבחין ש'% SystemRoot% \ System32 'ו-' C: \ Windows \ System32 'מצביעים על אותו מיקום. זהו ערך מורשת למי שמשתמש במערכות ישנות. אפשר לטעון שאינך זקוק לשניהם, אולם נראה שעדיין Windows מתייחס אליהם בנפרד. Systemroot היה מיועד בעיקר למערכות שהשתמשו בתיקיות WINNT וגם ב- Windows וזה כבר לא נכון. עם זאת, שניהם צריכים להיות נוכחים אפילו ב- Windows 10.

תקן שגיאות 'פקודת CMD אינה מוכרת'

אם אתה מנסה להריץ פקודה CMD ואתה רואה 'CMD אינו מוכר כפקודה פנימית או חיצונית', זה יכול להיות משהו אחר. ניסיון התיקון לעיל עשוי לעבוד אך הבעיה עשויה להיגרם מכמה רשומות ברישום המפריעות את שרשרת הפקודות הרגילה.

איכשהו, אם הגדרת AutoRun ברישום, פקודות CMD מסוימות כגון ping או nslookup לא תמיד יפעלו. הם מחזירים את השגיאה שלמעלה. ה- exe קיים והכל אולי נראה נכון, אבל שני הערכים הקטנים האלה הורסים את היום שלך.

רשומות הרישום הן:

HKEY_LOCAL_MACHINE \ תוכנה \ מיקרוסופט \ מעבד פקודות \ הפעלה אוטומטית

HKEY_CURRENT_USER \ תוכנה \ מיקרוסופט \ מעבד פקודות \ הפעלה אוטומטית

הנושא הזה בן לפחות עשור. יש לי סימניה לכניסה לבלוג של MSDN משנת 2007 ששמרתי כדי להמחיש את הדבר הזה ממש.

  1. נווט אל C: \ Windows \ System32 וודא כי ההפעלה של CMD קיימת.
  2. בצע את בדיקת המשתנים הסביבתיים כנ"ל. אם זה לא יתקן זה ימשיך הלאה.
  3. הפעל את הפקודה 'cmd / d' שככל הנראה מונעת את הפעלת autorun. אם ההודעה זהה, המשך הלאה.
  4. מצא את שתי ערכי הרישום המפורטים לעיל ומחק אותם.

תיקון זה ישן אך זהב. נהגתי להשתמש בזה כשעבדתי מנהל IT בחברת כבלים ידועה. זו הסיבה שעדיין יש לי את זה כסימניה. הפקודה 'אינה מוכרת כשגיאה פקודה פנימית או חיצונית' הייתה קיימת כל כך הרבה זמן עד כמה שידוע לי, התיקון עדיין זהה אפילו חמישה דורות של חלונות מאוחר יותר. עם זאת, אם אתה נתקל בשגיאה, לפחות אתה יודע עכשיו מה לעשות.

מתי בפעם האחרונה ראית את שגיאת 'לא מוכרת כפקודה פנימית או חיצונית' ב- Windows? האם השתמשת באחד מהפתרונות האלה או במשהו אחר?

כיצד לתקן 'אינו מוכר כשגיאות פקודה פנימית או חיצונית'