Mengapa "ipconfig" tidak dikenali sebagai perintah internal atau eksternal?

20

Menggunakan Windows 7, hanya pada salah satu mesin saya, mengetik "ipconfig" tidak lagi melakukan apa-apa.

Apakah ada alasan untuk ini?

Spekulasi saya adalah bahwa itu ada hubungannya dengan instalasi SDK java / mengubah variabel sistem.

Perintah dan respons:

C:\Users\Paul>ipconfig

'ipconfig' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan, atau file batch.

Saya 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\
Doomsknight
sumber
11
Apa output dari perintah ketika Anda mengetiknya?
Bender the Greatest
ya apakah itu hanya menghasilkan baris kosong atau apa? dan saya bawa ada adapter yang diatur pada mesin itu .. ;-)
1
Sebenarnya, dapatkah Anda memposting output "set path"?
Bender the Greatest
Ah, itu sepertinya bukan masalah jalur (itu akan mengatakan perintah itu tidak dikenal). Bisakah Anda membuka pengelola perangkat dan memverifikasi bahwa adaptor jaringan Anda semuanya terpasang dan tidak berfungsi?
Bender the Greatest
Seperti yang diminta @MetalSearGolid, silakan kirim output "set path". Meskipun saya akan membayangkan jika C: \ Windows \ System32 hilang dari pernyataan path, ipconfig tidak berjalan akan menjadi yang paling sedikit dari kekhawatiran Anda.
music2myear

Jawaban:

17

Saya akan membayangkan jika C: \ Windows \ System32 hilang dari pernyataan path, ipconfig tidak berjalan akan menjadi sedikit dari kekhawatiran Anda.

C: \ Windows \ System32 berisi sejumlah besar executable dan dynamic link libraries (DLLs) yang memungkinkan Windows berfungsi.

Entri dalam pengaturan Path sistem memberi tahu komputer untuk mencari di lokasi yang ditentukan untuk file yang dapat dieksekusi dan file yang dirujuk oleh program.

Walaupun kelihatannya suatu program yang bagus tidak akan bergantung pada variabel Path tetapi harus secara langsung merujuk lokasi dari setiap dan setiap file yang menjadi sandarannya, pernyataan Path memungkinkan beberapa OS serupa untuk hidup berdampingan di drive yang sama (Windows XP di C: \ WinXP \ folder, Windows 7 di C: \ Win7 \, dll, yang akan menghasilkan direktori yang berbeda dan tidak kompatibel. \ System32 \), dan memungkinkan peningkatan lebih mudah dan fleksibel file kerangka kerja (mencari versi terbaru dari. Net pustaka di direktori berversi tempat mereka diinstal daripada direktori pusat di mana mereka dapat saling menimpa dengan cara yang tidak diinginkan).

Jadi sebuah program yang ingin menggunakan fungsi-fungsi Windows XP yang terintegrasi dalam penanganan zip akan memanggil zipfldr.dll dan OS akan mengembalikan fungsi-fungsi yang dapat dieksekusi yang disimpan dalam C: \ Windows \ System32 \ zipfldr.dll. Jika Anda melihat-lihat direktori itu, Anda akan melihat banyak file yang mungkin Anda kenali sebagai perintah scripting umum atau fungsi-fungsi penting untuk operasi OS.

Saya tidak pernah menghapus entri C: \ Windows \ System32 dari pernyataan jalur saya dan saya rasa saya tidak akan pernah melakukannya (meskipun saya kira menguji ini dalam VM dengan fungsionalitas rollback seharusnya tidak terlalu sulit) dan jadi saya tidak bisa mengatakan pasti apa yang akan terjadi jika itu benar-benar hilang.

Cukuplah untuk mengatakan, hampir semua skrip batch tidak akan berfungsi sama sekali, dan kemampuan OS Anda akan sangat dibatasi.

Orang lain telah mencatat cara menambahkan C: \ Windows \ System32 ke pernyataan Path jika tidak ada, jadi saya tidak akan mengulanginya di sini. Tapi saya tidak akan terkejut, karena ini adalah satu-satunya fungsi yang Anda temukan tidak berfungsi, jika ada sesuatu yang salah di sini.

music2myear
sumber
Ceria Bung! Saya telah menambahkan C: \ Windows \ system32 di akhir PATH karena tidak ada. Ada banyak lagi dalam daftar ini maka ketika saya mulai dengan pc saya, dan mungkin wajah polos saya telah menghapusnya ketika menginstal Java SDK. Ini mungkin satu-satunya perintah cmd prompt yang benar-benar saya gunakan, jadi cukuplah untuk mengatakan itu sebabnya saya hanya melihat ini tidak berfungsi. Padahal, belakangan komputerku bertingkah aneh! dan menunjukkan warna-warna aneh, pada program MS .. Tapi itu pertanyaan lain!
Doomsknight
Kalau begitu aku bisa bilang aku sudah belajar sesuatu juga. Meninggalkan C: \ Windows \ System32 dari pernyataan Path tidak selalu merupakan pelopor untuk akhir dunia. Itu menjengkelkan, tetapi tidak mengancam jiwa. Senang saya bisa membantu.
music2myear
Saya memiliki masalah yang sama setelah saya secara tidak sengaja mengubah direktori Path saya ketika secara manual menginstal Delphi IDE di Win7. Saya menambahkan tiga nilai berikut kembali kemudian restart dan memperbaikinya:% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem
notidaho
13

Memang bisa turun ke variabel sistem.

  • Klik kanan Komputer Saya di Menu Mulai atau di desktop dan klik Properti
  • Pilih pengaturan Sistem Tingkat Lanjut -> Tingkat Lanjut
  • Klik Variabel Lingkungan ... tombol
  • Temukan variabel sistem yang disebut Path dan klik
  • Klik tombol Edit ...
  • Ini harus berupa string panjang dengan beberapa jalur yang dipisahkan oleh semi-titik dua;
  • Periksa mengandung C: \ Windows \ system32 (saya berasumsi drive sistem Anda adalah C )
  • Jika Anda tidak yakin apakah itu benar maka Anda mungkin ingin menyalinnya dan mempostingnya di sini.
  • Jika Anda melakukan perubahan, Anda mungkin perlu memulai ulang untuk melihat efek apa pun

Jika ini tidak membantu maka buka direktori C: \ Windows \ system32 Anda dan pastikan mengandung IPConfig.exe . Jika tidak maka saya kira Anda harus kehilangan file sistem.

James P
sumber
1

Hal lain yang perlu diperiksa, yang merupakan penyebab dalam kasus saya: variabel lingkungan PATHEXT.

Saya memiliki variabel lingkungan pengguna PATHEXT diatur ke "* .LNK" dalam upaya untuk mendapatkan file pintasan diambil pada baris perintah tanpa mengetikkan ekstensi, tetapi ini hanya membayangi variabel lingkungan sistem PATHEXT = ". COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC ", bukan menambahnya. Dengan demikian, ipconfig.exe tidak ditemukan. Mengatur PATHEXT tingkat pengguna ke daftar lengkap ekstensi yang memperbaikinya.

pengguna1454265
sumber
1

Saya menambahkan masalah yang sama, tetapi ketika saya mengetikkan baris perintah (cmd.exe) berikut ini

echo% PATH%

Itu %SystemRoot%\system32memang ada.

Saya membaca di suatu tempat bahwa masalahnya bisa disebabkan oleh ruang yang mengikuti tanda titik koma dalam definisi variabel PATH, tetapi ini tidak terjadi pada saya.

Masalah saya terpecahkan ketika saya menemukan bahwa salah satu item PATH saya %SYSTEMROOT%bukan %SystemRoot%(peka huruf besar kecil)

Xavier Blondel
sumber
0

Periksa pengaturan Keamanan Anti-Virus atau Firewall Anda. Di laptop kantor saya, kecuali tingkat keamanan diatur ke "Off", itu hanya kembali pada prompt perintah tanpa output apa pun.

Sudipta Chatterjee
sumber
0

Anda harus Menjalankan prompt perintah sebagai administrator. Secara default, Windows 7 tidak memungkinkan akses sistem prompt perintah. Dari menu Start, klik kanan pada Command Prompt dan pilih Run as administrator. Sekarang Anda akan dapat menjalankan semua perintah yang Anda harapkan, seperti ipconfig.

BrbnMn
sumber
2
Tidak. Pengguna akan diminta untuk meningkatkan jika perintah ada tetapi tidak memiliki hak yang memadai. Dalam kasus OP, command prompt bahkan tidak dapat menemukan ipconfigprogram, apalagi meminta elevasi.
bwDraco
Dari pengguna RD Alkire : Saya memiliki masalah yang sama dalam win 8.1, "... tidak dikenali ...", tetapi mengikuti jawaban dari BrbnMn tentang Win 7, "... pilih Run as administrator" dan itu berhasil, meskipun komentar sebaliknya.
fixer1234
0

Saya punya masalah dengan beberapa perintah cmdseperti ipconfig. Kemudian setelah saya mengatur jalur untuk itu berfungsi.

SYSTEM DLL PATHS 
C:\Windows\System32

untuk semua perintah bawaan windows.

pengguna682267
sumber
Ini adalah jawaban untuk pertanyaan itu, tetapi seperti yang Anda lihat, jawaban ini sudah diberikan dan diterima. Baca jawaban yang ada sebelum menambahkan jawaban Anda untuk menghindari duplikasi apa yang telah disarankan.
music2myear
-1

Coba hapus instalan dan instal ulang driver kartu jaringan Anda. Saya ingat sekarang bahwa saya sudah lama melihatnya di XP, dan menginstal ulang drivernya berhasil.

Bender Yang Terbesar
sumber
Tidak memiliki adapter jaringan yang diinstal tidak akan menyebabkan pesan kesalahan di atas.
Steve
Tidak mengubah fakta bahwa ini memperbaikinya untuk saya. Saya tidak mengatakan saya mengerti mengapa itu berhasil tetapi itu berhasil.
Bender the Greatest
-1

Jika semua rekomendasi di atas tidak berhasil coba ini: -
Ketik "ipconfig" pada bilah pencarian, klik kanan padanya lalu pilih "buka lokasi".
Kemudian klik kanan pada file .exe dan jalankan sebagai administrator dan coba lagi.

tadesse dagmawi
sumber