You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10下如何通过脚本自动删除微软账户(原Windows Live ID)及已登录账户缓存?

Windows 10下如何通过脚本自动删除微软账户(原Windows Live ID)及已登录账户缓存?

嘿,我完全理解你想要用脚本自动清理Windows 10上曾登录过的微软账户缓存的需求,之前找本地用户、凭据管理器都没解决的困扰我懂!下面给你梳理几个关键的缓存位置和对应的脚本方案:

一、清理微软账户相关注册表缓存

微软账户的登录身份信息、缓存凭据大多存在以下注册表路径里,你可以用PowerShell脚本直接清理:

# 删除IdentityCRL下的账户身份验证缓存
Remove-Item -Path "HKCU:\Software\Microsoft\IdentityCRL" -Recurse -Force -ErrorAction SilentlyContinue

# 删除登录UI的缓存凭据(和凭据管理器是独立的存储)
Remove-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\CachedCredential" -Recurse -Force -ErrorAction SilentlyContinue

# 删除旧版Windows Live ID的残留缓存
Remove-Item -Path "HKCU:\Software\Microsoft\Windows Live" -Recurse -Force -ErrorAction SilentlyContinue

二、清理应用级账户缓存目录

部分系统应用的账户缓存会存在用户本地的应用包目录里,这部分也需要清理:

# 删除AAD账户插件的缓存内容
Remove-Item -Path "$env:LOCALAPPDATA\Packages\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\LocalState\*" -Recurse -Force -ErrorAction SilentlyContinue

# 删除云体验主机的账户缓存
Remove-Item -Path "$env:LOCALAPPDATA\Packages\Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy\LocalState\*" -Recurse -Force -ErrorAction SilentlyContinue

三、彻底清理凭据管理器中的微软相关凭据

你之前手动清理过凭据管理器,但可以用脚本批量定位并删除所有微软相关的存储凭据:

# 先安装CredentialManager模块(需要管理员权限,仅首次运行需要)
Install-Module -Name CredentialManager -Force -ErrorAction SilentlyContinue

# 筛选并删除所有微软/Live相关的存储凭据
Get-StoredCredential | Where-Object { $_.TargetName -match "Microsoft" -or $_.TargetName -match "Live" } | Remove-StoredCredential

重要注意事项

  • 所有脚本都需要以管理员权限运行,否则会因权限不足无法删除部分受保护的缓存项
  • 执行前建议备份相关注册表项和文件夹,避免误删重要系统内容
  • 脚本执行完成后,建议重启电脑确保缓存彻底清除

备注:内容来源于stack exchange,提问作者Amazur

火山引擎 最新活动