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 was unable to load the registry'

Một số người dùng đã liên hệ với chúng tôi sau khi phát hiện lỗi liên tục trong Event Viewer với nội dung: "Windows was unable to load the registry. This problem is often caused by insufficient memory or insufficient security rights" (Windows không thể tải registry. Vấn đề này thường do bộ nhớ không đủ hoặc quyền bảo mật không đủ). Hầu hết người dùng bị ảnh hưởng không báo cáo triệu chứng đi kèm (ngoài thông báo lỗi lặp lại). Vấn đề không độc quyền với phiên bản Windows cụ thể vì cũng gặp trên Windows 10, 8.1 và 7.

Cách khắc phục lỗi  Windows was unable to load the registry

Nguyên nhân gây ra "Windows was unable to load the registry"?

Chúng tôi đã điều tra vấn đề này qua các báo cáo người dùng và chiến lược sửa chữa phổ biến. Có một số nguyên nhân khác nhau có thể gây ra thông báo lỗi này. Dưới đây là danh sách các yếu tố có khả năng cao nhất:

  • Ngắt điện trong quá trình đăng nhập/đăng xuất – Tình huống này khá phổ biến, đặc biệt trên Windows 7 và 8.1. Quá trình đăng nhập/đăng xuất bị gián đoạn có thể tạo ra hỏng hồ sơ (profile corruption) dẫn đến lỗi Event này. Giải pháp: thực hiện quy trình sửa chữa hỏng tệp hệ thống.
  • Cài đặt/gỡ cài đặt ứng dụng xấu – Vấn đề cũng có thể do cài đặt hoặc gỡ cài đặt ứng dụng không đúng cách. Điều này dẫn đến hỏng registry khiến Windows gặp sự cố khi sử dụng giá trị registry.
  • Mất kết nối mạng hoặc virus/phần mềm gián điệp – Theo báo cáo người dùng, vấn đề cũng do mã độc phá hoại tệp hệ thống. Nếu áp dụng, hãy xóa mã độc và sửa chữa tệp hệ thống bị ảnh hưởng.
  • Hồ sơ UsrClass.dat bị hỏng – Nếu bạn gặp 증 thêm triệu chứng tìm kiếm không hoạt động bên cạnh lỗi Event Viewer, khả năng lớn bạn gặp hồ sơ UsrClass.dat hỏng. Giải pháp: xóa tệp này để Windows tạo bản sao khỏe mạnh mới.
  • Hồ sơ Windows bị hỏng – Vấn đề cũng xảy ra khi hồ sơ Windows bị hỏng. Nếu hỏng hóc không thể sửa bằng SFC và DISM, hãy tạo tài khoản Windows mới để khắc phục.

Nếu bạn đang tìm cách khắc phục thông báo lỗi này, bài viết cung cấp nhiều bước khắc phục sự cố. Dưới đây là các phương pháp mà người dùng khác đã thành công:

Để hiệu quả nhất, hãy làm theo các sửa chữa tiềm năng dưới đây theo thứ trình bày vì chúng được sắp xếp theo hiệu quả và mức độ nghiêm trọng. Cuối cùng bạn sẽ tìm thấy phương pháp khắc phục bất kể nguyên nhân gốc rễ.

Phương pháp 1: Loại bỏ nhiễm mã độc (nếu áp dụng)

Nếu bạn nghi ngờ lỗi "Windows was unable to load the registry" do mã độc, adware hoặc spyware làm hỏng tệp hệ thống, quan trọng là phải đảm bảo nhiễm virus được loại bỏ hoàn toàn trước khi thử sửa tệp hỏng.

Cách nhanh và hiệu quả nhất (theo kinh nghiệm của chúng tôi) là triển khai quét sâu (Deep Scan) Malwarebytes để kiểm tra toàn bộ hệ thống và thiết bị ngoại vi (không chỉ ổ Windows).

Nếu không chắc cách làm, tham khảo bài viết này (tại đây) để có hướng dẫn từng bước chạy quét sâu Malwarebytes.

Sau khi hoàn tất và đảm bảo mọi dấu hiệu virus đã bị xóa, chuyển sang phương pháp tiếp theo.

Phương pháp 2: Sửa chữa hỏng tệp hệ thống

Vì hầu hết nguyên nhân gây lỗi "Windows was unable to load the registry" đều dẫn đến hỏng tệp hệ thống, bạn cần thực hiện các bước cần thiết để giải quyết mọi mức độ hỏng hóc có thể ảnh hưởng đến hệ điều hành.

Trong trường hợp này, cách dễ và hiệu quả nhất để sửa hỏng tệp hệ thống là dùng tiện ích System File Checker (SFC) và Deployment Image Servicing and Management (DISM).

Cả hai công cụ tích hợp này có khả năng gần như tương đương, nhưng cách thức khác nhau. SFC dùng cache cục bộ để thay thế tệp hỏng bằng bản sao mới, trong khi DISM dựa trên Windows Update để tải bản sao mới thay thế mục hỏng.

Vì DISM được thiết kế như kế hoạch dự phòng nếu SFC thất bại, chúng tôi khuyên chạy cả hai tiện ích theo thứ tự để sửa hỏng hóc và khắc phục lỗi "Windows was unable to load the registry".

Hướng dẫn nhanh chạy quét SFC và DISM từ Command Prompt quyền cao:

  1. Nhấn Windows + R để mở hộp thoại Run. Gõ "cmd" và nhấn Enter để mở Command Prompt quyền cao. Khi UAC hỏi, nhấp Yes để cấp quyền admin.Cách khắc phục lỗi  Windows was unable to load the registry
  2. Trong CMD quyền cao, gõ lệnh sau và nhấn Enter để bắt đầu quét SFC:
    sfc /scannow

    Lưu ý: Đóng cửa sổ CMD hoặc tắt máy sau khi bắt đầu quy trình có thể gây hỏng tệp hệ thống thêm. Đừng đóng tiện ích hoặc khởi động lại cho đến khi hoàn tất.

  3. Khi quá trình hoàn tất, khởi động lại máy tính và đợi khởi động tiếp theo hoàn tất.
  4. Khi máy tính đã boot xong, làm theo bước 1 lại để mở CMD quyền cao khác. Gõ lệnh sau và nhấn Enter để bắt đầu quét DISM:
    DISM /Online /Cleanup-Image /RestoreHealth

    Lưu ý: DISM dựa trên Windows Update để tải bản sao mới thay thế tệp hỏng, nên cần kết nối internet ổn định.

  5. Khi quét DISM xong, khởi động lại máy tính một lần nữa và kiểm tra xem sự cố còn xảy ra không khi khởi động tiếp theo hoàn tất.

Nếu bạn vẫn thấy sự kiện mới với "Windows was unable to load the registry", chuyển sang phương pháp tiếp theo.

Phương pháp 3: Xóa tệp UsrClass.dat

Một số người dùng gặp sự cố trên Windows 10 với triệu chứng như tìm kiếm không hoạt động hoặc menu Start không mở rộng đã khắc phục bằng cách xóa tệp UsrClass.dat từ thư mục AppData.

Dưới một số hoàn cảnh, quy trình này xóa một số khóa registry bị hỏng, buộc Windows 10 tạo bản sao khỏe mạnh mới không có cùng vấn đề.

Hướng dẫn nhanh xóa tệp UsrClass.dat:

  1. Mở File Explorer, nhấp tab View từ thanh ribbon ở trên cùng và tích vào ô Hidden Items.Cách khắc phục lỗi  Windows was unable to load the registry
  2. Khi đã hiển thị thư mục ẩn, điều hướng đến vị trí:
    C:\Users\*YourUser*\AppData\Local\Microsoft\Windows

    Lưu ý: *YourUser* chỉ là placeholder cho tài khoản bạn đang dùng. Thay thế cho phù hợp.

  3. Khi đến vị trí này, cuộn xuống danh sách mục và tìm UsrClass.dat. Khi thấy, chuột phải và chọn Delete từ menu ngữ cảnh.Cách khắc phục lỗi  Windows was unable to load the registry
  4. Sau khi xóa tệp, khởi động lại máy tính và kiểm tra xem sự cố đã được giải quyết chưa khi khởi động hệ thống tiếp theo hoàn tất.

Nếu bạn vẫn thấy lỗi Event Viewer mới với thông điệp "Windows was unable to load the registry", chuyển sang phương pháp tiếp theo.

Phương pháp 4: Tạo hồ sơ người dùng mới

Vì trong hầu hết các trường hợp, sự cố do hồ sơ người dùng hỏng, bạn có thể khắc phục bằng cách tạo hồ sơ mới cho máy tính Windows. Sau khi hoàn tất, các phụ thuộc hỏng liên quan đến hồ sơ hiện tại sẽ được thay thế bằng bản sao khỏe mạnh.

Một số người dùng bị ảnh hưởng báo cáo đã khắc phục sự cố bằng cách tạo hồ sơ người dùng mới. Lỗi "Windows was unable to load the registry" không còn xảy ra sau khi chuyển sang tài khoản mới.

Hướng dẫn nhanh tạo tài khoản người dùng mới trên Windows 10:

  1. Nhấn Windows + R để mở hộp thoại Run. Gõ "ms-settings:otherusers" vào hộp văn bản và nhấn Enter để mở tab Family & other people của ứng dụng Settings.Cách khắc phục lỗi  Windows was unable to load the registry
  2. Trong tab Family & other users, cuộn xuống tab Other users và nhấp Add someone else to this PC.
  3. Từ màn hình tiếp theo, thêm email hoặc số điện thoại liên kết với tài khoản Microsoft hoặc nhấp 'I don't have this person's sign-in information' nếu muốn tạo tài khoản cục bộ.
  4. Từ màn hình tiếp theo, đăng nhập với tài khoản Microsoft hoặc nhấp Add a user without a Microsoft account nếu muốn tạo tài khoản cục bộ (một số tính năng trực tuyến sẽ không khả dụng).
  5. Thêm User name và password cho tài khoản mới. Bạn sẽ được nhắc gán câu hỏi bảo mật. Làm theo để bảo mật tài khoản và nhấp Next.
  6. Sau khi tài khoản được tạo, khởi động lại máy tính và đăng nhập với tài khoản mới tạo tại lần khởi động tiếp theo.
  7. Khi đã đăng nhập với tài khoản mới, truy cập Event Viewer và kiểm tra xem bạn có còn thấy lỗi chứa thông điệp "Windows was unable to load the registry" không.
Cách khắc phục lỗi  Windows was unable to load the registry

Nếu bạn vẫn gặp cùng triệu chứng, chuyển sang các phương pháp tiếp theo.

Phương pháp 5: Sử dụng điểm khôi phục trước đó

Nếu bạn nhận ra sự cố chỉ bắt đầu xảy ra gần đây, bạn có thể khắc phục bằng cách khôi phục máy tính về điểm khỏe mạnh mà lỗi "Windows was unable to load the registry" chưa xảy ra.

Tất cả các phiên bản Windows gần đây cho phép đưa hệ thống về trạng thái khỏe mạnh bằng điểm khôi phục đã lưu trước đó. Nếu bạn may mắn có điểm khôi phục trước khi sự cố bắt đầu, bạn sẽ không gặp vấn đề gì khi khắc phục lỗi.

Nhưng hãy nhớ rằng quy trình này cũng sẽ hoàn tác mọi thay đổi khác kể từ khi điểm khôi phục được tạo. Nếu bạn muốn tiến hành, đây là hướng dẫn nhanh thực hiện System Restore:

  1. Nhấn Windows + R để mở hộp thoại Run. Gõ 'rstrui' vào hộp văn bản và nhấn Enter để mở trình hướng dẫn System Restore.Cách khắc phục lỗi  Windows was unable to load the registry
  2. Khi ở trong trình hướng dẫn System Restore, nhấp Next để chuyển sang màn hình tiếp theo.Cách khắc phục lỗi  Windows was unable to load the registry
  3. Khi thấy màn hình tiếp theo, bắt đầu bằng cách tích vào ô Show more restore points. Tiếp theo, xem ngày của từng điểm khôi phục đã lưu và nhấp vào điểm có ngày trước khi sự cố xuất hiện để chọn. Sau đó nhấp Next để chuyển sang màn hình tiếp theo.Cách khắc phục lỗi  Windows was unable to load the registry

    QUAN TRỌNG: Hãy nhớ rằng một khi bạn bắt đầu quy trình này, tất cả ứng dụng đã cài đặt, tùy chọn người dùng và bất cứ thứ gì được thực thi sau khi điểm khôi phục được tạo sẽ bị mất. Tiện ích này sẽ khôi phục máy tính về trạng thái chính xác tại thời điểm đó.

  4. Nhấp Finish, sau đó xác nhận bằng cách nhấp Yes tại hộp thoại xác nhận để bắt đầu quy trình. Ngay sau khi làm vậy, máy tính sẽ khởi động lại và trạng thái cũ sẽ được áp dụng.Cách khắc phục lỗi  Windows was unable to load the registry
  5. Khi máy tính boot lại, kiểm tra xem sự cố đã được giải quyết chưa bằng cách kiểm tra Event Viewer.

Nếu bạn vẫn thấy sự kiện mới với lỗi "Windows was unable to load the registry", chuyển sang phương pháp tiếp theo.

Phương pháp 6: Thực hiện cài đặt sửa chữa (Repair Install)

Nếu không phương pháp nào trên khắc phục được sự cố, thủ tục này sẽ cho phép bạn giải quyết bất kỳ tình huống nào do hỏng tệp hệ thống. Cách ưu tiên là dùng cài đặt sửa chữa để đặt lại tất cả thành phần Windows bao gồm mọi quy trình liên quan đến khởi động. Điểm hay của phương pháp này là nó không chạm vào bất cứ thứ gì khác ngoài các thành phần Windows.

Khác với cài đặt sạch (clean install), bạn sẽ giữ được tất cả dữ liệu cá nhân bao gồm ứng dụng, phương tiện cá nhân (ảnh, video, tệp nhạc).

Nếu bạn quyết định cài đặt sửa chữa, làm theo hướng dẫn trong bài viết này (tại đây) để biết cách làm (dù bạn không có phương tiện cài đặt).