去年我给一台旧笔记本装双系统,Windows 10 和 Windows 11 各占一个分区。装完第二天打开一个照片编辑软件,弹窗“程序已停止工作”,点关闭后整个桌面卡死。我当时以为是分区表坏了,差点全盘重装。后来冷静下来,用程序停止工作最简单三个步骤排查,才发现只是一个运行库文件损坏,跟双系统分区规划没直接关系。但这次经历让我彻底搞懂了双系统安装分区规划和程序报错排查的先后顺序。
先说程序停止工作最简单三个步骤。第一步,不要急着重启,先看事件查看器。右键“此电脑”点“管理”,进“事件查看器”,展开“Windows 日志”下的“应用程序”,按时间找红色错误。我那次看到一条“应用程序错误”,模块名指向一个 .dll 文件,路径在 System32 下面。
第二步,用系统文件检查器修复。以管理员身份打开命令提示符,输入 sfc /scannow 回车。如果提示“找到了损坏文件并成功修复”,重启后再试。如果 sfc 修不了,接着运行 DISM /Online /Cleanup-Image /RestoreHealth,让它从 Windows 更新源拉取健康文件。这两个命令跑完,多数“程序停止工作”的弹窗会消失。
第三步,检查双系统分区规划是否踩了坑。如果你和我一样装了两个 Windows,要确认每个系统的引导分区、恢复分区和主分区没有互相覆盖。我当时的错误是把 Windows 11 的 EFI 引导文件写进了 Windows 10 的 EFI 分区,导致系统更新时偶尔把旧系统的运行库替换掉。正确做法是:给每个系统单独划分 EFI 分区,或者至少保证 EFI 分区足够大(建议 300MB 以上),并且用 bcdedit 确认引导项各自独立。
双系统安装分区规划的核心就三条:第一,先分出一个 16MB 的 MSR 保留分区;第二,EFI 分区不要只给 100MB,直接给 300MB 到 500MB,避免以后更新塞不进去;第三,每个 Windows 系统至少留 80GB,如果装大型软件就留 120GB 以上。我实测过,把 EFI 分区从 100MB 扩到 500MB 之后,两个系统各自更新了三次,再没出现过“程序停止工作”和引导丢失。
另外提醒一点,装双系统时不要用第三方分区工具强行合并 EFI 分区。我试过一次,结果两个系统的引导记录互相打架,开机直接进恢复界面。后来用 Windows 安装盘自带的 diskpart 重新分区,才彻底干净。如果你已经装好了双系统,可以用 diskpart 的 list partition 和 list volume 命令查看当前分区布局,确认 EFI 分区没有被两个系统共用同一个文件夹。
最后说回程序停止工作。如果你按上面三个步骤走完,弹窗还在,那就要看是不是杀毒软件拦截了某个程序模块。把杀毒软件临时关掉,再打开那个软件试试。我那次就是运行库修复后,又发现一个旧版杀软把新装的运行库当成威胁隔离了。把隔离区文件恢复并加白名单,问题才算彻底结束。整个过程没有重装系统,也没有丢失双系统的任何一个分区。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/72592.html
