Cách sửa lỗi “không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài” trong Windows
Một trong những điều tuyệt vời của Windows là bạn có thể hoàn thành nhiều tác vụ từ Command Prompt trên máy tính của mình. Bạn chỉ cần nhập cmd.exe và Windows sẽ chạy nó cho bạn. Nhưng đôi khi, bạn có thể gặp các lỗi như “không được nhận dạng là lệnh nội bộ”.
Đây thực sự là một trong những lỗi phổ biến nhất mà bạn có thể gặp phải với Command Prompt. Như bản thân lỗi cho thấy, nó không thể nhận ra công cụ bạn đang cố gắng sử dụng với Command Prompt. Có nhiều lý do tại sao nó xảy ra và cũng có nhiều cách để khắc phục lỗi “không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài” trên PC Windows của bạn.
Nội dung bài viết
Tại sao Xảy ra lỗi “không được công nhận là lệnh nội bộ”
Trước khi bắt đầu áp dụng các bản sửa lỗi, bạn nên tìm hiểu lý do tại sao lỗi lại xảy ra để bạn có thể đảm bảo nó không xảy ra nữa trong tương lai.
Các ứng dụng khác làm rối hệ thống của bạn
Một trong những lý do phổ biến nhất khiến bạn có thể gặp lỗi này trên PC là do một ứng dụng đã cài đặt khác đã sửa đổi các biến hệ thống của bạn. Điều này ngăn Command Prompt nhận dạng các lệnh để khởi chạy các ứng dụng hoặc công cụ khác.
Chưa cài đặt chương trình trên máy tính của bạn
Lý do thứ hai có thể xảy ra khiến “không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài” là bạn chưa cài đặt chương trình thích hợp trên máy tính của mình. Có thể do trình cài đặt không cài đặt các tệp ứng dụng ở vị trí thích hợp hoặc trình cài đặt không cho phép khởi chạy công cụ với Command Prompt.
Khắc phục Lỗi “không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài” trong Windows
Bất kể nguyên nhân là gì, có nhiều cách để khắc phục lỗi này và nhận Command Prompt để nhận ra chương trình mà bạn đang cố gắng sử dụng.
Đảm bảo chương trình thực sự tồn tại trên PC của bạn
Điều đầu tiên cần làm là xác minh xem chương trình mà bạn đang cố gắng sử dụng với Command Prompt có thực sự tồn tại trên máy tính của bạn hay không. Bạn có thể đã sử dụng một trình cài đặt giả cho bạn biết rằng chương trình đã được cài đặt thành công trên máy của bạn, nhưng điều đó có thể không đúng.
Có một cách dễ dàng để kiểm tra xem chương trình có thực sự được cài đặt trên máy của bạn hay không.
- Khởi chạy một Chương trình quản lý dữ liệu cửa sổ trên PC của bạn.
- Đi đến con đường sau.
C: Windows System32
- Đảm bảo tệp thi hành mà bạn đang cố gắng chạy từ Dấu nhắc lệnh có sẵn trong thư mục này. Nếu không, chương trình có thể chưa được cài đặt trên máy tính của bạn.
Trên đây không phải là cách chắc chắn để kiểm tra xem một chương trình đã được cài đặt trên máy tính của bạn hay chưa. Điều này là do không phải tất cả các chương trình đều giữ tệp của chúng trong thư mục System32 của Windows. Tuy nhiên, nó sẽ giúp bạn định vị hầu hết các chương trình.
Sử dụng đường dẫn đầy đủ đến tệp thực thi
Lỗi “không được nhận dạng là lệnh nội bộ” thường xảy ra do máy tính không thể tìm thấy tệp thực thi mà bạn đang yêu cầu nó khởi chạy. Tuy nhiên, bạn có thể cung cấp cho nó đường dẫn đầy đủ đến tệp thực thi của mình và sau đó nó sẽ có thể chạy mà không gặp bất kỳ sự cố nào.
- Khởi chạy một Dấu nhắc lệnh cửa sổ trên PC của bạn.
- Tệp sẽ khởi chạy mà không gặp sự cố.
Đính kèm đường dẫn tệp bằng dấu ngoặc kép
Chỉ định đường dẫn đầy đủ đến tệp thực thi của bạn không phải là một phương pháp chống đạn. Nó cũng có thể gây ra lỗi “không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài” nếu nó không được sử dụng đúng cách. Vấn đề nằm ở đường dẫn mà bạn chỉ định trong cửa sổ Command Prompt.
Nếu đường dẫn đầy đủ của tệp thực thi của bạn có bất kỳ khoảng trống nào trong đó, điều đó sẽ gây ra lỗi. Điều này là do tiện ích không thể nhận ra các khoảng trắng và nó sử dụng các ký tự lên đến khoảng trắng đầu tiên làm tên chương trình. Vì đó không phải là đường dẫn chính xác, bạn sẽ gặp lỗi đã nói ở trên.
Bạn có thể sửa lỗi này bằng phương pháp sau.
- Trong khi nhập đường dẫn có khoảng trắng (dù là một hay nhiều), hãy đặt đường dẫn bằng dấu ngoặc kép.
- Command Prompt sau đó sẽ nhận ra toàn bộ đường dẫn như một mục duy nhất và khởi chạy chương trình một cách thích hợp trên máy của bạn.
Di chuyển tệp sang thư mục System32
Bây giờ, bạn biết rằng khi bạn cố gắng chạy một tệp thực thi từ tiện ích Command Prompt, nó sẽ nhìn vào thư mục System32 trong cài đặt Windows của bạn và sau đó mở tệp, nếu tệp có sẵn ở đó.
Điều gì sẽ xảy ra nếu bạn có thể đặt tệp thực thi của mình ở đó và sau đó truy cập nó từ Command Prompt? Bạn có thể làm điều này miễn là bạn có quyền truy cập quản trị trên máy tính của mình.
- Sao chép tệp thực thi cùng với tất cả các tệp khác được liên kết với tệp đó vào thư mục sau trên máy tính của bạn.
C: Windows System32
- Đóng Dấu nhắc lệnh nếu nó đã được mở và khởi chạy lại nó.
- Nhập tên tệp thực thi của bạn mà không có bất kỳ đường dẫn nào và bạn sẽ thấy nó khởi chạy thành công.
Mặc dù phương pháp này hoạt động hiệu quả và giúp bạn khắc phục lỗi “không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài” trên máy tính của mình, nhưng bạn có thể muốn sử dụng nó một cách thận trọng.
Điều này là do mỗi khi bạn muốn sử dụng một cái gì đó từ Command Prompt, bạn sẽ cần phải đặt tệp thực thi thích hợp vào thư mục System32. Cuối cùng, thư mục sẽ lớn lên và bạn sẽ có một số lượng lớn các tệp nằm trong đó.
Nó cũng sẽ không hoạt động đối với các công cụ thực thi yêu cầu cài đặt vào một thư mục cụ thể. Bạn sẽ không thể di chuyển chúng vào thư mục System32 vì đường dẫn cài đặt được xác định trong Windows Registry.
Chúng tôi khuyên bạn chỉ nên sử dụng giải pháp này nếu bạn không thể khắc phục sự cố bằng các phương pháp khác và miễn là ứng dụng không yêu cầu cài đặt.
Thêm đường dẫn tệp thực thi vào biến môi trường
Cách hiệu quả nhất để sửa lỗi “không được nhận dạng là lệnh nội bộ” là chỉnh sửa biến môi trường của bạn và thêm đường dẫn tệp thích hợp vào đó. Điều này là do tiện ích Command Prompt xem xét các đường dẫn đó khi bạn nhập lệnh, sau đó mở tệp nếu nó tìm thấy nó trong một trong các thư mục đó.
Bằng cách thêm đường dẫn tệp của bạn vào đó, bạn đang cho Command Prompt biết vị trí của một tệp thực thi nhất định khi bạn muốn sử dụng nó bằng tên viết tắt của nó trong cửa sổ CMD.
Thật dễ dàng để chỉnh sửa các biến của bạn và thêm một đường dẫn mới vào đó.
- Phóng Bảng điều khiển bằng cách sử dụng tìm kiếm Cortana trên PC của bạn.
- Nhấp vào tùy chọn có nội dung Hệ thống và Bảo mật.
- Tìm và nhấp vào Hệ thống trên màn hình sau.
- Lựa chọn Thiết lập hệ thống nâng cao từ thanh bên trái trên màn hình của bạn.
- Một hộp sẽ mở ra trên màn hình của bạn. Bấm vào Các biến môi trường nút nằm ở dưới cùng của hộp.
- Bạn sẽ thấy tất cả các biến người dùng cho tài khoản của mình. Nhấp vào một cái có nội dung Con đường và sau đó nhấp vào Biên tập cái nút.
- Bây giờ bạn có thể thêm đường dẫn mới đến ứng dụng bạn muốn sử dụng với Command Prompt. Bấm vào Duyệt qua trong thanh bên phải để thêm thư mục vào danh sách.
- Điều hướng đến thư mục chứa tệp thực thi của bạn và chọn nó.
- Bạn sẽ thấy đường dẫn mới thêm của mình được liệt kê trong danh sách các biến. Bấm vào đồng ý ở dưới cùng để lưu các thay đổi.
- Bấm vào đồng ý trong tất cả các hộp khác khi bạn đóng chúng.
- Mở cửa sổ Command Prompt và nhập tên của tệp thực thi. Bạn sẽ thấy rằng tệp mở ra mà không có CMD gây ra bất kỳ lỗi nào trên màn hình của bạn.
Lỗi “không được nhận dạng là lệnh nội bộ” đôi khi có thể rất khó chịu, vì nó sẽ không cho phép bạn sử dụng chương trình mà bạn biết rằng mình đã cài đặt trên máy tính của mình.
Sử dụng các phương pháp trên, bạn sẽ có thể loại bỏ lỗi này và chạy bất kỳ chương trình nào từ cửa sổ Command Prompt mà không gặp bất kỳ sự cố nào. Nếu bất kỳ phương pháp nào ở trên giúp bạn khắc phục sự cố, chúng tôi muốn biết về điều đó trong phần nhận xét bên dưới.