2011-09-13 15:52:32 +0000 2011-09-13 15:52:32 +0000
21
21

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

Windows 7を使用していて、私のマシンの1台だけで、"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 Server00\Tools\Binn\;
c:\Program Files\Microsoft SQL Server00\Tools\Binn\;
c:\Program Files\Microsoft SQL Server00\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\

回答 (9)

18
18
18
2011-09-14 14:31:03 +0000

パス文に「C:\Windows\System32」が抜けていれば、ipconfigが起動していないことが気にならないのではないだろうか。

C:\WindowsSystem32には、Windowsを機能させるための実行ファイルとダイナミックリンクライブラリ(DLL)が多数含まれている。

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

優れたプログラムは、Path変数に頼らず、それが依存している全てのファイルの場所を直接参照するべきだと思われるが、Pathステートメントは、複数の類似したOSが同じドライブ上に共存することを可能にする(Windows XP in the C:\WinXP folder, Windows 7 in the C:\Win7, etc.)ので、異なる互換性のない. \これは、異なる互換性のない.NETライブラリを生成します)、フレームワークファイルのより簡単で柔軟なアップグレードを可能にします(.NETライブラリの最新バージョンは、それらがインストールされている中央のディレクトリではなく、それらがアンダーSIREABLEな方法でお互いを上書きする可能性があるバージョンのディレクトリで探してください)。

だから、Windows XPのビルトインzipハンドリングの機能を使おうとするプログラムは、zipfldr.dllを呼び出すと、OSはC:\WindowsSystem32\zipfldr.dllに格納されている実行ファイルの機能を返します。そのディレクトリに目を通すと、一般的なスクリプティング・コマンドやOSの操作に重要な機能として認識できるファイルがたくさんあるはずだ。

私は、パス文から C:\Windows\System32 エントリを削除したことがありませんし、今後も削除することはないと思います(ロールバック機能を持つ VM でこれをテストするのはそれほど難しくないと思いますが)。

言っておくと、ほとんどのバッチスクリプトが完全に機能しなくなり、OS の能力が著しく制限されるでしょう。

Path ステートメントに C:\Windows\System32 を追加する方法については、他の人が既に指摘しているので、ここでは繰り返さない。しかし、あなたが動作していないことを発見したのはこれが唯一の関数であるので、もしここに他に何か間違ったことがあったとしても、私は驚かないだろう。

13
13
13
2011-09-14 09:49:50 +0000

確かにシステム変数が原因かもしれません。

  • スタートメニューまたはデスクトップの My Computer を右クリックして Properties をクリック
  • Advanced System settings - -Advanced Advanced を選択
  • Environment Variables… ボタンをクリック
  • Path という名前のシステム変数を見つけてクリック
  • *Edit. . *ボタンをクリックします。
  • セミコロンで区切られた長い文字列になっているはずです。
  • C:\Windows\system32(システムドライブはCC_だと思います)が含まれているか確認してください。
  • もし変更を加えた場合、効果を確認するために再起動する必要があるかもしれません。

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

1
1
1
2016-01-08 10:38:32 +0000

私も同じ問題を追加しますが、コマンドライン(cmd.exe)に入力すると以下の

echo %PATH%

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

この問題はPATH変数の定義でセミコロンの後にスペースが続くことで発生する可能性があるとどこかで読んだのですが、私の場合はそうではありませんでした。

私のPATH項目の一つが%SYSTEMROOT%ではなく%SystemRoot%であることを発見した時、問題は解決しました。

1
1
1
2014-03-17 18:37:47 +0000

もう一つ確認しなければならないのは、私の場合は、環境変数PATHEXTが原因でした。

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

0
0
0
2011-09-13 17:37:55 +0000

お使いのアンチウイルスやファイアウォールのセキュリティ設定を確認してみてください。私のオフィスのノートパソコンでは、セキュリティレベルが「オフ」に設定されていないと、何も出力されずに単にコマンドプロンプトに戻ってきます。

0
0
0
2017-01-05 12:54:27 +0000

cmdのようにipconfigの中のいくつかのコマンドに問題がありました。0x6&のような0x6&にあるコマンドが問題になっていたのですが、そのパスを設定すると正常に動作するようになりました。

SYSTEM DLL PATHS 
C:\Windows\System32

は全てのウィンドウズの組み込みコマンドに対応しています。

0
0
0
2012-10-21 23:06:31 +0000

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

-1
-1
-1
2011-09-13 16:04:24 +0000

ネットワークカードのドライバをアンインストールして再インストールしてみてください。そういえば、昔XPで見たことがあって、ドライバを再インストールするだけでうまくいったことを今思い出しました。

-1
-1
-1
2017-06-13 23:33:03 +0000

検索バーに “ipconfig "と入力し、右クリックして "open location "を選択します。
次に.exeファイルを右クリックして管理者として実行し、もう一度試してみてください。

関連する質問

3
28
13
7
5