Anonim

Đây từng là một vấn đề phổ biến trước Windows 10 vì Windows 7 và 8 có thói quen khó chịu khi sử dụng% SystemRoot% hoặc các quản trị viên hệ thống hữu ích sẽ thêm nó làm đường dẫn chương trình mặc định. Đôi khi nó cũng xảy ra khi thay đổi sổ đăng ký được thực hiện có hoặc không có sự cho phép của người dùng. Nếu bạn đang thấy 'chương trình không được công nhận là lệnh nội bộ hoặc bên ngoài' thì đây là cách khắc phục.

Cú pháp lỗi đầy đủ là 'PROGRAM không được nhận dạng như một lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó'. Trường hợp bạn thấy PROGRAM, đó sẽ là một lệnh, ứng dụng hoặc chương trình bạn đang cố sử dụng hoặc mở để nhắc lỗi.

Thông thường bạn thấy lỗi này khi sử dụng dòng lệnh. Ví dụ: nếu bạn đang chạy Netstat, bạn sẽ thấy 'Netstat.exe không được nhận dạng dưới dạng lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó'.

Cú pháp lỗi chỉ ra rằng có thể có lỗi với lệnh, nhưng không có. Bản thân nó không phải là lệnh mà là đường dẫn được sử dụng để truy cập lệnh đó. Trong ví dụ trên, nếu bạn nhìn vào C: WindowsSystem32, bạn sẽ thấy Netstat đang ngồi ở đó. Điều tương tự cũng có thể đúng với bất kỳ lệnh nào bạn đang sử dụng hoặc chương trình bạn đang cố gắng gọi.

Chương trình sửa lỗi không được công nhận là một lệnh nội bộ hoặc bên ngoài

Cách khắc phục khá đơn giản nhưng bạn sẽ được tha thứ vì không nhận ra cú pháp lỗi kém.

Đầu tiên chúng ta cần mở một cửa sổ CMD với tư cách quản trị viên.

  1. Nhấp chuột phải vào thanh tác vụ Windows và chọn Trình quản lý tác vụ.
  2. Chọn Tệp và Chạy tác vụ mới.
  3. Nhập cmd vào cửa sổ và chọn hộp bên cạnh Tạo tác vụ này với quyền quản trị viên.

Sau đó:

Nhập 'đặt đường dẫn' và nhấn Enter. Bạn sẽ thấy một sự trở lại như hình ảnh chính cho hướng dẫn này. Một danh sách các đường dẫn mà Windows sử dụng để tìm các chương trình hoặc lệnh.

Nếu bạn có 'C: WindowsSystem32' thì nó đang bắt đầu tốt. Nếu bạn thấy '% SystemRoot%' thì đó có thể là mục đó gây ra sự cố.

  1. Nhập 'control' vào hộp Cortana / Search Windows và chọn Control Panel.
  2. Chọn Cài đặt hệ thống và Nâng cao.
  3. Chọn Biến môi trường ở cuối tab Nâng cao.
  4. Đánh dấu đường dẫn ở ô dưới cùng và chọn Chỉnh sửa.
  5. Đảm bảo có C: WindowsSystem32. Nếu có, hãy xóa nó và thêm lại.
  6. Xác nhận và đóng tất cả các cửa sổ và kiểm tra lại.
  7. Nếu thử lại thất bại, lặp lại quy trình này và xóa mục nhập% SystemRoot%.

Trong phần lớn các trường hợp, việc thêm hoặc thêm C: WindowsSystem32 vào đường dẫn sẽ khắc phục lỗi 'PROGRAM không được nhận dạng là một 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ó'. Mặt khác, loại bỏ mục nhập% SystemRoot% nên thực hiện thủ thuật.

Miễn là bạn có C: WindowsSystem32, bạn không cần% SystemRoot% khi chúng trỏ đến cùng một vị trí. Thêm vào đó, % SystemRoot% được biết là gây ra sự cố khi được sử dụng làm đường dẫn hệ thống trên một số cấu hình. Có những ứng dụng ngoài đó có thêm các mục đăng ký xung đột trực tiếp với% SystemRoot%, đó là lý do tại sao loại bỏ nó nên hoạt động.

Nếu bạn thấy vấn đề với các chương trình khác không thực thi, bạn có thể lặp lại các bước trên và đảo ngược các thay đổi của mình. Chỉ cần thực hiện các bước từ 1 đến 4 và thay vì Xóa, chọn Mới và thêm đường dẫn bạn đã thay đổi. Thêm một đường dẫn sẽ không ảnh hưởng đến máy tính của bạn theo bất kỳ cách nào. Nó rất có thể loại bỏ một con đường sẽ gây ra vấn đề. Nếu đó là trường hợp với máy tính của bạn, chỉ cần thêm% SystemRoot% một lần nữa.

Một cách khác để sửa chương trình không được công nhận là lệnh bên trong hoặc bên ngoài

Nếu hai thay đổi đường dẫn đó không hoạt động, có một cách giải quyết. Bạn có thể chỉ cần đặt một lối tắt đến chương trình vào C: WindowsSystem32 và điều đó sẽ làm mọi thứ hoạt động tốt.

  1. Nhấp chuột phải vào tệp thực thi mà bạn đang cố gắng sử dụng.
  2. Chọn Gửi đến và Máy tính để bàn để tạo lối tắt.
  3. Mở Windows Explorer tại C: WindowsSystem32.
  4. Kéo phím tắt bạn vừa tạo vào thư mục System32.

Đây là một giải pháp tối ưu mà ít có thể hoàn thành công việc. Sẽ tốt hơn nhiều để giải quyết lỗi với các đường dẫn chính xác hơn là tạo một lối tắt giới thiệu nhưng nó hoạt động khi bạn cần.

Đây là một ví dụ điển hình khác về các lập trình viên tại Microsoft viết cú pháp lỗi cho chính họ chứ không phải người dùng. Những gì lỗi cho bạn biết là không có gì để làm với những gì thực sự sai. Các trang web việc làm tốt như TechJunkie đang ở đây để giúp đỡ!

Bạn đã sửa lỗi chương trình không được nhận dạng là lỗi lệnh bên trong hay bên ngoài theo bất kỳ cách nào khác? Hãy cho chúng tôi về nó dưới đây nếu bạn có!

Cách sửa lỗi chương trình không được nhận dạng là lỗi lệnh bên trong hoặc bên ngoài