كيفية الإصلاح "لم يتم التعرف عليه كأمر داخلي أو خارجي"

إذا كنت تواجه أخطاء تطبيق أو أمر "لم يتم التعرف عليه كأمر داخلي أو خارجي" عند محاولة القيام بشيء ما في سطر الأوامر أو تحديث تطبيق أو تثبيت شيء جديد ، فأنت لست وحدك. يحدث ذلك عندما يتم تغيير المتغيرات البيئية لنظام التشغيل Windows والتي تمنع تشغيل الأمر.

كيفية الإصلاح "لم يتم التعرف عليه كأمر داخلي أو خارجي"

قد تحاول فعل أي شيء حرفيًا ، حتى تشغيل أمر CMD أساسي أو تحديث برنامج مكافحة الفيروسات الخاص بك. إذا تغير المتغير ، فلن يتمكن Windows من تنفيذ هذا الأمر. إذا كان هذا يحدث لك ، فهناك طريقتان للتعامل معه.

هناك نسختان من هذا الخطأ. واحد للبرامج العامة والآخر إذا كنت تحاول استخدام أمر CMD. سأوضح لك كيفية إصلاح كليهما.

كيفية إصلاح أخطاء "لم يتم التعرف عليه كأمر داخلي أو خارجي" - 2

إصلاح أخطاء "الأمر غير معروف"

سيكون بناء جملة الخطأ عادةً شيئًا مثل "لم يتم التعرف على Program.exe كأمر داخلي أو خارجي". تعتمد البنية على ما تفعله في ذلك الوقت ، وهو أمر مهم حيث يتعين علينا فحص ملف التثبيت قبل أن نفعل أي شيء آخر.

  1. انتقل إلى ملف تثبيت البرنامج الذي تحاول استخدامه وتأكد من وجود الملف القابل للتنفيذ.
  2. انتقل إلى لوحة التحكم والنظام والأمان وإعدادات النظام المتقدمة.
  3. حدد زر المتغيرات البيئية.
  4. حدد المسار في جزء متغيرات النظام أسفل النافذة الجديدة.
  5. حدد تحرير وستظهر نافذة جديدة.
  6. تأكد من وجود "٪ SystemRoot٪ System32" و "C: WindowsSystem32".
  7. انسخ قيمة واحدة إلى "المفكرة".
  8. قم بتغيير الإدخال في نافذة المتغير البيئي إلى شيء آخر وانقر فوق موافق.
  9. استبدل القيمة التي قمت بتغييرها للتو بالأصل من المفكرة وانقر فوق "موافق".
  10. افعل الشيء نفسه مع القيمة الأخرى.

إذا كنت تعرف Windows ، فستعرف أنه في بعض الأحيان كل ما تحتاج إليه هو إعادة إدخال قيمة ليتم التقاطها مرة أخرى. أفترض أن هذا هو ربطه بقاعدة بيانات Windows الداخلية مرة أخرى ولكن من يدري.

يؤدي لصق القيم في برنامج "المفكرة" إلى توفير الوقت والحفاظ على البنية الصحيحة في حالة إزعاجك أثناء أداء هذه المهمة أو في حالة نسيان شكلها. ما عليك سوى قص ولصق كل واحد على حدة وتغيير القيمة في المتغيرات البيئية إلى أي شيء. ثم الصق القيمة الأصلية مرة أخرى وقم بالتأكيد. يجب أن يكون هذا كافيًا للأمر الأصلي الذي كنت تحاول العمل مرة أخرى.

قد يلاحظ النسر المنتظر بينكم أن "٪ SystemRoot٪ System32" و "C: WindowsSystem32" يشيرون إلى نفس الموقع. هذا إدخال قديم لأولئك الذين يستخدمون أنظمة قديمة. يمكن القول أنك لست بحاجة إلى كليهما ولكن يبدو أن Windows لا يزال يشير إليهما بشكل منفصل. كان Systemroot أساسًا للأنظمة التي تستخدم مجلدات WINNT و Windows والتي لم تعد صحيحة. ومع ذلك ، يجب أن يكون كلاهما موجودًا حتى في نظام التشغيل Windows 10.

كيفية إصلاح أخطاء "لم يتم التعرف عليه كأمر داخلي أو خارجي" - 3

إصلاح أخطاء "لم يتم التعرف على أمر CMD"

إذا كنت تحاول تشغيل أمر CMD وترى "لم يتم التعرف على CMD كأمر داخلي أو خارجي" ، فقد يكون ذلك شيئًا مختلفًا. قد تنجح محاولة الإصلاح أعلاه ولكن قد تكون المشكلة ناتجة عن إدخالين من إدخالات التسجيل التي تقاطع سلسلة الأوامر العادية.

بطريقة ما ، إذا قمت بتعيين AutoRun في السجل ، فلن تعمل بعض أوامر CMD مثل ping أو nslookup دائمًا. يعيدون الخطأ أعلاه. الملف exe. موجود وقد يبدو كل شيء على ما يرام ، لكن هذين الإدخالين الصغيرين يفسدان يومك.

إدخالات التسجيل هذه هي:

HKEY_LOCAL_MACHINES برنامج MicrosoftCommand ProcessorAutoRun

HKEY_CURRENT_USERS SoftwareMicrosoftCommand ProcessorAutoRun

هذه القضية عمرها عشر سنوات على الأقل. لدي إشارة مرجعية لإدخال مدونة MSDN من عام 2007 قمت بحفظها لتوضيح هذا الشيء بالذات.

  1. انتقل إلى C: WindowsSystem32 وتأكد من وجود ملف CMD القابل للتنفيذ.
  2. قم بإجراء فحص المتغيرات البيئية على النحو الوارد أعلاه. إذا لم يؤد ذلك إلى حل المشكلة ، فانتقل.
  3. قم بتشغيل الأمر "cmd / d" الذي يبدو أنه يوقف التشغيل التلقائي. إذا كانت الرسالة هي نفسها ، فتابع.
  4. ابحث عن إدخالي التسجيل المذكورين أعلاه واحذفهما.

هذا الإصلاح قديم ولكنه ذهب. اعتدت على استخدام هذا عندما كنت أعمل مسؤول تكنولوجيا المعلومات في شركة كبلات معروفة. هذا هو السبب في أنني ما زلت أحتفظ به كإشارة مرجعية. لقد كان الخطأ "لم يتم التعرف على الأمر كأمر داخلي أو خارجي" موجودًا طوال هذه المدة وبقدر ما أعرف ، لا يزال الإصلاح كما هو حتى خمسة أجيال من Windows لاحقًا. ومع ذلك ، إذا صادفت الخطأ ، فأنت على الأقل تعرف الآن ما يجب فعله.

متى كانت آخر مرة رأيت فيها الخطأ "لم يتم التعرف عليه كأمر داخلي أو خارجي" في Windows؟ هل استخدمت أحد هذه الحلول أو أي شيء آخر؟