Connect with us

Wie Man

So beheben Sie den Fehler „Wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt“.

So beheben Sie den Fehler „Wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt“.

Mit der Eingabeaufforderung können Sie eine Vielzahl ausführbarer Dateien ausführen und komplexe Aufgaben im Handumdrehen erledigen. Dadurch kann jeder mit einem Administratorkonto auf Einstellungen zugreifen und diese ändern, die sonst nicht möglich wären.

Aber dieser Befehlsinterpreter hat eine bestimmte Sprache, die man lesen und schreiben kann. Selbst der kleinste Fehler kann dazu führen, dass der Befehl unbrauchbar wird und Fehlermeldungen generiert werden. Einer der häufigsten Fehler ist der Fehler „Nicht als interner oder externer Befehl erkannt…“.

Was genau verursacht also diesen Fehler „Nicht als interner oder externer Befehl erkannt“ und wie kann man ihn beheben? Wir erklären es Ihnen.

Verwandt: Häufige Probleme mit Windows 10 2004 und verfügbare Korrekturen: Detaillierte Liste

Was bedeutet „wird nicht als interner oder externer Befehl erkannt“?

Diese Fehlermeldung könnte im Grunde eines von zwei Dingen bedeuten:

  • Der Dateiname der ausführbaren Datei wurde ohne Erweiterung und ohne vollständigen Pfad eingegeben.
  • Windows hat die ausführbare Datei, die mit dem Dateinamen, einschließlich seiner Erweiterung, übereinstimmt, in keinem der im Abschnitt „Pfad“ der Umgebungsvariablen genannten Verzeichnisse gefunden.

Der Fehler „Wird nicht als interner oder externer Befehl erkannt“ verursacht:

Der Fehler tritt, wie die Meldung selbst andeutet, auf, wenn das Eingabeaufforderungsprogramm die Datei oder das Programm, die Sie verwenden oder ausführen wollten, nicht erkennen kann. Es kann aber auch andere Probleme geben.

1. Ausführbare Datei oder Skript nicht installiert

Möglicherweise ist das Programm, das Sie über die Eingabeaufforderung ausführen möchten, nicht ordnungsgemäß auf Ihrem System installiert. Die häufigste Ursache dafür ist ein beschädigtes Installationsprogramm. Entweder das oder die installierte ausführbare Datei befindet sich nicht in dem Verzeichnis, in dem die Befehlsschnittstelle danach sucht.

2. Dateiname und Pfad nicht korrekt angegeben

Die häufigste Fehlerursache ist ein Tippfehler bei der Eingabe des Befehls. Wenn Sie außerdem den Pfad nicht richtig angegeben haben, weiß die Eingabeaufforderung nicht, wo sie nach der Datei suchen soll, und gibt daher den Fehler aus.

Wenn Sie den Fehler erhalten, ist es wichtig, Ihren Befehl Zeichen für Zeichen zu überprüfen, um sicherzustellen, dass er richtig angegeben ist.

3. Dateiverzeichnis nicht in Windows-Umgebungsvariablen gefunden

Eine andere Möglichkeit besteht darin, dass das Verzeichnis der Datei, die Sie ausführen möchten, in den Windows-Umgebungsvariablen nicht vorhanden ist. Die als „Pfad“ bezeichnete Reihe von Verzeichnissen befindet sich unter „Systemvariablen“ in „Windows-Umgebungsvariablen“ und ist für die Ausführung der Befehle erforderlich. Dort muss sich auch Ihr Dateiverzeichnis befinden, insbesondere wenn Sie in der Eingabeaufforderung nicht den vollständigen Pfad Ihrer Datei angeben.

Einige Programme, Viren und Malware können diese Umgebungsvariablen jedoch ändern. In diesem Fall kann die Eingabeaufforderung die Befehle nicht erkennen oder ausführen.

4. Ausführbare Dateien in system32 werden unter 64-Bit-Windows nicht gefunden

Für Benutzer von 64-Bit-Windows kann es eine andere mögliche Fehlerursache geben.

Windows 64-Bit-Programme haben „C:\Windows\“System32” als Verzeichnis, während 32-Bit-Programme „C:\Windows\“ habenSysWOW64” als ihr Verzeichnis.

Obwohl sich die meisten ausführbaren Dateien in beiden Verzeichnissen befinden, gibt es einige, die nur in System32 und nur eine Handvoll in SysWOW64 vorhanden sind.

Standardmäßig enthält der „Pfad“ der Windows-Umgebungsvariablen den Ordner C:\Windows\System32. Das bedeutet, dass bei der Ausführung in einer 64-Bit-Umgebung die Eingabeaufforderung nach dem Pfadverzeichnis in C:\Windows\System32 sucht. Wenn Sie also 32-Bit-Programme ausführen möchten, müssen Sie diese in einer 32-Bit-Umgebung ausführen.

6 Möglichkeiten, den Fehler „Wird nicht als interner oder externer Befehl erkannt“ zu beheben

Die Behebung des Fehlers „Nicht als interner oder externer Befehl erkannt“ hat hauptsächlich mit der Behebung der oben genannten Probleme zu tun. Schauen wir uns vor diesem Hintergrund die Fehlerbehebungen einzeln an.

Methode 1: Überprüfen Sie, ob das Programm installiert ist

Stellen Sie zunächst sicher, dass das Programm, das Sie über die Eingabeaufforderung ausführen möchten, tatsächlich auf Ihrem System installiert ist und sich am richtigen Speicherort befindet.

So können Sie das tun:

  1. Drücken Sie Win+I Um die App „Einstellungen“ zu öffnen, wählen Sie Apps auf der linken Seite und Installierte Apps auf der rechten Seite.
  2. Scrollen Sie durch die Liste und überprüfen Sie sie auf die App.
  3. Alternativ drücken Sie Win+E um den Datei-Explorer zu öffnen und zu navigieren C:\Windows\System32. Dieses Verzeichnis enthält alle Systemdateien Ihrer Anwendungen. Scrollen Sie durch und prüfen Sie, ob Ihr Programm hier verfügbar ist (verwenden Sie das Suchfeld, um schneller nach Ihrem Programm zu suchen).

Hinweis: Ist dies nicht der Fall, ist die Anwendung nicht in diesem Ordner installiert und Sie können die Anwendung höchstwahrscheinlich nicht durch einfaches Eingeben ihres Dateinamens ausführen. Diese Angelegenheit kann wie folgt gelöst werden.

Methode 2: Verschieben Sie die Datei in den System32-Ordner

Wenn Sie versuchen, ein Programm oder eine ausführbare Datei über die Eingabeaufforderung auszuführen, durchsucht diese den Ordner System32 und führt die Datei aus. Wenn die Datei jedoch nicht vorhanden ist, was bei manchen Programmen der Fall sein kann, können Sie sie in den System32-Ordner verschieben. Hier erfahren Sie, wie Sie dies tun können.

Notiz: Für Folgendes müssen Sie mit einem Administratorkonto angemeldet sein.

  1. Öffnen Sie den Speicherort Ihres Programms und kopieren Sie alle Dateien, die sich im Ordner befinden (wählen Sie alle Dateien aus und drücken Sie Ctrl+C dafür). In unserem Beispiel möchten wir Microsoft Edge (msedge.exe) über die Eingabeaufforderung ausführen und alle im Ordner der Anwendung vorhandenen Dateien kopieren.
  2. Fügen Sie dann die Dateien ein (Ctrl+V) im C:\Windows\System32 Ordner.
  3. Wenn Sie nun den Namen der ausführbaren Datei eingeben, wird Ihr Befehl fehlerfrei ausgeführt.

Methode 3: Geben Sie den vollständigen Pfad der Datei an

Die Eingabeaufforderung weiß nicht, wo sich die Datei befindet. Wenn Sie die Dateien also nicht in den System32-Ordner kopieren möchten, müssen Sie den genauen Speicherort der ausführbaren Datei angeben, die Sie ausführen möchten.

  1. Gehen Sie zu dem Ordner, in dem Ihre Datei installiert ist, und notieren Sie sich den vollständigen Pfad der Datei. Kopieren Sie bei Bedarf diesen Pfad wie in der Adressleiste angegeben.
  2. Fügen Sie dann den vollständigen Pfad in die Eingabeaufforderung ein oder geben Sie ihn ein und drücken Sie die Eingabetaste.

Hinweis: Diese Methode funktioniert nur, wenn Ihr Befehl keine Leerzeichen enthält. Wenn sich irgendwo im Pfad Ihrer Datei ein Leerzeichen befindet, müssen Sie Folgendes tun.

Methode 4: Fügen Sie den gesamten Dateipfad in doppelte Anführungszeichen ein

In der Eingabeaufforderung wird ein „Leerzeichen“ als Ende des Befehls gelesen. Alles, was nach einem Leerzeichen über die Leertaste oder die Tabulatortaste eingegeben wird, wird als Argument gelesen. Wenn sich am Speicherort Ihres Dateipfads Leerzeichen befinden, stellen Sie sicher, dass Sie den Pfad in doppelte Anführungszeichen setzen.

  1. Öffnen Sie den Dateispeicherort Ihrer App und notieren Sie sich den vollständigen Pfad, der in der Adressleiste angegeben ist.
  2. Alternativ können Sie den Ordner mit der ausführbaren Datei Ihres Programms öffnen, mit der rechten Maustaste klicken und auswählen Als Pfad kopieren.
  3. Geben Sie den gesamten Dateipfad in die Eingabeaufforderung ein und schließen Sie ihn mit doppelten Anführungszeichen ab oder fügen Sie den kopierten Pfad ein (in Schritt 3). Sie sollten sehen, dass die doppelten Anführungszeichen automatisch angewendet werden.

Methode 5: Umgebungsvariablen ändern

Windows-Umgebungsvariablen sind die Liste der Pfade zu gängigen Systemanwendungen, die die Eingabeaufforderung verwendet, um Programme schnell auszuführen. Wenn diese Umgebungsvariablen geändert werden, kann die Befehlsschnittstelle den Speicherort der ausführbaren Datei nicht finden und den Fehler nicht ausgeben.

Eine einfache Möglichkeit, dies zu beheben, besteht darin, die Umgebungsvariablen zu bearbeiten und dort den entsprechenden Dateipfad hinzuzufügen. Auf diese Weise können Sie auch die ausführbare Datei ausführen, indem Sie nur den Namen der Datei eingeben. So können Sie das tun:

  1. Drücken Sie Start, suchen Sie nach „Umgebungsvariablen“ und wählen Sie aus Bearbeiten Sie die Systemumgebungsvariablen.
  2. Klicke auf Umgebungsvariablen.
  3. Dadurch wird das Fenster „Umgebungsvariablen“ geöffnet. Klicken Sie hier unter „Systemvariablen“, um die Variable auszuwählen, die besagt Wegund klicken Sie dann auf Bearbeiten.
  4. Um nun einen neuen Variablenwert (Dateispeicherort) hinzuzufügen, klicken Sie auf Neu.
  5. Fügen Sie hier den Ordnerpfad zu dem Programm/der Anwendung hinzu, das Sie über die Eingabeaufforderung ausführen möchten. Gehen Sie dazu einfach zum Installationsort Ihrer Anwendung und kopieren Sie den Pfad.
  6. Fügen Sie es dann in das Umgebungsvariablenfenster ein.
  7. Alternativ klicken Sie auf Durchsuche.
  8. Navigieren Sie dann zum Ordner, wählen Sie ihn aus und klicken Sie auf OK.
  9. Nachdem Sie diese neue Umgebungsvariable hinzugefügt haben, damit die Eingabeaufforderung darauf zugreifen kann, klicken Sie auf OK an allen geöffneten Fenstern.

Wenn Sie nun die Eingabeaufforderung öffnen und einfach den Namen der ausführbaren Datei eingeben, öffnet sich umgehend Ihre Anwendung.

Methode 6: Wechseln Sie in das Verzeichnis SysWOW64

Wie bereits erwähnt, gibt es einige 32-Bit-Programme, die nur in einer 32-Bit-Umgebung funktionieren. Und da ist das Verzeichnis für diese C:\Windows\SysWOW64, müssen Sie die Eingabeaufforderung anweisen, hier danach zu suchen und nicht im üblichen System32. So geht’s:

  1. Öffnen Sie die Eingabeaufforderung und geben Sie ein cd C:\Windows\SysWOW64.
  2. Drücke Enter. Ihr Verzeichnis ändert sich und die Eingabeaufforderung sucht nun hier nach Ihrer ausführbaren 32-Bit-Datei.

Fix: Python wird nicht als interner oder externer Befehl erkannt

Wenn beim Ausführen von Python über die Eingabeaufforderung die gleiche Fehlermeldung angezeigt wird, fehlt höchstwahrscheinlich die ausführbare Datei von Python in den Umgebungsvariablen. So beheben Sie das Problem:

  1. Suchen Sie den Installationsordner von Python. Dies ist im Allgemeinen der Fall C:\Users\(username)\AppData\Local\Program\Python\Python(version)
  2. Fügen Sie es zur Variablen „Pfad“ in den Umgebungsvariablen hinzu (wie in Methode Nr. 05 des vorherigen Fixes gezeigt).

Sie können Python über die Eingabeaufforderung ausführen.

Fix: Python-Befehl zum Öffnen des Microsoft Store

Manchmal werden Sie durch Ausführen von „python.exe“ in der Eingabeaufforderung zum Microsoft Store weitergeleitet. Dies liegt daran, dass Microsft ein paar „gefälschte“ ausführbare Dateien in den Ordner einbettet und ihre ausführbaren App-Aliase in die Position „Ein“ setzt. So beheben Sie das Problem:

  1. Drücken Sie Start und geben Sie ein Aliase für die App-Ausführung verwaltenund wählen Sie es aus.
  2. Schalten Sie Python.exe und Python3.exe aus.

Sie sollten jetzt in der Lage sein, python.exe über die Eingabeaufforderung auszuführen, ohne an den Ort weitergeleitet zu werden, an den Sie nicht möchten.

Android Studio: wird nicht als interner oder externer Befehl erkannt

Android Studio verfügt über einen eigenen Terminalbefehl zum Ausführen von Befehlen und der gleiche Fehler tritt hier auf, wenn versucht wird, den Befehl „adb“ auszuführen. Die Ursache des Problems liegt hier meist im falschen Pfad zum ADB-Ordner. Das Problem kann jedoch problemlos gelöst werden, wenn Sie wissen, wo sich die Datei adb.exe befindet.

  1. Öffnen Sie Android Studio und klicken Sie auf Datei.
  2. Wählen Einstellungen.
  3. Klicken Sie unter „Extras“ auf Terminal.
  4. Geben Sie im „Startverzeichnis“ den vollständigen Speicherort für adb ein – C:\Users\(username)\AppData\Local\Android\Sdk\platform-tools
  5. Starten Sie Android Studio neu.
  6. Alternativ können Sie das Verzeichnis auch im Terminal von Android Studio selbst ändern. Geben Sie einfach den Befehl ein cd C:\Users\(username)\AppData\Local\Android\Sdk\platform-tools

Jetzt sollten Sie in der Lage sein, adb über den Terminalbefehl von Android Studio auszuführen.

CMD: Fastboot oder ADB wird nicht als interner oder externer Befehl erkannt

Wenn Sie schließlich Fastboot heruntergeladen haben und den adb-Befehl nicht über cmd ausführen können, müssen Sie den Pfad zu ADB in den Systemvariablen (in den Umgebungsvariablen) festlegen.

  1. Suchen Sie in Start nach „Systemvariablen“ und wählen Sie aus Bearbeiten Sie die Systemumgebungsvariablen.
  2. Klicken Sie im Fenster „Systemeigenschaften“ auf Umgebungsvariablen.
  3. Wählen Weg unter „Systemvariablen“ und klicken Sie auf Bearbeiten.
  4. Klicken Neu.
  5. Geben Sie den vollständigen Pfad zum Ordner „platform-tools“ ein (der adb.exe enthält).
  6. Klicken OK.
  7. Starten Sie die Eingabeaufforderung neu und Sie sollten den adb-Befehl ausführen können.

Die Eingabe der richtigen Befehle in die Benutzeroberfläche und die Sicherstellung, dass diese Zugriff auf die ausführbare Datei hat, reichen aus, damit die Eingabeaufforderung das Programm/die Datei/Anwendung ausführt, die Sie ihr zugewiesen haben. Stellen Sie daher sicher, dass Sie die oben genannten Korrekturen befolgen und Ihre Befehle ohne weitere Fehler ausführen.

VERWANDT