「’***’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」

Windows 10 または Windows 11 のコマンドプロンプトでコマンドを入力しても、「’***’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示される場合があります。

例えば、中古で購入した一部の PC では、「regedit」や「reagentc」を実行しても認識されないことがあります。

しかし、「reagentc.exe」のように、拡張子を付けて実行するとコマンドを認識します。

コマンドプロンプト
コマンドプロンプト

この原因は、環境変数「PAHTEXT」から「.EXE」が削除されているためです。

おそらく購入した PC を使用していた方が削除していたのでしょう。

目次

環境変数「PAHTEXT」の内容を確認する

コマンドプロンプトを開き、次のコマンドを入力して Enter を押します。

コマンドプロンプトの開き方を見る

1.Windowsキー + R を押して「ファイル名を指定して実行」を開きます。

2.「cmd」と入力します。

ファイル名を指定して実行
ファイル名を指定して実行

3.Shiftキー + Ctrlキーを押しながら Enter を押してください。

キーボード
キーボード

管理者権限が不要な場合は Enter のみで構いません。

4.「ユーザーアカウント制御」が表示されたら「はい」をクリックします。

ユーザーアカウント制御
ユーザーアカウント制御
set pathext

すると、「PATHEXT=.COM;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC」というように、環境変数「PAHTEXT」の内容が表示されます。

コマンドプロンプト
コマンドプロンプト

上の画像を見ると「.EXE」が表示されていませんね。(故意に削除しています)

この状態で、コマンド「regedit」や「reagentc」を拡張子を付けずに実行すると認識しません。

環境変数「PAHTEXT」の内容をデフォルトに戻す

1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、「sysdm.cpl」と入力して Enter を押します。

ファイル名を指定して実行
ファイル名を指定して実行

2.システムのプロパティが開きますので、「詳細」タブを開き、下にある「環境変数」ボタンをクリックします。

システムのプロパティ
システムのプロパティ

3.①「PATHEXT」を選択し、②「編集」をクリックします。

環境変数
環境変数

4.①「変数値」の内容を削除し、次の変数値をコピーして貼り付けます。

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

5.OK をクリックします。

システム変数の編集
システム変数の編集

6.最後に「環境変数」の下の OK をクリックします。

※ここで OK をクリックせずに ×ボタンで終了すると、変更した内容が戻ってしまいます。

環境変数
環境変数

7.PC を再起動してください。

既に環境変数「PAHTEXT」の内容が反映されていますので、コマンドプロンプト開いて確認してみましょう。

「regedit」や「reagentc」を拡張子を付けずに実行できるはずです。

コマンドプロンプト
コマンドプロンプト
この記事が「役立った!」と思ったら、ぜひSNSでシェアをお願いします。
  • URLをコピーしました!

この記事を書いた人

日々の PC 操作から生まれた疑問や、「もっとこうしたい」という想いを原動力に、2008年頃から現在に至るまで Windows の知識を独学で追求してきました。試行錯誤を重ねて見つけた「なるほど!」な技や、困った時の解決策を、皆さんの PC ライフに役立ててほしい一心で発信しています。

プロフィールを見る

コメント

コメントする

【投稿について】
記事の内容に関するご質問や情報提供は大歓迎です。
ただし、記事の趣旨と無関係な内容、特定の人物・団体への批判、攻撃的な表現、不適切な語句を含むコメントは、管理人の判断で予告なく削除・非公開とさせていただく場合があります。
また、スパム対策機能により自動的に削除される場合もありますのでご了承ください。

CAPTCHA


目次