在Windows 10中,需先创建临时本地管理员账户,再用其登录并执行“改用本地账户”操作,输入微软账号密码验证后完成切换,最后清理同步服务、凭据及原账号配置文件。

当你在Windows 10中用微软账号登录后,系统会持续同步设置、密码、浏览器数据甚至应用商店购买记录,但你无法在不保留联网痕迹的前提下真正“离线”——除非彻底断开微软账号绑定,转为纯本地账户。这一步必须在当前微软账号仍能正常登录、且未启用设备加密(如BitLocker)或企业策略锁定的前提下操作,否则可能丢失全部数据或被拒切换。
确认当前登录状态与权限
按下 Win + I 打开设置 → 点击“账户” → 左侧选“你的信息”。若右侧显示“使用Microsoft账户登录”,并附有邮箱地址和“管理我的Microsoft账户”链接,说明当前是在线账户;若显示“本地账户”,则无需继续。注意:若此处灰显“改用本地账户”按钮,说明系统已被域策略、组策略或Intune MDM锁定,普通用户无法解除。
右键开始菜单 → 选择“计算机管理” → 展开“系统工具→本地用户和组→用户”,检查当前用户名是否以“电脑名\用户名”格式存在(如 DESKTOP-ABC\John),而非“john@outlook.com”。只有后者才需要执行后续转换。
创建临时管理员本地账户(关键前置步骤)
以当前微软账号登录状态下,按 Win + X → 选择“Windows PowerShell(管理员)”,粘贴执行:
net user LocalAdmin P@ssw0rd123 /add && net localgroup administrators LocalAdmin /add
这一步创建一个拥有管理员权限的本地账户,用于在断开微软账号后接管系统控制权。不提前建好,切换过程中一旦出错将直接失去管理员访问能力,连安全模式都进不去。命令中密码需含大小写字母+数字+符号,否则会被系统拒绝创建。
重启电脑,在登录界面选择新账户 LocalAdmin 登录,验证能正常进入桌面并拥有管理员权限(右键“此电脑”→属性,确认“已激活”且无“组织加入”字样)。
正式解除微软账号绑定
用 LocalAdmin 账户登录后,打开“设置→账户→你的信息”,点击“改用本地账户”按钮。
系统会要求输入当前微软账号密码进行身份核验——【必须输入正确密码,输错三次将触发微软服务端锁定,需等待一小时】。验证通过后,进入本地账户设置页:输入新用户名(不能与原微软账号同名)、密码(可为空)、密码提示(建议填,否则忘记密码将无法重置)。
点击“下一步”→“注销并完成”。此时系统自动注销当前会话,并在登录界面显示新创建的本地账户名,不再出现微软邮箱。
清理残留微软服务与数据
方法一:手动停用同步服务
按 Win + R 输入 ms-settings:sync 回车 → 将“同步设置”总开关关闭 → 滚动到底部,逐个关闭“密码”“语言偏好”“轻松使用设置”等子项。这一步防止后台进程仍尝试连接微软服务器。
方法二:删除微软账户凭据缓存
按 Win + R 输入 control keymgr.dll 回车 → 打开“凭据管理器” → 切换到“Windows凭据”选项卡 → 展开“普通凭据”,删除所有以“MicrosoftAccount:user@domain.com”开头的条目。不删干净,Edge浏览器、邮件App仍可能自动重登。
方法三:禁用微软账户关联服务(可选)
按 Win + R 输入 services.msc 回车 → 找到“Messaging Service”“Contact Data”“People”三项 → 右键“属性”→启动类型设为“禁用”→点击“停止”。这些服务无实际功能,仅维持联系人同步,禁用后可减少后台唤醒。
删除原微软账号用户配置文件
第一步:确认原账号SID
以 LocalAdmin 登录 → 按 Win + R 输入 cmd → 执行:whoami /user 记下 LocalAdmin 的SID(如 S-1-5-21-xxx-xxx-xxx-1001);再执行:net user 查看所有账户名,找到原微软账号用户名(如 john@outlook.com)。
第二步:进入用户配置文件目录
打开文件资源管理器 → 地址栏输入:C:\Users → 显示隐藏项目(查看→勾选“隐藏的项目”)→ 找到以原微软账号邮箱命名的文件夹(如 john@outlook.com)。
第三步:获取所有权并删除
右键该文件夹→属性→安全→高级→更改所有者→输入 LocalAdmin → 检查名称→确定→勾选“替换子容器和对象的所有者”→应用。返回安全选项卡→编辑→添加 LocalAdmin→勾选“完全控制”→确定。此时可直接删除该文件夹。

















