首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >打开设置闪退,先用事件查看器定位故障模块,Win10/11 六步逐层排查

打开设置闪退,先用事件查看器定位故障模块,Win10/11 六步逐层排查

原创
作者头像
软领
发布于 2026-10-09 09:42:19
发布于 2026-10-09 09:42:19
600
举报

点一下设置,窗口露个面就没了,任务栏上连图标都不留。这类闪退在 Windows 10 和 Windows 11 上都不算罕见,多数情况下是 SystemSettings.exe 崩溃,硬件本身基本没坏,不必急着送修或者重装系统。

先在事件查看器里看清是谁把它拖崩的:按 Win+R 调出运行框,敲入 eventvwr.msc,在「Windows 日志 → 应用程序」里找到「错误应用程序名称」为 SystemSettings.exe 的条目,把「错误模块名称」和错误码记下来。这两个字段决定后面往哪一层查,比一样一样试过去省时间。

适用系统:Windows 10 / Windows 11。下面六种方法按代价从低到高排列,前一种无效再试后一种。

动手前先确认三件事

在动手之前,有三个事实值得先确认清楚,它们决定排查的起点:

  • 是不是所有账户下都闪退——只有某一个账户闪退,方向就偏向用户配置文件;
  • 最近装过什么安全软件或者系统优化工具——这类软件常会挂钩系统应用;
  • 事件日志里的故障模块是第三方 dll,还是 C:\Windows\System32 下的系统 dll。

把这三件事记下来,后面每一步都能拿来对照,判断自己有没有走对方向。系统环境、旧驱动残留、软件版本冲突都可能触发这类崩溃,但硬件层面的问题很少见。

方法一:用事件日志定位故障模块

闪退都有原因,事件查看器里能直接看到是哪个模块把 SystemSettings.exe 拖崩的。一条 Application Error 记录里,下面几列最值钱:

  • 错误应用程序名称:确认是 SystemSettings.exe;
  • 错误模块名称:指向第三方 dll,问题范围基本就定了;指向系统 dll,就往系统文件那一层查;
  • 错误代码:常见的是 0xc0000005(访问冲突)和 0x80070005(拒绝访问);
  • 出错时间:和最近装过的软件对一对。

操作步骤

  1. Win+R 打开「运行」框,输入 eventvwr.msc 回车;
  2. 左侧展开「Windows 日志」,点「应用程序」;
  3. 右侧点「筛选当前日志」,事件来源填 Application Error;
  4. 在列表里找「错误应用程序名称」为 SystemSettings.exe 的条目;
  5. 看同一条记录里的「错误模块名称」,把这个 dll 名记下来;
  6. 顺手记下出错时间,和最近装过的软件对一对。

记下模块名再动手,比反复重启碰运气靠谱得多。

方法二:重置并重新注册设置应用

设置应用的包注册信息坏了,一条 PowerShell 命令就能把它重置回原始状态,桌面文件、文档和已装软件都不受影响。

见闪退就重装系统是常见误区。重置应用包只动设置应用自己的注册数据,跑完重启一次,几分钟的事,数据不会丢。

操作步骤

  1. Win+R 调出运行框,输入 powershell,按住 Ctrl+Shift 再回车,以管理员身份启动;
  2. 执行 Get-AppxPackage *immersivecontrolpanel* | Reset-AppxPackage;
  3. 命令跑完不报错就行,重启电脑;
  4. 重启后打开设置,看窗口还闪不闪。

如果第 2 步提示命令不存在,或者报错 0x80073CF9,Windows 10 上改用这条重新注册:

代码语言:powershell
复制
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

跑完同样重启一次。

方法三:用 sfc 和 DISM 修复系统文件

C:\Windows\System32 下的关键系统文件损坏,会连带把设置应用拖崩。sfc 负责把坏文件查出来,DISM 负责从系统映像里把源补回去。

两条命令的分工不一样:sfc /scannow 比对的是本机文件,DISM 修的是 sfc 拿来比对的那份源。sfc 报「无法修复其中某些文件」时,就该轮到 DISM 上场。

操作步骤

  1. 在开始菜单里搜 cmd,在结果上右键,选「以管理员身份运行」;
  2. 输入 sfc /scannow 回车,等进度走到 100%,一般要 5 到 15 分钟;
  3. 如果提示「Windows 资源保护找到损坏文件但无法修复其中某些文件」,继续执行下面这条:
代码语言:cmd
复制
DISM /Online /Cleanup-Image /RestoreHealth
  1. 看返回码:0x800f081f 多是源文件缺失,先确认能联网,或者用系统镜像里的 install.wim 指定源;
  2. 两条命令都跑完再重启,重启后打开设置测试。

这一步跑完,系统文件那一层就算排干净了。如果设置仍然闪退,说明问题不在这里,接着往下走方法四。

方法四:新建账户验证配置文件是否损坏

新建一个本地账户登录,如果那边设置能正常打开,问题就锁定在原账户的配置文件上,跟系统本身没关系。

这一步是个分岔口,走哪边决定了后面还要不要继续排查系统组件。判断清楚了,才不会在错的方向上耗时间。

操作步骤

  1. Win+R 输入 netplwiz,添加一个本地账户,并把它设为管理员;
  2. 注销后用新账户登录,点开始菜单打开设置;
  3. 新账户正常,说明原账户配置文件坏了,把 C:\Users\用户名 下的桌面、文档、图片、下载拷到新账户;
  4. 也可以看 C:\Users\用户名\AppData\Local\Packages\windows.immersivecontrolpanel 这个文件夹的权限,确认当前账户有完全控制;
  5. 还能在「控制面板 → 用户账户」里删掉损坏的旧配置文件,重新登录。

数据迁移完,把旧配置文件删掉重新登录,一般就恢复正常了。

方法五:干净启动排除第三方软件冲突

安全软件和系统优化工具常会挂钩系统应用。把非微软服务和启动项全禁掉再试,闪退是不是它们造成的,一次就能定性。

干净启动只影响开机自动加载的服务和启动项,不会卸载任何软件。重启后设置能打开,说明是第三方冲突;还是打不开,就把这一层也排除掉。

操作步骤

  1. Win+R 输入 msconfig,切到「服务」选项卡;
  2. 勾选「隐藏所有 Microsoft 服务」,再点「全部禁用」;
  3. 切到「启动」选项卡,点「打开任务管理器」,把里面的启动项全部禁用;
  4. 重启电脑,再打开设置;
  5. 能打开就说明是第三方冲突,每次勾回一半服务和启动项,用二分法找出元凶。

常见的是安全软件和系统优化类工具。定位到具体那一个之后,卸载或者换一个版本,比每次开机都手动禁用来得干净。

方法六:系统还原或重置此电脑(兜底)

前面几步都无效,再动系统。优先还原到设置还能正常用的那个时间点,最后才考虑重置。

系统还原动的是系统文件和注册表,个人文件不受影响,正常情况下十几分钟能跑完。重置会重装系统组件,耗时长得多,留到最后再考虑。

操作步骤

  1. Win+R 输入 rstrui,选一个设置还能正常打开的时间点做系统还原;
  2. 没有还原点,就按住 Shift 点重启进入 WinRE,依次点「疑难解答」→「高级选项」;
  3. 在高级选项里依次试「启动修复」和「系统还原」;
  4. 仍然闪退再重置此电脑,选「保留我的文件」。

动手之前,先把 C:\Users 下的重要数据复制到移动硬盘或者其他分区。就算重置时勾了「保留我的文件」,这一步也不能省。

六种方法的代价对比

方法

动的是什么

大致耗时

需要注意

重置设置应用包

设置应用的注册数据

几分钟

Windows 10 上没有 Reset-AppxPackage,改走 Add-AppxPackage

sfc + DISM

系统文件

5–15 分钟

sfc 修不动时才轮到 DISM

新建账户

用户配置文件

视数据量

数据迁移完、确认新账户正常,再删旧配置文件

干净启动

开机加载的服务与启动项

几分钟

排查完记得把服务勾回原状

系统还原

系统文件和注册表

十几分钟

需要事先有还原点,会回滚这段时间装的软件

重置此电脑

系统组件

最长

动手前先备份 C:\Users

常见问题

Windows 10 打开设置闪退,事件日志里 SystemSettings.exe 报错怎么修?

先看同一条记录里的「错误模块名称」,判断故障模块落在系统那一层还是第三方那一层。系统 dll 用 sfc /scannow 和 DISM 修,第三方 dll 用干净启动把挂钩的软件找出来,再把设置应用重置一遍。

点开始菜单的设置齿轮,窗口闪一下就消失是什么原因?

最常见的是设置应用的包注册数据坏了,或者用户配置文件损坏。先跑一次 Reset-AppxPackage,再用新账户登录验证,两步就能分清是应用问题还是账户问题。

Reset-AppxPackage 执行后设置还是打不开怎么办?

多半是 PowerShell 没以管理员身份运行,或者旧版 Windows 10 里没有这个命令。改用 Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} 重新注册一次,跑完重启。

sfc /scannow 和 DISM 都跑完了,设置应用仍然闪退怎么办?

说明问题不在系统文件这一层。接着做干净启动,把安全软件、系统优化工具这类会挂钩系统应用的软件禁掉再试,多数能定位到冲突来源。

新建账户能打开设置,原账户闪退怎么迁移数据?

把 C:\Users\用户名 下的桌面、文档、图片、下载几个文件夹拷到新账户下对应的位置,浏览器书签和软件配置单独导出。确认新账户一切正常,再在「控制面板 → 用户账户」里删掉旧的配置文件。

边界与没验证到的地方

  • 上面六种方法在 Windows 10 / Windows 11 的常规桌面环境上实测可用;域环境或者企业统一管理的机器上,「全部禁用」可能被组策略拦回,动手前先和 IT 确认;
  • 故障模块指向杀软、输入法这一类常驻软件时,重置应用包通常只能撑一阵,根子还要回到那个软件本身;
  • 系统还原依赖事先存在的还原点。没开系统保护、也没手动建过还原点的机器,这一步直接跳过,走 WinRE 里的启动修复;
  • 这篇没有覆盖「设置能打开、点某一项才崩」的情况,那种更像是单个功能模块出的问题,排查入口不一样。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 动手前先确认三件事
  • 方法一:用事件日志定位故障模块
  • 方法二:重置并重新注册设置应用
  • 方法三:用 sfc 和 DISM 修复系统文件
  • 方法四:新建账户验证配置文件是否损坏
  • 方法五:干净启动排除第三方软件冲突
  • 方法六:系统还原或重置此电脑(兜底)
  • 六种方法的代价对比
  • 常见问题
  • 边界与没验证到的地方
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档