Tại sao ip ipconfig không được công nhận là một lệnh nội bộ hoặc bên ngoài?


20

Sử dụng Windows 7, chỉ trên một trong các máy của tôi, gõ "ipconfig" không còn làm gì cả.

Có một lý do cho điều này?

Suy đoán của tôi là nó có liên quan đến việc cài đặt java SDK / thay đổi các biến hệ thống.

Lệnh và trả lời:

C:\Users\Paul>ipconfig

'ipconfig' không được nhận dạng dưới dạng lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó.

My 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
Đầu ra của lệnh khi bạn gõ nó là gì?
Bender lớn nhất

yeah, nó chỉ xuất ra một dòng trống hay gì? và tôi lấy nó, có những bộ điều hợp được thiết lập trên máy đó .. ;-)

1
Trên thực tế, bạn có thể đăng đầu ra của "đường dẫn thiết lập" không?
Bender lớn nhất

Ah, nó không có vẻ là một vấn đề đường dẫn sau đó (nó sẽ nói rằng lệnh không được công nhận). Bạn có thể mở trình quản lý thiết bị và xác minh rằng các bộ điều hợp mạng của bạn đã được cài đặt và không gặp trục trặc không?
Bender lớn nhất

Như @MetalSearGolid yêu cầu, vui lòng gửi đầu ra của "đường dẫn thiết lập". Mặc dù tôi tưởng tượng nếu C: \ Windows \ System32 bị thiếu trong câu lệnh đường dẫn, ipconfig không chạy sẽ là điều ít lo lắng nhất của bạn.
music2myear

Câu trả lời:


17

Tôi tưởng tượng nếu C: \ Windows \ System32 bị thiếu trong câu lệnh đường dẫn, ipconfig không chạy sẽ là điều bạn lo lắng nhất.

C: \ Windows \ System32 chứa một số lượng lớn các thư viện thực thi và thư viện liên kết động (DLL) cho phép Windows hoạt động.

Một mục trong cài đặt Đường dẫn hệ thống yêu cầu máy tính tìm trong vị trí đã chỉ định đó để thực thi và các tệp mà chương trình đang tham chiếu.

Mặc dù có vẻ như một chương trình tốt sẽ không dựa vào các biến Path mà nên tham chiếu trực tiếp vị trí của bất kỳ và mọi tệp mà nó phụ thuộc vào, câu lệnh Path cho phép nhiều hệ điều hành tương tự cùng tồn tại trên cùng một ổ đĩa (Windows XP trong C: Thư mục \ WinXP \, Windows 7 trong C: \ Win7 \, v.v., điều này sẽ dẫn đến các thư mục khác nhau và không tương thích. Các thư viện Net trong một thư mục được phiên bản nơi chúng được cài đặt thay vì một thư mục trung tâm nơi chúng có thể ghi đè lên nhau theo cách không thể xác định được).

Vì vậy, một chương trình đang tìm cách sử dụng các chức năng xử lý zip tích hợp của Windows XP sẽ gọi zipfldr.dll và HĐH sẽ trả về các chức năng có thể thực thi được lưu trữ trong C: \ Windows \ System32 \ zipfldr.dll. Nếu bạn xem qua thư mục đó, bạn sẽ thấy nhiều tệp có thể sẽ nhận ra đó là các lệnh hoặc chức năng tập lệnh phổ biến đối với hoạt động của HĐH.

Tôi chưa bao giờ xóa mục nhập C: \ Windows \ System32 khỏi câu lệnh đường dẫn của mình và tôi không nghĩ mình sẽ làm như vậy (mặc dù tôi cho rằng việc kiểm tra điều này trong VM với chức năng rollback không quá khó) và vì vậy tôi không thể nói chắc chắn điều gì sẽ xảy ra nếu nó bị mất tích hoàn toàn.

Có thể nói, hầu như bất kỳ tập lệnh bó nào sẽ hoàn toàn không hoạt động và các khả năng của hệ điều hành của bạn sẽ bị hạn chế nghiêm trọng.

Những người khác đã lưu ý cách thêm C: \ Windows \ System32 vào câu lệnh Path nếu nó bị thiếu và vì vậy tôi sẽ không lặp lại điều đó ở đây. Nhưng tôi sẽ không ngạc nhiên, vì đây là chức năng duy nhất bạn thấy không hoạt động, nếu có điều gì khác ở đây.


Ăn mừng nào! Tôi đã thêm vào C: \ Windows \ system32 vào cuối PATH vì nó vẫn còn thiếu. Sau đó, khi tôi bắt đầu với máy tính của mình, tôi còn nhiều hơn thế nữa và có lẽ khuôn mặt ngây thơ tôi đã xóa nó khi cài đặt Java SDK. Nó có lẽ là lệnh nhắc cmd duy nhất tôi thực sự sử dụng, vì vậy đủ để nói rằng đó là lý do tại sao tôi chỉ nhận thấy lệnh này không hoạt động. Mặc dù, gần đây máy tính của tôi đã hoạt động kỳ lạ! và hiển thị màu sắc lạ, trên các chương trình MS .. Nhưng đó là một câu hỏi khác!
Doomsknight

Vậy thì tôi có thể nói rằng tôi cũng đã học được điều gì đó. Rời khỏi C: \ Windows \ System32 khỏi câu lệnh Path không nhất thiết là tiền thân của ngày tận thế. Thật khó chịu, nhưng không đe dọa đến tính mạng. Rất vui vì tôi có thể giúp.
music2myear

Tôi gặp vấn đề tương tự sau khi tôi vô tình thay đổi thư mục Đường dẫn của mình khi cài đặt thủ công Delphi IDE trên Win7. Tôi đã thêm ba giá trị sau vào sau đó khởi động lại và nó đã sửa nó:% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem
notidaho

13

Nó thực sự có thể được xuống các biến hệ thống.

  • Bấm chuột phải vào Máy tính của tôi trong Menu Bắt đầu hoặc trên màn hình và bấm Thuộc tính
  • Chọn cài đặt hệ thống nâng cao -> Nâng cao
  • Nhấp vào nút Biến môi trường ...
  • Tìm biến hệ thống có tên Path và nhấp vào nó
  • Nhấp vào nút Chỉnh sửa ...
  • Nó phải là một chuỗi dài với một vài đường được phân tách bằng dấu chấm phẩy;
  • Kiểm tra xem nó có chứa C: \ Windows \ system32 (Tôi giả sử ổ đĩa hệ thống của bạn là C )
  • Nếu bạn không chắc nó có đúng không thì bạn có thể muốn sao chép nó và đăng nó ở đây.
  • Nếu bạn thực hiện thay đổi, bạn có thể cần phải khởi động lại để xem bất kỳ hiệu ứng

Nếu điều này không có ích thì hãy mở thư mục C: \ Windows \ system32 của bạn và đảm bảo nó chứa IPConfig.exe . Nếu không thì tôi đoán bạn phải thiếu tập tin hệ thống.


1

Một điều khác để kiểm tra, đó là thủ phạm trong trường hợp của tôi: biến môi trường PATHEXT.

Tôi đã đặt biến môi trường người dùng PATHEXT được đặt thành "* .LNK" trong nỗ lực lấy các tệp lối tắt được chọn trên dòng lệnh mà không cần nhập tiện ích mở rộng, nhưng điều này chỉ che mờ biến môi trường hệ thống PATHEXT = ". COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC ", không thêm vào nó. Do đó, ipconfig.exe không được tìm thấy. Đặt PATHEXT cấp người dùng thành danh sách đầy đủ các tiện ích mở rộng đã sửa nó.


1

Tôi thêm vấn đề tương tự, nhưng khi tôi gõ một dòng lệnh (cmd.exe) thì như sau

tiếng vang% PATH%

Các %SystemRoot%\system32 đã thực hiện.

Tôi đã đọc ở đâu đó rằng vấn đề có thể do một khoảng trắng theo dấu chấm phẩy trong định nghĩa của biến PATH, nhưng đây không phải là trường hợp của tôi.

Vấn đề của tôi đã được giải quyết khi tôi phát hiện ra rằng một trong những vật phẩm PATH của tôi %SYSTEMROOT%thay vì %SystemRoot%(phân biệt chữ hoa chữ thường)


0

Kiểm tra cài đặt Bảo mật của Chống vi-rút hoặc Tường lửa. Trong máy tính xách tay văn phòng của tôi, trừ khi mức bảo mật được đặt thành "Tắt", nó chỉ trả về tại dấu nhắc lệnh mà không có bất kỳ đầu ra nào.


0

Bạn phải chạy dấu nhắc lệnh với tư cách quản trị viên. Theo mặc định, Windows 7 không cho phép truy cập hệ thống nhắc lệnh. Từ menu Bắt đầu, nhấp chuột phải vào Dấu nhắc Lệnh và chọn Chạy với tư cách quản trị viên. Bây giờ bạn sẽ có thể chạy tất cả các lệnh bạn mong đợi, như ipconfig.


2
Không. Người dùng sẽ được yêu cầu nâng lên nếu lệnh tồn tại nhưng không có đủ đặc quyền. Trong trường hợp của OP, dấu nhắc lệnh thậm chí không thể tìm thấy ipconfigchương trình, chứ đừng nói đến việc yêu cầu độ cao.
bwDraco

Từ người dùng RD Alkire : Tôi gặp vấn đề tương tự trong win 8.1, "... không được nhận ra ...", nhưng đã làm theo câu trả lời từ BrbnMn về Win 7, "... chọn Chạy với tư cách quản trị viên" và nó đã hoạt động, mặc dù bình luận ngược lại.
fixer1234

0

Tôi đã có vấn đề với một số lệnh cmdnhư thế nào ipconfig. Sau đó, sau khi tôi đặt đường dẫn cho nó hoạt động.

SYSTEM DLL PATHS 
C:\Windows\System32

cho tất cả các cửa sổ lệnh sẵn có.


Đây là câu trả lời cho câu hỏi, nhưng như bạn có thể thấy, câu trả lời này đã được đưa ra và chấp nhận. Đọc các câu trả lời hiện có trước khi thêm câu trả lời của riêng bạn để tránh trùng lặp những gì đã được đề xuất.
nhạc2myear

-1

Hãy thử gỡ cài đặt và cài đặt lại (các) trình điều khiển card mạng của bạn. Bây giờ tôi nhớ rằng tôi đã thấy điều này từ lâu trong XP và chỉ cần cài đặt lại trình điều khiển đã hoạt động.


Không cài đặt bất kỳ bộ điều hợp mạng nào sẽ không gây ra thông báo lỗi trên.
Steve

Không thay đổi thực tế rằng điều này đã sửa nó cho tôi. Tôi không nói rằng tôi hiểu tại sao nó hoạt động nhưng nó đã làm.
Bender lớn nhất

-1

Nếu tất cả các đề xuất trên không hoạt động, hãy thử điều này: -
Nhập "ipconfig" trên thanh tìm kiếm, nhấp chuột phải vào nó sau đó chọn "vị trí mở".
Sau đó nhấp chuột phải vào tệp .exe và chạy nó với tư cách quản trị viên và thử lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.