Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi "Windows cannot find regedit.exe"

Windows cannot find C:\Windows\regedit.exe (Windows không tìm thấy C:\Windows\regedit.exe) có thể xảy ra do nhiễm phần mềm độc hại (malware), tệp hệ thống bị hỏng, driver hoặc cài đặt Windows bị hỏng. Thông báo lỗi này không giới hạn ở bất kỳ phiên bản OS cụ thể nào và có thể xảy ra trong Windows 10, 8, thậm chí 7.

Regedit.exe là tệp chạy Registry Editor (Trình chỉnh sửa Registry). Windows Registry là bộ não của máy tính Windows. Nhưng người dùng hiếm khi gặp vấn đề khi truy cập Registry Editor. Lỗi này có thể rất nguy hiểm vì người dùng không kiểm soát được hệ thống và nó có thể là điểm khởi đầu của cuộc tấn công phần mềm độc hại.

Nguyên nhân gây ra lỗi "Windows cannot find C:/Windows/regedit.exe"

Đội ngũ chuyên gia của chúng tôi sau khi phân tích kỹ lưỡng các báo cáo do người dùng gửi, đã có thể tìm ra các nguyên nhân dưới đây của vấn đề.

  • Nhiễm phần mềm độc hại (Malware Infection): Phần mềm độc hại lây nhiễm hệ thống theo nhiều cách khác nhau. Và nó có thể ảnh hưởng đến bộ não của hệ thống tức là Windows Registry, đặc biệt Ransomware (Phần mềm tống tiền) được biết đến là tạo ra các lỗi như lỗi bạn đang đối mặt.
  • Tệp hệ thống bị hỏng (Corrupted System Files): Registry Editor truy cập các tệp hệ thống khác nhau để thực hiện các hoạt động thường xuyên và nếu bất kỳ tệp nào trong số này bị hỏng, nó có thể buộc hệ thống phải chịu đựng lỗi này.
  • Cài đặt Group Policy sai (Wrong Group Policy Settings): Group policy của hệ thống là công cụ mạnh mẽ có thể vô hiệu hóa và mở khóa các thành phần Windows khác nhau và nếu quyền truy cập Registry Editor bị vô hiệu hóa trong Group Policy, bạn sẽ gặp lỗi này.
  • Biến môi trường được cấu hình sai (Wrongly Configured Environmental Variables): Biến môi trường là các giá trị có tất cả thông tin về môi trường hệ thống. Mọi quy trình của Windows đều có một tập hợp biến môi trường và giá trị của chúng. Và nếu biến môi trường được cấu hình sai, bạn sẽ gặp lỗi này.
  • Cài đặt Windows bị hỏng (Corrupted Windows Installation): Nếu hệ điều hành của hệ thống bị hỏng, bạn có thể gặp nhiều vấn đề bao gồm cả vấn đề hiện tại.

Nhưng trước khi chuyển sang khắc phục sự cố,

  1. Hãy chắc chắn bạn có quyền truy cập quản trị (administrator) vào hệ thống
  2. Khởi động hệ thống của bạn ở chế độ an toàn (safe mode). Nếu bạn không thể khởi động vào chế độ an toàn hoặc không thể thực hiện các bước dưới đây trong chế độ an toàn, hãy thử các bước này sử dụng Phương tiện khởi động Windows (Windows Bootable Media).

Nguyên nhân khiến Registry Editor không được tìm thấy

1. Chạy quét Antivirus

Hệ thống bị nhiễm Malware/virus chịu đựng nhiều vấn đề bao gồm cả vấn đề nơi Windows không thể truy cập trình chỉnh sửa registry. Chạy quét toàn bộ hệ thống cho Malware/virus trong chế độ an toàn có thể giải quyết vấn đề.

Có nhiều công cụ để thực hiện việc gỡ bỏ Malware nhưng chúng tôi khuyến nghị sử dụng Malwarebytes.

Sau khi quét và dọn dẹp hệ thống bằng Malwarebytes, khởi động lại hệ thống ở chế độ bình thường và kiểm tra xem Registry Editor đã bắt đầu hoạt động chưa.

2. Chạy lệnh System File Checker (SFC)

Các tệp hệ thống bị hỏng có thể gây ra mọi loại vấn đề hệ thống bao gồm Windows cannot find C:\Windows\regedit.exe. Vấn đề này yêu cầu hành động nhanh chóng từ người dùng để tránh tình huống tồi tệ hơn ở cuối. Windows có chức năng tích hợp để kiểm tra và sửa chữa tệp hệ thống.

Xem System File Checker (SFC).

Sau khi chạy quét SFC, hãy kiểm tra xem bạn có thể truy cập Registry Editor không.

3. Chạy lệnh DISM để sửa chữa System Image

Deployment Image Servicing and Management (DISM) là tiện ích Windows để khôi phục các tệp hệ thống không thể khôi phục được bởi SFC.

Xem hướng dẫn (tại đây).

Sau khi chạy lệnh DISM, hãy kiểm tra xem bạn có thể truy cập Registry Editor không.

4. Thay đổi cài đặt Group Policy

Local Group Policy Editor (gpedit.msc) được sử dụng cho tất cả Computer & User Configuration (Cấu hình Máy tính & Người dùng). Nó thiết yếu trong việc tạo chính sách sẽ được áp dụng cho máy tính. Nếu vì bất kỳ lý do nào, quyền truy cập Registry Editor trong Group Policy bị vô hiệu hóa, bạn sẽ gặp vấn đề đang bàn. Nếu bạn đang sử dụng phiên bản Windows không có Local Group Policy Editor, hãy làm theo bài viết này.

  1. Nhấn phím Windows và R cùng lúc để mở hộp Run. Sau đó, gõ "gpedit.msc" và nhấn Enter, thao tác này sẽ mở Local Group Policy Editor.
  2. Sau đó đi đến User Configuration (Cấu hình người dùng) > Administrative Templates (Mẫu quản trị). Rồi đi đến System (Hệ thống).
  3. Bây giờ tìm mục "Prevent Access to Registry Editing Tools" (Ngăn truy cập công cụ chỉnh sửa Registry) và Double click (Nhấp đúp) để mở nó.
  4. Trong cửa sổ hiển thị, Nhấp vào Dấu kiểm (Checkmark) vào Disabled (Đã vô hiệu hóa).

Bây giờ khởi động lại hệ thống để xem bạn có thể truy cập Registry Editor không.

5. Thay đổi Biến môi trường (Environmental Variables)

Biến môi trường chứa tất cả thông tin liên quan đến môi trường hệ thống. Mọi quy trình của Windows OS có một tập hợp biến môi trường và giá trị của chúng. Nếu Biến môi trường được cấu hình sai, bạn sẽ gặp lỗi này. Chỉnh sửa Giá trị có thể giải quyết vấn đề.

  1. Trên desktop của bạn, chuột phải vào This PC (Máy tính này) và nhấp vào "Properties" (Thuộc tính).
  2. Trong khung bên trái của cửa sổ mở ra, nhấp vào "Advanced System Settings" (Cài đặt hệ thống nâng cao).
  3. Trong cửa sổ Advanced System Settings, nhấp vào Environmental Variables (Biến môi trường).
  4. Sau đó tìm dòng bắt đầu bằng Path trong hộp dưới cùng, chọn nó rồi nhấp vào "Edit" (Chỉnh sửa).
  5. Bây giờ nhấp vào nút Edit (Chỉnh sửa) và Dán (Paste) dòng được đề cập dưới đây
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
  1. Nhấp vào OK và khởi động lại (reboot) máy tính của bạn.

Truy cập Registry Editor để xem vấn đề có được giải quyết không.

6. Sao chép Regedit từ Nguồn khác (Copy Regedit from Other Sources)

File Regedit.exe bị hỏng có thể là nguyên nhân Windows không tìm thấy regedit.exe. Thay thế file Exe có thể giải quyết vấn đề.

Chúng ta có thể dùng thư mục Windows.old cho mục đích này.

  1. Khởi động hệ thống ở Chế độ An toàn (Safe Mode).
  2. Mở ổ đĩa hệ thống thường là ổ C.
  3. Tìm và mở thư mục Windows.old.
  4. Trong thư mục Windows.old, mở thư mục "Windows" rồi tìm và sao chép regedit.exe.
  5. Bây giờ di chuyển đến ổ đĩa hệ thống, tìm và mở thư mục "Windows" và dán (paste) regedit.exe, nhấp "Continue" (Tiếp tục) khi được nhắc xác nhận.

Bạn có thể dùng máy tính khác để sao chép regedit.exe nhưng cơ hội cho nó hoạt động rất thấp, vì cả hai máy tính sẽ có môi trường, driver và thành phần khác nhau.

Sau khi sao chép file regedit.exe, hãy truy cập trình chỉnh sửa registry để xem nó có hoạt động đúng không.

8. Khôi phục các giá trị liên quan đến Registry về mặc định (Restore Registry Related Values to Default)

Nếu các giá trị mặc định liên quan đến Registry Editor bị thay đổi, có cơ hội lớn bạn sẽ gặp sự cố khi truy cập Registry Editor. Làm theo các bước dưới đây để khôi phục các giá trị này về mặc định.

  1. Nhấn nút Windows và gõ "Notepad" (Notepad) để tìm kiếm và trong danh sách hiển thị, nhấp vào "Notepad".
  2. Dán (Paste) các lệnh sau vào notepad. Hãy chắc chắn có hai dòng trống ở cuối tệp.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion] "SM_GamesName"="Games" "SM_ConfigureProgramsName"="Set Program Access and Defaults" "CommonFilesDir"="C:\\Program Files\\Common Files" "CommonFilesDir (x86)"="C:\\Program Files (x86)\\Common Files" "CommonW6432Dir"="C:\\Program Files\\Common Files" "DevicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,69,00,6e,00,66,00,3b,00,00,00 "MediaPathUnexpanded"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\ 6f,00,6f,00,74,00,25,00,5c,00,4d,00,65,00,64,00,69,00,61,00,00,00 "ProgramFilesDir"="C:\\Program Files" "ProgramFilesDir (x86)"="C:\\Program Files (x86)" "ProgramFilesPath"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,\ 00,69,00,6c,00,65,00,73,00,25,00,00,00 "ProgramW6432Dir"="C:\\Program Files" Windows Registry Editor Version 5.00 
  1. Lưu tệp với tên "RegistryFix.reg".
  2. Bây giờ Chuột phải tệp này và nhấp vào Merge (Hợp nhất). Nhấp Yes (Có) khi được nhắc xác nhận.
  3. Khởi động lại hệ thống.

Sau khi hệ thống được khởi động lại, hãy kiểm tra xem bạn có thể truy cập regedit.exe mà không gặp vấn đề gì không.

9. Thực hiện Khôi phục hệ thống (Perform a System Restore)

System Restore (Khôi phục hệ thống) là kỹ thuật có trong Windows để khôi phục Windows về phiên bản trước đó. Kỹ thuật này khá hữu ích trong trường hợp hệ thống bị nhiễm hoặc bất kỳ tệp hệ thống Windows nào bị hỏng. Trong trường hợp Windows không thể truy cập trình chỉnh sửa registry, việc khôi phục hệ thống có thể giải quyết vấn đề.

Để khôi phục hệ thống, vui lòng làm theo hướng dẫn

Sau khi thực hiện khôi phục hệ thống, hãy kiểm tra xem bạn có thể truy cập Registry Editor thành công không.

Giải pháp 9: Sửa chữa Hệ điều hành Windows (Repair the Windows OS)

Nếu không có gì giúp được bạn cho đến nay, việc sửa chữa cài đặt Windows có thể giải quyết vấn đề.