Cách Sửa Lỗi CMDKEY: Element not found trên Windows (2025)

Table of Contents

Cách Sửa Lỗi Xác Thực Office 365 và Azure AD trên Windows (2025)

Meta Description: Hướng dẫn chi tiết cách khắc phục lỗi đăng nhập Microsoft Office 365, Azure AD và giải thích lỗi “CMDKEY: Element not found” với script PowerShell tự động reset xác thực hoàn toàn.


Tổng Quan

Bạn đang gặp lỗi không thể đăng nhập vào Microsoft Office (Word, Excel, Outlook) hoặc nhận thông báo lỗi xác thực Azure AD? Lỗi “CMDKEY: Element not found” khi chạy lệnh xóa credential? Đừng lo, bài viết này sẽ hướng dẫn bạn reset hoàn toàn hệ thống xác thực Office và AAD bằng script PowerShell tự động.

Các Lỗi Thường Gặp

  • Không đăng nhập được vào tài khoản Office
  • Yêu cầu đăng nhập lặp đi lặp lại
  • Lỗi “We couldn’t sign you in”
  • Lỗi “CMDKEY: Element not found” khi chạy lệnh xóa credential
  • Azure AD authentication failed
  • Token cache corrupted

Hiểu Về Lỗi “CMDKEY: Element not found”

Lỗi Này Là Gì?

Khi bạn chạy lệnh xóa credential trong Windows, có thể gặp thông báo:

CMDKEY: Element not found.

Đây KHÔNG Phải Là Lỗi!

Quan trọng: Thông báo này hoàn toàn bình thường và không ảnh hưởng đến quá trình sửa lỗi. Nó có nghĩa là:

Trường hợp 1: Không còn credential nào trùng với mẫu tìm kiếm để xóa
Trường hợp 2: Credential đã được xóa thành công trong lần chạy trước
Trường hợp 3: Hệ thống của bạn đang “sạch” và không cần xóa thêm gì

Tại Sao Xuất Hiện Thông Báo Này?

Script sử dụng lệnh cmdkey /delete để xóa các thông tin đăng nhập đã lưu trong Windows Credential Manager. Khi lệnh không tìm thấy credential nào khớp với pattern (MicrosoftOffice, MicrosoftAccount…), nó sẽ báo “Element not found”.

Có Cần Làm Gì Không?

Không cần! Hãy tiếp tục các bước tiếp theo một cách bình thường. Thông báo này không làm ảnh hưởng đến việc reset xác thực Office và AAD.


Chuẩn Bị Trước Khi Thực Hiện

Yêu Cầu Hệ Thống

  • Hệ điều hành: Windows 10/11
  • Quyền truy cập: Administrator
  • Phần mềm: PowerShell (có sẵn trên Windows)
  • Thời gian: 10-15 phút (bao gồm khởi động lại máy)

Lưu Ý Quan Trọng

⚠️ Lưu công việc trước khi bắt đầu – Script sẽ đóng tất cả ứng dụng Office đang chạy.

⚠️ Dữ liệu của bạn an toàn – Script chỉ xóa cache xác thực, không ảnh hưởng đến file tài liệu.


Bước 1: Đóng Tất Cả Ứng Dụng Office

Trước khi bắt đầu, hãy đảm bảo đóng hoàn toàn các ứng dụng sau:

  • Microsoft Word
  • Microsoft Excel
  • Microsoft Outlook
  • Microsoft Teams
  • OneNote
  • OneDrive

Cách kiểm tra: Mở Task Manager (Ctrl + Shift + Esc) và xác nhận không còn tiến trình Office nào đang chạy.


Bước 2: Chạy Script PowerShell Reset Xác Thực

2.1. Mở PowerShell với Quyền Administrator

  1. Nhấn tổ hợp phím Win + X
  2. Chọn “Windows PowerShell (Admin)” hoặc “Terminal (Admin)”
  3. Nếu có thông báo UAC, chọn “Yes”

2.2. Chạy Script Tự Động

Copy toàn bộ đoạn script dưới đây và paste vào cửa sổ PowerShell, sau đó nhấn Enter:

# 0) Dừng dịch vụ liên quan xác thực (không sao nếu báo lỗi)
Stop-Process -Name "WINWORD","EXCEL","OUTLOOK","TEAMS","onenote","msedgewebview2" -Force -ErrorAction SilentlyContinue
Stop-Service -Name TokenBroker -Force -ErrorAction SilentlyContinue
Stop-Service -Name wlidsvc -Force -ErrorAction SilentlyContinue

# 1) Xóa cache AAD/Office phổ biến
$paths = @(
  "$env:LOCALAPPDATA\Microsoft\TokenBroker",
  "$env:LOCALAPPDATA\Packages\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy",
  "$env:LOCALAPPDATA\Microsoft\IdentityCache",
  "$env:LOCALAPPDATA\Microsoft\Office\16.0\Identity",
  "$env:LOCALAPPDATA\Microsoft\Office\Licensing",
  "$env:LOCALAPPDATA\Microsoft\Office\16.0\Licensing",
  "$env:LOCALAPPDATA\Microsoft\Office\Wef"
)
foreach($p in $paths){
  if(Test-Path $p){ Remove-Item $p -Recurse -Force -ErrorAction SilentlyContinue }
}

# 2) Xóa các credential Office/Account cũ (nếu có)
$targets = (cmdkey /list) 2>$null | Select-String -Pattern "Target:" | ForEach-Object {
  ($_ -split "Target:\s*")[1].Trim()
}
foreach($t in $targets){
  if($t -match "MicrosoftOffice|MicrosoftAccount|MicrosoftOffice16_Data"){
    cmdkey /delete:$t | Out-Null
  }
}

# 3) Đăng ký lại AAD Broker Plugin (sửa lỗi thành phần đăng nhập)
$pkg = Get-AppxPackage Microsoft.AAD.BrokerPlugin -ErrorAction SilentlyContinue
if($pkg){
  Add-AppxPackage -DisableDevelopmentMode -Register "$($pkg.InstallLocation)\AppxManifest.xml" -ErrorAction SilentlyContinue
}

# 4) Khởi động lại dịch vụ xác thực
Start-Service -Name TokenBroker -ErrorAction SilentlyContinue
Start-Service -Name wlidsvc -ErrorAction SilentlyContinue

Write-Host "`n=== Done. RESTART REQUIRED ===`n"

2.4. Những Gì Bạn Sẽ Thấy Trong PowerShell

Khi script chạy, bạn có thể thấy các thông báo:

✅ Thông báo BÌNH THƯỜNG (không phải lỗi):

CMDKEY: Element not found.

→ Nghĩa là: Không còn credential cũ nào để xóa – điều này TỐT!

✅ Script kết thúc với:

=== Done. RESTART REQUIRED ===

→ Nghĩa là: Hoàn thành! Bây giờ cần restart máy.

❌ Chỉ lo lắng nếu thấy:

  • “Access Denied” (thiếu quyền Administrator)
  • “Service cannot be stopped” (cần restart máy trước khi chạy lại)

2.5. Giải Thích Script Làm Gì

Script này thực hiện 4 nhiệm vụ chính:

1. Dừng các tiến trình và dịch vụ:

  • Đóng tất cả ứng dụng Office đang chạy
  • Dừng TokenBroker và Windows Live ID Service

2. Xóa cache xác thực:

  • TokenBroker cache (token đăng nhập tạm)
  • AAD Broker Plugin data
  • Identity Cache của Office
  • Licensing cache

3. Xóa credential đã lưu:

  • Xóa thông tin đăng nhập cũ trong Windows Credential Manager
  • ⚠️ Quan trọng: Nếu thấy thông báo “CMDKEY: Element not found” → Đây là BÌNH THƯỜNG, không phải lỗi! Có nghĩa là không còn credential nào để xóa hoặc đã xóa thành công rồi
  • Script sẽ tự động bỏ qua và tiếp tục các bước tiếp theo

4. Đăng ký lại AAD Broker:

  • Re-register Microsoft AAD Broker Plugin
  • Khởi động lại các dịch vụ xác thực

Bước 3: Khởi Động Lại Máy Tính

Sau khi script chạy xong và thấy thông báo “=== Done. RESTART REQUIRED ===”, hãy:

  1. Lưu toàn bộ công việc đang làm
  2. Đóng tất cả ứng dụng
  3. Restart máy tính (không chỉ Sign out)

Tại sao phải restart? Để Windows reset hoàn toàn các service xác thực và áp dụng thay đổi từ script.


Bước 4: Kết Nối Lại Tài Khoản Work/School

4.1. Kiểm Tra Tài Khoản Cũ

  1. Mở Settings (Win + I)
  2. Vào AccountsAccess work or school
  3. Kiểm tra xem có tài khoản cũ nào không

4.2. Disconnect và Connect Lại

Nếu thấy tài khoản cũ:

  1. Click vào tài khoản đó
  2. Chọn Disconnect
  3. Xác nhận Disconnect
  4. Click + Connect
  5. Đăng nhập lại với tài khoản Work/School của bạn

Bước 5: Đăng Nhập Lại Vào Office

5.1. Mở Ứng Dụng Office

Mở Microsoft Word hoặc Excel

5.2. Đăng Nhập

  1. Click FileAccount
  2. Nếu chưa đăng nhập, click Sign in
  3. Nhập email tài khoản Office 365 của bạn
  4. Nhập mật khẩu
  5. Hoàn thành xác thực 2 yếu tố (nếu có)

5.3. Kiểm Tra Kết Quả

Sau khi đăng nhập thành công, bạn sẽ thấy:

  • Tên và email của bạn hiển thị trong phần Account
  • Trạng thái “Product Activated”
  • Không còn thông báo lỗi xác thực

Xử Lý Các Trường Hợp Đặc Biệt

Trường Hợp 1: Lo Lắng Về Thông Báo “CMDKEY: Element not found”

Nhiều người lo lắng khi thấy thông báo này trong PowerShell:

CMDKEY: Element not found.

Giải đáp:

  • ✅ Đây KHÔNG phải lỗi – hoàn toàn bình thường
  • ✅ Không cần chạy lại script
  • ✅ Không cần làm gì thêm
  • ✅ Chỉ cần tiếp tục đến bước restart máy

Khi nào cần lo lắng?
Chỉ lo lắng nếu PowerShell báo lỗi màu đỏ về quyền truy cập (Access Denied) hoặc không thể dừng service. Với “Element not found” thì hoàn toàn OK.

Trường Hợp 2: Vẫn Không Đăng Nhập Được

Nếu sau khi làm theo tất cả các bước trên vẫn gặp lỗi:

Giải pháp A – Repair Office:

  1. Vào SettingsAppsInstalled apps
  2. Tìm Microsoft 365
  3. Click ModifyQuick Repair

Giải pháp B – Online Repair:

  • Nếu Quick Repair không hiệu quả, chọn Online Repair (cần kết nối Internet)

Trường Hợp 3: Lỗi “Execution Policy”

Nếu PowerShell báo lỗi không cho chạy script:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

Sau đó chạy lại script chính.

Trường Hợp 4: Multiple Office Accounts

Nếu bạn có nhiều tài khoản Office (cá nhân + công ty):

  1. Đăng nhập tài khoản chính trước
  2. Sau đó thêm tài khoản phụ trong FileAccountAdd Account

Câu Hỏi Thường Gặp (FAQ)

1. Script có xóa dữ liệu của tôi không?

Không. Script chỉ xóa cache xác thực và token đăng nhập. Tất cả file Word, Excel, email Outlook của bạn hoàn toàn an toàn.

2. Tại sao cần quyền Administrator?

Vì script cần:

  • Dừng/khởi động Windows services
  • Xóa file trong thư mục system
  • Đăng ký lại system components

3. “CMDKEY: Element not found” có nghĩa là gì?

Đây không phải là lỗi. Nó chỉ báo rằng không còn credential nào trùng khớp để xóa, hoặc đã xóa thành công rồi. Bạn có thể hoàn toàn yên tâm và tiếp tục các bước tiếp theo.

Chi tiết:

  • Script tìm kiếm các credential có tên chứa “MicrosoftOffice”, “MicrosoftAccount”…
  • Nếu không tìm thấy → báo “Element not found”
  • Điều này có nghĩa hệ thống của bạn đã “sạch” hoặc credential đã được xóa
  • Script sẽ tự động tiếp tục các bước còn lại mà không bị gián đoạn

4. Có cần Internet để chạy script không?

Không cần Internet để chạy script. Nhưng bạn cần Internet khi đăng nhập lại vào Office.

5. Script có hoạt động với Office 2019/2021 không?

, script hoạt động với:

  • Office 365 / Microsoft 365
  • Office 2021
  • Office 2019
  • Office 2016

6. Sau khi chạy script, license Office có mất không?

Không. License được lưu trên server Microsoft, không bị ảnh hưởng bởi việc xóa cache local.


Phòng Ngừa Lỗi Trong Tương Lai

Tips 1: Cập Nhật Windows Thường Xuyên

Nhiều lỗi xác thực do Windows Update chưa được cài:

  • Vào SettingsWindows Update
  • Click Check for updates

Tips 2: Tắt VPN Khi Đăng Nhập Office

Một số VPN có thể chặn xác thực AAD. Tạm tắt VPN khi đăng nhập lần đầu.

Tips 3: Sử Dụng Modern Authentication

Đảm bảo tổ chức của bạn đã bật Modern Authentication:

  • Đăng nhập vào Microsoft 365 Admin Center
  • Kiểm tra SettingsOrg SettingsModern Authentication

Tổng Kết

Bạn vừa hoàn thành việc reset hoàn toàn hệ thống xác thực Office và Azure AD trên Windows. Script PowerShell này đã:

✅ Xóa sạch cache xác thực
✅ Reset TokenBroker và AAD Broker Plugin
✅ Xóa credential cũ trong Windows
✅ Đăng ký lại các component xác thực

Nếu gặp bất kỳ vấn đề nào, hãy kiểm tra lại từng bước hoặc tham khảo phần Xử Lý Các Trường Hợp Đặc Biệt ở trên.


Tài Nguyên Tham Khảo


Tags: #Office365 #AzureAD #PowerShell #Windows #Authentication #Microsoft #TroubleShooting #ViệtNam

Ngày cập nhật: Tháng 10, 2025

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Giỏ hàng
Zalo Chat