iamtheit
技术员

找出引起问题的程序(干净启动)

第 1 步,共 3 步

按 Win + R,输入 msconfig,点 OK

会打开「系统配置」窗口。

演示中的 Windows 菜单为英文,与大多数电脑相同。

  1. 按 Win + R,输入 msconfig,点 OK

    会打开「系统配置」窗口。

    WinR
  2. 服务选项卡:勾选 Hide all Microsoft services,再点 Disable all

    点 OK。Windows 自己的服务照常运行。

    msconfigServicesHide all Microsoft servicesDisable all
  3. 关闭开机启动程序,然后重启

    任务管理器 › 启动应用:逐个禁用。问题消失了?再一点点重新开启,找出元凶。

    Task ManagerStartup appsDisable
技术员级解决方法(进阶)

简单步骤没用?技术员接下来会按顺序试这些。问题一解决就停下。标明「管理员」的命令:右键「开始」› 终端(管理员)。

  1. 快速找出元凶:对半法

    干净启动后问题没了?把已禁用服务的一半重新打开,重启。问题回来 → 元凶在这一半;否则在另一半。继续对半分。20 个服务大约只要重启 5 次,而不是 20 次。

  2. 找出该运行却没运行的服务

    只读。列出设为自动但已停止的服务。杀毒、打印机或 VPN 的服务停了,就能解释它们为什么报错。

    Get-Service | Where-Object { $_.StartType -eq 'Automatic' -and $_.Status -ne 'Running' } | Select-Object Name, DisplayName
  3. 查看所有自启程序:Autoruns

    微软免费的 Autoruns(learn.microsoft.com › Sysinternals)能显示所有随 Windows 启动的项目,包括 msconfig 看不到的浏览器插件和计划任务。取消勾选即可禁用,不要删除条目。

    只从 microsoft.com 下载 Autoruns。不要动微软和杀毒软件的条目。
  4. 收尾:恢复正常启动

    msconfig › 常规 › Normal startup(正常启动) › 确定 › 重启。在任务管理器里把需要的开机程序重新打开。卸载元凶,或装它的最新版本。

技术说明(想深入了解的人看)

为什么叫干净启动

Windows 只带着自己的服务启动。如果问题(崩溃、卡顿、更新出错)消失了,就是某个额外的程序引起的。

为什么要隐藏微软服务

关掉微软服务可能让 Windows 无法使用(网络、声音、登录)。勾上这一项,确保只关掉其他软件的服务。

恢复正常

排查完:msconfig › 常规 › Normal startup(正常启动) › 确定,然后重启。不要一直保持干净启动,因为第三方杀毒软件也被关了。

即将推出

还是没解决?

下次更新后,你可以告诉我们发生了什么,AI 助手会帮你找别的办法。在那之前,请重启设备,再按步骤试一次。