PC&モバイル

「内部または外部コマンドとして認識されない」エラーを修正する方法

コマンドラインで何かを実行したり、アプリを更新したり、新しいものをインストールしたりしようとしたときに、アプリやコマンドが「内部コマンドまたは外部コマンドとして認識されない」というエラーが発生した場合は、あなただけではありません。これは、Windowsの環境変数が変更され、コマンドの実行が妨げられた場合に発生します。

「内部または外部コマンドとして認識されない」エラーを修正する方法

基本的なCMDコマンドを実行したり、アンチウイルスを更新したりしても、文字通り何でもしようとしている可能性があります。変数が変更された場合、Windowsはそのコマンドを実行できなくなります。これがあなたに起こっている場合、それを処理するいくつかの方法があります。

このエラーには2つのバージョンがあります。 1つは一般的なプログラム用で、もう1つはCMDコマンドを使用しようとしている場合用です。両方を修正する方法を紹介します。

「内部または外部コマンドとして認識されない」エラーを修正する方法-2

「コマンドが認識されません」エラーを修正

エラー構文は通常、「Program.exeは内部コマンドまたは外部コマンドとして認識されません」のようになります。構文は、その時点で何をしているかによって異なります。これは、他の作業を行う前にインストールファイルを確認する必要があるため重要です。

  1. 使用しようとしているプログラムのインストールファイルに移動し、実行可能ファイルが存在することを確認します。
  2. [コントロールパネル]、[システムとセキュリティ]、および[システムの詳細設定]に移動します。
  3. [環境変数]ボタンを選択します。
  4. 新しいウィンドウの下部にある[システム変数]ペインで[パス]を選択します。
  5. [編集]を選択すると、新しいウィンドウが表示されます。
  6. 「%SystemRoot%System32」と「C:WindowsSystem32」が存在することを確認してください。
  7. 1つの値をメモ帳にコピーします。
  8. [環境変数]ウィンドウのエントリを別のエントリに変更し、[OK]をクリックします。
  9. 変更した値をメモ帳の元の値に置き換えて、[OK]をクリックします。
  10. 他の値についても同じようにします。

Windowsをご存知の場合は、値を再入力して再度取得するだけでよい場合があることをご存知でしょう。これは、Windowsの内部データベース内でもう一度リンクすることだと思いますが、誰が知っていますか。

値をメモ帳に貼り付けると、このタスクの実行中に邪魔された場合や、外観を忘れた場合に備えて、時間を節約し、正しい構文を保持します。それぞれを個別にカットアンドペーストして、環境変数の値を任意に変更するだけです。次に、元の値を貼り付けて確認します。これは、再度作業しようとした元のコマンドには十分なはずです。

「%SystemRoot%System32」と「C:WindowsSystem32」が同じ場所を指していることに気付くかもしれません。これは、古いシステムを使用しているユーザー向けのレガシーエントリです。おそらく両方は必要ありませんが、Windowsはまだそれらを別々に参照しているようです。 Systemrootは主に、WINNTフォルダとWindowsフォルダの両方を使用するシステム用でしたが、これはもはや真実ではありません。ただし、Windows10でも両方が存在する必要があります。

「内部または外部コマンドとして認識されない」エラーを修正する方法-3

「CMDコマンドが認識されません」エラーを修正

CMDコマンドを実行しようとしていて、「CMDが内部コマンドまたは外部コマンドとして認識されない」と表示されている場合は、別の可能性があります。上記の修正を試してみるとうまくいくかもしれませんが、問題は通常のコマンドチェーンを中断しているいくつかのレジストリエントリが原因である可能性があります。

どういうわけか、レジストリにAutoRunが設定されている場合、pingやnslookupなどの特定のCMDコマンドが常に機能するとは限りません。上記のエラーが返されます。 .exeが存在し、すべてが正しく見える場合がありますが、これら2つの小さなエントリが1日を台無しにしています。

これらのレジストリエントリは次のとおりです。

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun

この問題は少なくとも10年前のものです。 2007年のMSDNブログエントリのブックマークがあり、これを説明するために保存しました。

  1. C:WindowsSystem32に移動し、CMD実行可能ファイルが存在することを確認します。
  2. 上記のように環境変数チェックを実行します。それでも問題が解決しない場合は、先に進みます。
  3. コマンド「cmd / d」を実行すると、自動実行の実行が明らかに停止します。メッセージが同じ場合は、次に進みます。
  4. 上記の2つのレジストリエントリを見つけて削除します。

この修正は古いですが、ゴールドです。私は有名なケーブル会社でIT管理者として働いていたときにこれを使用していました。だから私はまだブックマークとして持っています。 「コマンドは内部コマンドまたは外部コマンドとして認識されません」というエラーはそのくらい前からあり、私が知る限り、修正は5世代後のW​​indowsでも同じです。それでも、エラーが発生した場合は、少なくとも何をすべきかがわかります。

Windowsで「内部コマンドまたは外部コマンドとして認識されません」というエラーが最後に表示されたのはいつですか。これらのソリューションの1つまたは他のものを使用しましたか?

$config[zx-auto] not found$config[zx-overlay] not found