script.dll缺失双系统分区规划实测

去年底我打算在笔记本上装双系统,Windows 11和Ubuntu 24.04 LTS。分区规划时先分了两个区:一个给Win11,一个留空给Ubuntu。安装过程很顺利,但重启后系统直接蓝屏,错误代码0xc000021a。我查了事件查看器,发现提示script.dll文件缺失或损坏。这个dll文件平时很少见,但一旦出错就会导致系统启动阶段无法加载关键服务。

我一开始以为是Ubuntu的引导覆盖了Windows的bootloader,所以用PE修复了主引导记录,但问题依旧。后来我仔细检查了分区规划:我用的GPT分区表,并且给EFI分区只留了100MB。实测发现,当双系统共用同一个EFI分区时,空间不足会导致script.dll等系统文件在写入时被截断或丢失。我尝试将EFI分区扩大至500MB,再用diskpart清理并重建引导——这次不再蓝屏了。

为了彻底验证,我换了一块硬盘重新分区,这次严格按照微软官方建议:ESP分区至少512MB,MSR分区16MB,系统分区单独分配。安装双系统时,先装Windows再装Linux,确保Linux引导使用独立的引导文件夹。之后运行sfc /scannow和dism修复,所有dll完整性检查通过,script.dll错误再也没有出现。如果你也遇到类似蓝屏,建议先检查EFI分区大小和文件完整性,不要盲目重装系统。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/72212.html

(0)
上一篇 1天前
下一篇 3小时前

好文章推荐

发表评论

登录后才能评论