「ipconfig」が内部コマンドまたは外部コマンドとして認識されないのはなぜですか?


20

私のマシンの1台でWindows 7を使用している場合、「ipconfig」と入力しても何も起こりません。

これには理由がありますか?

私の推測では、Java SDKのインストール/システム変数の変更に関係しているということです。

コマンドと応答:

C:\Users\Paul>ipconfig

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

私のPATH

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Java\jdk1.6.0_22\bin;
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files (x86)\QuickTime\QTSystem\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\MATLAB\R2007b\bin;
C:\Program Files (x86)\MATLAB\R2007b\bin\win32;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files (x86)\Autodesk\Backburner\;
C:\Program Files\Common Files\Autodesk Shared\

11
コマンドを入力したときのコマンドの出力は何ですか?
ベンダーザグレイテスト

ええ、空の行を出力するだけですか?そして、私はそれがそのマシン上に設定されているアダプタがあると考えます..

1
実際には、「set path」の出力を投稿できますか?
ベンダーザグレイテスト

ああ、それはパスの問題ではないようです(コマンドが認識されなかったと言っていただろう)。デバイスマネージャーを開いて、ネットワークアダプターがすべてインストールされ、誤動作していないことを確認できますか?
ベンダーの最大

@MetalSearGolidが尋ねるとおり、「set path」の出力を投稿してください。C:\ Windows \ System32がpathステートメントにない場合は想像しますが、ipconfigが実行されていなくても心配はほとんどありません。
music2myear

回答:


17

C:\ Windows \ System32がpathステートメントから欠落している場合、ipconfigが実行されていないことがあなたの心配の少なくともであると想像します。

C:\ Windows \ System32には、Windowsが機能できるようにする多数の実行可能ファイルとダイナミックリンクライブラリ(DLL)が含まれています。

システムのパス設定のエントリは、プログラムが参照している実行可能ファイルとファイルを特定の場所で探すようにコンピューターに指示します。

優れたプログラムはパス変数に依存せず、依存しているすべてのファイルの場所を直接参照する必要があるように見えますが、Pathステートメントにより、複数の同様のOSを同じドライブに共存させることができます(CのWindows XP: \ WinXP \フォルダー、C:\ Win7 \などのWindows7。これにより、異なる互換性のない。\ System32 \ディレクトリが作成されます)、フレームワークファイルのより簡単で柔軟なアップグレードが可能になりますネットライブラリは、それらがインストールされる中央ディレクトリではなく、バージョン管理されたディレクトリにあります。

したがって、Windows XPの組み込みzip処理の機能を使用するプログラムはzipfldr.dllを呼び出し、OSはC:\ Windows \ System32 \ zipfldr.dllに格納されている実行可能ファイルの機能を返します。そのディレクトリに目を通すと、OSの動作に不可欠な一般的なスクリプトコマンドまたは機能としておそらく認識される多くのファイルが表示されるはずです。

パスステートメントからC:\ Windows \ System32エントリを削除したことがないため、ロールバック機能を備えたVMでこれをテストするのはそれほど難しくないと思いますが、そうは言えません完全に欠落しているとどうなるかは確かです。

言うまでもなく、ほとんどすべてのバッチスクリプトは完全に機能せず、OSの機能は大幅に削減されます。

他の人は、C:\ Windows \ System32が欠落している場合にPathステートメントに追加する方法を既に指摘しているため、ここでは繰り返しません。しかし、ここに何か他の問題がある場合、これが機能していないことがわかった唯一の機能であるため、驚かないでしょう。


乾杯!C:\ Windows \ system32をPATHの最後に追加しました。これは実際には欠落しているためです。その他は、私が最初に私のPCを起動したときに、このリストに複数のたくさん、多分無邪気な顔のJava SDKをインストールしたとき、私はそれを削除していました。おそらく、私が実際に使用する唯一のcmdプロンプトコマンドであるため、このコマンドが機能していないことに気付くのはこのためです。しかし、最近、私のコンピューターは奇妙な振る舞いをしています!MSプログラムで奇妙な色を表示します。しかし、それは別の質問です。
ドゥームズナイト

それでは、私も何かを学んだと言えます。C:\ Windows \ System32をPathステートメントから除外することは、必ずしも世界の終わりの前兆とは限りません。迷惑ですが、生命を脅かすものではありません。お役に立てて嬉しいです。
music2myear

Win7にDelphi IDEを手動でインストールするときに、誤ってパスディレクトリを変更した後、同じ問題が発生しました。次の3つの値を追加して再起動し、修正しました:%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem
notidaho

13

実際、システム変数にまで及ぶ可能性があります。

  • [ スタート]メニューまたはデスクトップで[ マイコンピューター ]を右クリックし、[ プロパティ ]をクリックします。
  • システムの詳細設定->詳細を選択します
  • [ 環境変数... ]ボタンをクリックします
  • Pathというシステム変数を見つけてクリックします
  • [ 編集... ]ボタンをクリックします
  • セミコロンで区切られた複数のパスを持つ長い文字列である必要があります。
  • C:\ Windows \ system32が含まれていることを確認します(システムドライブがCであると想定しています)
  • 正しいかどうかわからない場合は、コピーしてここに投稿してください。
  • 変更を加えた場合は、効果を確認するために再起動が必要になる場合があります

それでも解決しない場合は、C:\ Windows \ system32ディレクトリを開き、IPConfig.exeが含まれていることを確認してください。そうでない場合は、システムファイルが不足しているはずです。


1

確認すべきもう1つのことは、私の場合の犯人でした:PATHEXT環境変数。

拡張機能を入力せずにコマンドラインでショートカットファイルを取得しようとして、ユーザー環境変数PATHEXTを「* .LNK」に設定しましたが、これはシステム環境変数PATHEXT = "。COM; .EXE;をシャドウするだけでした。 .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC」、追加しない。したがって、ipconfig.exeが見つかりませんでした。ユーザーレベルのPATHEXTを拡張機能の完全なリストに設定すると、修正されました。


1

同じ問題を追加しますが、コマンドライン(cmd.exe)を入力すると、次のようになります。

エコー%PATH%

%SystemRoot%\system32確かに存在しました。

PATH変数の定義でセミコロンに続くスペースが原因で問題が発生する可能性があることをどこかで読みましたが、これは私には当てはまりませんでした。

私の問題は、PATH項目の1つ%SYSTEMROOT%%SystemRoot%(大文字と小文字を区別する)ではなく、


0

アンチウイルスまたはファイアウォールのセキュリティ設定を確認してください。私のオフィスのラップトップでは、セキュリティレベルが「オフ」に設定されていない限り、コマンドプロンプトで出力せずに戻ります。


0

管理者としてコマンドプロンプトを実行する必要があります。既定では、Windows 7はコマンドプロンプトシステムアクセスを許可しません。[スタート]メニューから[コマンドプロンプト]を右クリックし、[管理者として実行]を選択します。これで、ipconfigなど、期待するすべてのコマンドを実行できるようになります。


2
いいえ。コマンドは存在したが十分な権限がない場合、ユーザーは昇格するように求められます。OPの場合、コマンドプロンプトはipconfigプログラムを見つけることすらできず、言うまでもなく昇格を要求します。
bwDraco

ユーザーRD Alkireから:win 8.1でも同じ問題が発生しましたが、「...認識されません...」、Win 7に関するBrbnMnの回答「...管理者として実行」を選択しましたが、反対にコメントします。
fixer1234

0

cmdようないくつかのコマンドに問題がありましたipconfig。次に、そのパスを設定した後、機能します。

SYSTEM DLL PATHS 
C:\Windows\System32

すべてのウィンドウの組み込みコマンド。


これは質問に対する答えでしたが、ご覧のとおり、この答えはすでに与えられ受け入れられています。既に提案されている内容の重複を避けるため、独自の回答を追加する前に既存の回答を読んでください。
music2myear

-1

ネットワークカードドライバーをアンインストールして再インストールしてみてください。私はこれをXPでかなり前に見たことを思い出し、ドライバーを再インストールするだけでうまくいきました。


ネットワークアダプタがインストールされていなくても、上記のエラーメッセージは表示されません。
スティーブ

これにより修正されたという事実は変わりません。私はそれがなぜ働いたのか理解していると言っているわけではありませんが、うまくいきました。
ベンダーザグレイテスト

-1

上記のすべての推奨事項が機能しない場合は、これを試してください:-
検索バーに「ipconfig」と入力し、右クリックして「場所を開く」を選択します。
次に、.exeファイルを右クリックして管理者として実行し、再試行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.