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

Khắc phục Lỗi Kích hoạt Windows 0xC0000022 – Hướng dẫn Bước bởi Bước

Khi bạn cài bản sao mới của hệ điều hành Windows hoặc thay đổi phần cứng quan trọng để chạy hệ thống, bạn sẽ được nhắc kích hoạt phần mềm với Microsoft. Khi kích hoạt trực tuyến hoặc qua điện thoại, Microsoft kiểm tra xem product key có chính hãng không. Nếu key bị pirate hoặc đã dùng trên máy khác, quá trình kích hoạt sẽ thất bại.

Kích hoạt Windows là quy trình đơn giản miễn bạn có product key chính hãng. Chỉ cần nhấp liên kết kích hoạt, nhập key, đợi Microsoft xác minh, xong! Quy trình khá dễ, nhưng không phải lúc nào cũng vậy. Lỗi kích hoạt, như 0xC0000022, có thể xảy ra trong quá trình và dẫn đến thất bại kích hoạt.

Lỗi 0xC0000022 là gì?

Lỗi kích hoạt Windows 0xC0000022 thường kèm theo thông báo:

Windows couldn’t be activated
Go to Control Panel to learn about other ways to activate.
Error code: 0xC0000022
Error description: (Access Denied)

A process has requested access to an object, but has not been granted those access rights.

Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không đúng, file rác, ứng dụng có hại, và mối đeọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Quét miễn phí sự cố PC 3.145.873 lượt tải Tương thích: Windows 10/11, Windows 7, Windows 8

Lỗi này không mới vì nó đã có từ Windows XP. Và mã lỗi này không độc quyền cho dịch vụ Kích hoạt Windows. Mã lỗi 0xC0000022 cũng có thể được kích hoạt bởi ứng dụng cụ thể như chương trình Adobe.

Nguyên nhân gây Lỗi 0xC0000022?

Lỗi 0xC0000022 xảy ra khi có vấn đề về quyền truy cập do dịch vụ Software Protection (Bảo vệ phần mềm) bị hỏng hoặc dừng. Đây là dịch vụ hệ thống Windows quan trọng vì nó quản lý tải xuống, cài đặt, và thực thi tất cả giấy phép số cho Windows và ứng dụng. Vì vậy khi gặp lỗi này, có thể do dịch vụ Software Protection không chạy, hoặc hỏng/thiếu thành phần.

Mặc dù mã lỗi 0xC0000022 chủ yếu liên quan đến Software Protection, nó cũng có thể do các yếu tố khác như file hỏng, antivirus quá bảo vệ, hoặc vấn đề truy cập DLL.

Cách Sửa Lỗi 0xC0000022

Có vài cách sửa lỗi 0xC0000022, nhưng điều đầu tiên cần làm là dọn dẹp cơ bản phòng khi vấn đề tạm thời. Khởi động lại máy và dùng công cụ sửa PC xóa file rác. Tạm tắt antivirus và thử xem kích hoạt có thành công không. Nếu không, chuyển sang các sửa chữa dưới.

Sửa #1: Kiểm tra dịch vụ Software Protection.

Vì lỗi này gắn liền với Software Protection, điều đầu tiên là kiểm tra dịch vụ có chạy không. Nếu không, bạn cần bật nó để Kích hoạt Windows diễn ra suôn sẻ.

Để bật dịch vụ Software Protection, làm theo các bước:

  1. Nhấn Windows + R mở hộp thoại Run.
  2. Gõ services.msc, sau đó nhấn Enter.
  3. Cuộn xuống Software Protection, nhấp đúp vào nó.
  4. Trong cửa sổ Software Protection Properties, nhấp nút Start, rồi OK.

Sau khi dịch vụ đã bắt đầu, khởi động lại máy và thử kích hoạt Windows lại xem có được không. Nếu vẫn thấy thông báo lỗi sau khi bắt đầu dịch vụ, bạn có thể có vấn đề quyền hoặc file ngăn Software Protection chạy. Để khắc phục, làm theo hướng dẫn:

  1. Nhấp Start rồi gõ command prompt trong hộp tìm kiếm.
  2. Chuột phải Command Prompt từ kết quả tìm kiếm và chọn Run as administrator.
  3. Gõ lệnh sau, theo sau Enter:

Icacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NT Service\sppsvc:(OI)(CI)(R,W,D)" "NETWORK SERVICE:(OI)(CI)(F)"

  1. Đóng Command Prompt.
  2. Nhấn Windows + R mở hộp thoại Run.
  3. Gõ %windir%\System32, rồi nhấn Enter.
  4. Nhấp View (Xem), tích chọn Hidden items (Mục ẩn).
  5. Tìm thư mục 7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0, chuột phải, chọn Delete (Xóa). Nhấp Yes cho tất cả hộp thoại xác nhận. Nếu thấy nhiều thư mục trùng tên, xóa tất cả.
  6. Đóng Windows Explorer và quay lại hộp thoại Run bằng Windows + R.
  7. Gõ %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\, rồi nhấn Enter.
  8. Tìm file dat chuột phải. Chọn Rename (Đổi tên) và đổi tên thành tokens.bak.
  9. Nhấn Enter.

Điều này sẽ khắc phục vấn đề quyền hoặc file với Software Protection. Bước tiếp theo là đảm bảo dịch vụ tự động bắt đầu khi khởi động. Làm như sau:

  1. Mở hộp thoại Run dùng hướng dẫn trên.
  2. Gõ services.msc, rồi nhấn Enter.
  3. Nhấp đúp Software Protection.
  4. Dưới Startup Type (Loại khởi động), chọn Automatic (Tự động).
  5. Nhấp Start, rồi OK.

Khởi động lại máy để áp dụng thay đổi, sau đó thử kích hoạt Windows lại.

Sửa #2: Sửa file thiếu hoặc hỏng.

Nếu lỗi do file thiếu, hỏng, hoặc bị hỏng, chạy System File Checker thường giải quyết. Để chạy SFC, làm theo hướng dẫn:

  1. Nhấp Start, chọn Command Prompt (Admin) từ Power Menu.
  2. Gõ các lệnh sau trong terminal:
    • WSReset.exe
    • dism /online /cleanup-image /restorehealth
    • dism /online /cleanup-image /StartComponentCleanup
    • sfc /scannow
    • powershell
    • Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. Nhấn Enter thực thi lệnh.

Đợi quét hoàn tất và làm theo hướng dẫn màn hình để giải quyết vấn đề SFC phát hiện. Thử kích hoạt Windows kiểm tra lỗi đã khắc phục chưa.

Nếu chưa, bạn có thể chạy quét sâu hơn dùng Deployment Image Servicing and Management (DISM). Làm như sau:

  1. Khởi chạy Command Prompt quyền admin theo hướng dẫn trên.
  2. Gõ lệnh trong cửa sổ Command Prompt, nhấn Enter sau mỗi dòng:
    • Dism /Online /Cleanup-Image /CheckHealth
    • Dism /Online /Cleanup-Image /ScanHealth
    • Dism /Online /Cleanup-Image /RestoreHealth

Để DISM làm việc, rồi reboot sau khi xong. Tiếp theo, kiểm tra xem bạn có thể kích hoạt Windows không bị lỗi.

Sửa #3: Kiểm tra vấn đề Quyền hạn (Permission).

Lý do khác gây lỗi 0xC0000022 là quyền admin không đủ. Để có quyền admin, làm theo hướng dẫn:

  1. Mở File Explorer và nhấp This PC (Máy tính này).
  2. Chuột phải C: hoặc ổ cài hệ điều hành.
  3. Chọn Properties (Thuộc tính).
  4. Nhấp tab Security (Bảo mật), rồi nhấp Advanced (Nâng cao).
  5. Nhấp Change (Thay đổi), gõ tên người dùng trong trường Enter the Object Name (Nhập tên đối tượng).
  6. Nhấp OK lưu cài đặt.
  7. Khởi động lại máy, kiểm tra lỗi kích hoạt đã giải quyết chưa.

Tóm tắt

Kích hoạt Windows là dịch vụ quan trọng kiểm tra tính chính hãng của hệ điều hành. Thất bại khi kích hoạt có nghĩa có gì đó ngăn dịch vụ thực hiện nhiệm vụ. Có thể do vấn đề Software Protection, file hệ thống hỏng, hoặc quyền admin không đủ. Các sửa chữa trên đủ bao phủ nguyên nhân phổ biến. Hãy thử lần lượt để tìm giải pháp phù hợp.