Khắc phục lỗi hệ thống 5, quyền truy cập bị từ chối trong Windows
Nếu bạn liên tục thấy “Lỗi hệ thống 5, Quyền truy cập bị từ chối” liên tục trong khi chạy các lệnh trong Command Prompt hoặc Windows PowerShell, thì có thể là bảng điều khiển thiếu các quyền cần thiết để thực thi chúng. Ví dụ: các lệnh liên quan đến chức năng quản trị (chẳng hạn như “người dùng mạng”) hoặc khắc phục sự cố nâng cao yêu cầu các đặc quyền nâng cao hoặc sẽ không hoạt động.
Để khắc phục “Lỗi hệ thống 5” trong Microsoft Windows, bạn phải chạy Command Prompt và Windows PowerShell với tư cách quản trị viên. Hướng dẫn bên dưới sẽ hướng dẫn bạn nhiều cách để mở cả hai trình thông dịch dòng lệnh có quyền nâng cao.
Nội dung bài viết
Chạy Command Prompt và Windows PowerShell với tư cách Quản trị viên
Không thể chạy các lệnh trong Command Prompt hoặc Windows PowerShell với các đặc quyền người dùng mặc định. Nếu đầu ra lệnh dẫn đến “Lỗi hệ thống 5”, bạn phải khởi chạy trình thông dịch dòng lệnh ưa thích của mình với tư cách là quản trị viên.
Mở Command Prompt với tư cách là quản trị viên
1. Mở Khởi đầu menu (hoặc nhấn các cửa sổ phím) và loại cmd hoặc là dấu nhắc lệnh.
2. Chọn Chạy như quản trị viên trong kết quả tìm kiếm.
3. Chọn Đúng trên hộp thoại Kiểm soát Tài khoản Người dùng (UAC).
Ghi chú: Kiểm soát tài khoản người dùng không có trong Windows 7.
Sau đó, bạn sẽ thấy một cửa sổ Command Prompt với nhãn “Administrator” trên thanh tiêu đề. Bạn sẽ không gặp phải “Lỗi hệ thống 5” khi thực hiện các lệnh nữa.
Một cách nhanh hơn để mở Command Prompt với tư cách quản trị viên là nhấn Điều khiển + Sự thay đổi + đi vào ngay sau khi tìm kiếm nó trên menu Bắt đầu.
Mở Windows PowerShell với tư cách Quản trị viên
Cả Windows 10 và 11 đều có tùy chọn mở Windows PowerShell với tư cách quản trị viên thông qua menu Windows + X (hay còn gọi là Power User).
1. Nhấn các cửa sổ + X hoặc nhấp chuột phải vào Khởi đầu cái nút.
2. Chọn Windows Terminal (Quản trị viên) hoặc là Windows PowerShell (Quản trị viên).
3. Chọn Đúng trên lời nhắc Kiểm soát tài khoản người dùng (UAC).
Sau đó, bạn sẽ thấy một cửa sổ Windows PowerShell (hoặc tab nếu bảng điều khiển khởi chạy qua Windows Terminal) với nhãn “Quản trị viên”. “Lỗi hệ thống 5” sẽ không hiển thị trong khi thực hiện các lệnh trong đó.
Ngoài ra, bạn có thể tìm kiếm quyền hạn trên Khởi đầu menu và chọn Chạy như quản trị viên hoặc nhấn Điều khiển + Sự thay đổi + đi vào để mở cửa sổ Windows PowerShell nâng cao.
Mẹo: Tìm hiểu cách thay thế Windows PowerShell bằng Command Prompt trên menu Windows 10 Power User.
Luôn chạy Dấu nhắc lệnh Nâng cao và Bảng điều khiển Windows PowerShell
Có thể tạo lối tắt trên màn hình trong Windows có khả năng tự động mở Command Prompt hoặc Windows PowerShell với tư cách quản trị viên. Điều đó giúp loại bỏ khả năng khởi chạy nhầm bảng điều khiển với các đặc quyền của người dùng tiêu chuẩn và gặp phải “Lỗi hệ thống 5”.
1. Tùy thuộc vào trình thông dịch dòng lệnh mà bạn muốn tạo lối tắt, hãy mở cửa sổ File Explorer và chuyển đến thư mục liên quan:
Dấu nhắc lệnh – Đĩa cục bộ C > các cửa sổ > Hệ thống32
Windows PowerShell – Đĩa cục bộ C > các cửa sổ > Hệ thống32 > WindowsPowerShell > v1.0
2. Định vị tệp có nhãn cmd (Command Prompt) hoặc quyền hạn (Windows PowerShell). Sau đó, nhấp chuột phải vào nó và chọn Hiển thị thêm các tùy chọn (Chỉ dành cho Windows 11)> Gửi đến > Màn hình nền (tạo lối tắt).
3. Nhấp chuột phải vào cmd – Phím tắt hoặc là powershell – Phím tắt biểu tượng trên màn hình nền. Sau đó, chọn Tính chất.
4. Dưới Đường tắt tab, chọn Trình độ cao.
5. Chọn hộp bên cạnh Chạy như quản trị viên và chọn VÂNG.
6. Chọn Nộp đơn và VÂNG để thoát khỏi hộp Thuộc tính.
Bây giờ bạn có thể nhấp đúp vào phím tắt và chọn Đúng trên cửa sổ bật lên UAC để mở Command Prompt hoặc Windows PowerShell với các đặc quyền quản trị. Hãy đổi tên phím tắt thành bất cứ điều gì bạn thích.
Tắt lời nhắc UAC cho Command Prompt và Windows PowerShell
Kiểm soát tài khoản người dùng (UAC) là một tính năng bảo mật trong Windows Vista, 8, 8.1, 10 và 11 ngăn các chương trình thực hiện thay đổi đối với hệ thống mà không được phép. Tuy nhiên, việc xử lý lời nhắc UAC mỗi khi bạn muốn mở Command Prompt hoặc Windows PowerShell bằng quyền quản trị là điều không dễ dàng.
Cách nhanh nhất để giải quyết vấn đề đó là tắt hoàn toàn UAC. Tuy nhiên, điều đó gây ra rủi ro bảo mật đáng kể. Hoặc, bạn có thể bỏ qua lời nhắc chỉ đối với Command Prompt hoặc Windows PowerShell. Điều đó an toàn hơn nhưng cần thời gian để thiết lập.
Tắt hoàn toàn kiểm soát tài khoản người dùng
1. Tìm kiếm uac trên Khởi đầu menu và chọn Mở để khởi chạy hộp thoại Cài đặt Kiểm soát Tài khoản Người dùng.
2. Kéo thanh trượt tới Không bao giờ thông báo.
3. Chọn VÂNG để hủy kích hoạt Kiểm soát tài khoản người dùng trên toàn hệ thống.
Để kích hoạt lại UAC sau này, chỉ cần thực hiện các bước ở trên và kéo thanh trượt đến khía đầu tiên hoặc thứ hai.
Mẹo: Bạn cũng có thể truy cập hộp thoại Cài đặt Kiểm soát Tài khoản Người dùng bằng cách chọn Hệ thống và Bảo mật > Thay đổi cài đặt Kiểm soát tài khoản người dùng trên Bảng điều khiển.
Bỏ qua UAC cho Command Prompt và Windows PowerShell Only
1. Tìm kiếm schtasks trên Khởi đầu menu và nhấn đi vào để khởi chạy Trình lập lịch tác vụ.
2. Nhấp chuột phải Thư viện lập lịch tác vụ trên thanh bên và chọn Thư mục mới.
3. Nhập tên cho thư mục — ví dụ: Không có UAC.
4. Chọn thư mục mới tạo trên thanh bên và chọn Tạo công việc.
5. Đặt tên cho nhiệm vụ — ví dụ: Command Prompt (Quản trị viên) và chọn hộp bên cạnh Chạy với các đặc quyền cao nhất.
6. Chuyển sang Hành động tab và chọn Mới.
7. Đặt Hoạt động đến Bắt đầu một chương trình và dán vào đường dẫn tệp để thực thi Command Prompt hoặc Windows PowerShell:
Dấu nhắc lệnh – C: Windows System32 cmd.exe
Windows PowerShell – C: Windows System32 WindowsPowerShell v1.0
9. Chuyển sang Các điều kiện tab và bỏ chọn Chỉ bắt đầu tác vụ nếu máy tính đang sử dụng nguồn AC. Sau đó, chọn VÂNG để lưu tác vụ.
10. Nhấp chuột phải vào khu vực trống trong màn hình và chọn Mới > Đường tắt.
11. Nhập đường dẫn sau, thay thế Tên thư mục và Tên nhiệm vụ với các tên mà bạn đã chèn trong khi tạo tác vụ:
C: Windows System32 schtasks.exe / RUN / TN “Tên thư mục Tên tác vụ”
Lựa chọn Kế tiếp để tiếp tục.
12. Nhập tên cho phím tắt và chọn Hoàn thành.
13. Nhấp đúp vào lối tắt trên màn hình mà bạn vừa tạo và bảng điều khiển Windows PowerShell hoặc Command Prompt mới nâng cao sẽ khởi chạy mà không có lời nhắc UAC.
Khắc phục lỗi hệ thống 5 trên tài khoản Windows chuẩn
Giả sử bạn gặp phải “Lỗi hệ thống 5 đã xảy ra” trong tài khoản không phải là quản trị viên trên PC của bạn. Trong trường hợp đó, bạn vẫn có thể chạy Command Prompt hoặc bảng điều khiển Windows PowerShell nâng cao bằng cách sử dụng các hướng dẫn ở trên bằng cách chèn mật khẩu quản trị viên. Nếu bạn không biết, hãy yêu cầu người dùng có quyền quản trị đối với PC.
Ngoài ra, bạn có thể thay đổi tài khoản chuẩn thành tài khoản quản trị (giả sử rằng bạn là chủ sở hữu PC của mình) để tránh phải nhập mật khẩu quản trị viên mỗi khi bạn muốn mở trình thông dịch dòng lệnh có quyền nâng cao. Các bước dưới đây áp dụng cho Windows 10 và 11.
1. Đăng nhập vào tài khoản quản trị viên của bạn và chọn Khởi đầu > Cài đặt > Tài khoản > Gia đình và những người dùng khác.
2. Chọn tài khoản tiêu chuẩn trong Những người dùng khác và chọn Thay đổi loại tài khoản.
3. Đặt Kiểu tài khoản đến Người quản lý và chọn VÂNG.
Đã sửa: Lỗi hệ thống 5 không xảy ra
Để nhắc lại, chỉ cần chạy Command Prompt và Windows PowerShell với tư cách quản trị viên sẽ khắc phục được mã lỗi “Lỗi hệ thống 5” trong Microsoft Windows. Nếu bạn sử dụng cả hai bảng điều khiển thường xuyên, việc dành thời gian để thiết lập các phím tắt luôn khởi chạy chúng với các đặc quyền nâng cao (tốt nhất là không có lời nhắc Kiểm soát tài khoản người dùng gây phiền nhiễu để giải quyết) sẽ có thể tiết kiệm hàng giờ về lâu dài.