嘿,五一快到了大家好。

很久很久没有逛csdn了。这次来分享一个修正 H33Y 准系统不能安装 Win10 的问题。

有台神舟 A360-i3 D1 笔记本,准系统 H33Y(UMA) / intel HM55 芯片组。曾经陪着度过帝都的漂泊生活,一直运行 Win8.0。上网,看视频,刷网站一直正常。在 Win8 结束支持后打算升级到Win 10,无论下载哪个版本的 Win10 安装镜像都无法成功安装 Win10 不是蓝屏,就是自动关机 :) 一直等待修复这个问题,然鹅没有结果。

今年初翻出它来,Win8 用起来各种老旧。还是升级到 Win10,再战到 Win10 2025 结束支持前。

好,不多说。

解决这个问题之前先来看原因。

准备工具 windbg 。使用 bcdedit 配置 Win10 安装盘为 debug 模式。当 windbg 连接到安装环境,可以看到发生如下输出后关机

"Above critical temperature(_TMP 3232, _CRT 2732). Shutdown initiated"
        从字面可以看到,windows 认为当前系统温度已经超过临界紧急温度,因此ACPI 驱动发出了紧急关机事件,所以无法进行到安装界面。
        然后是 balabalabala 的 debug,出问题部分贴见下图。

Windows 开发文档中有规定,EC 的 _REG 模块未被正确调用前,禁止访问 EC 寄存器。这里可以看到 _REG 模块中只是简单将 ECFL 设定一个值,表示是否能访问 EC 寄存器。
        从 windbg 中观察到 THRM._CRT 模块在 EC0._REG 之前被调用,由于此时 EC0._REG 未调用而不满足访问条件,_SB.TCRT 未被赋值,直接返回到 ACPI 驱动中为 0 值。导致关机发生。

这里假定 _CRT _TMP 并不需要由 EC 访问保护,看起来也是如此。

有尝试修改 BIOS 文件来修正它,但 BIOS 中 ACPI 部分,看起来是压缩过的,没能成功处理。嘿嘿,但作为一只图吧垃圾佬整个 MBR 神马的,还是很轻松嘛,所以做一个小的引导程序来修正它。这里简单的将 ECFL 初值设置为 1,即可正常的安装 Windows 10

        

        注意: 没有充分的测试环境,这台 A360 BIOS 为 205 版本,内存为 8G ,另修改引导磁盘的 MBR,可能会引起反病毒软件提示。这里 windows 防火墙没有任何警告。

如何找到 DSDT 表可以参考

https://wiki.osdev.org/Category:ACPI

如果对你有所帮助,资源中可以下载到源代码

没有分的同学可以去 github.com/Treeyan/h33yfix

4/24/2022 于重庆

修正 H33Y 准系统 intel HM55 芯片组安装 Windows 10 的问题相关推荐

  1. 英特尔第11代处理器(Intel Tiger Lake) 安装Windows 10时找不到驱动器

    英特尔第11代处理器(Intel Tiger Lake),采用新的Intel Volume Management Device技术,优化储存装置的数据处理效率与耗电量. 当您安装Windows 10零 ...

  2. 英特尔第11代处理器(Intel Tiger Lake) 疑难解答 - 安装Windows 10时找不到驱动器

    英特尔第11代处理器(Intel Tiger Lake),采用新的Intel Volume Management Device技术,优化储存装置的数据处理效率与耗电量. 当您为华硕(https://w ...

  3. 微软服务器芯片和芯片组更新,Windows 10 1903 突然无法自动更新 Realtek 声卡和 Intel 芯片驱动...

    几天前(2019-8-26),同一台电脑全新安装同个U盘上的Windows 10 1903(July),所有的驱动都在Windows安装后,系统自动在线更新,系统也完全正常.而就过几天(2019-9- ...

  4. 在 Mac 上通过“启动转换助理”安装 Windows 10

    您可以通过"启动转换"在 Mac 上安装 Microsoft Windows 10,然后在重新启动 Mac 时在 macOS 和 Windows 之间进行切换. 在 Mac 上安装 ...

  5. limbo可以运行linux,这次真的了,安卓手机可以安装 Windows 10 了

    原标题:这次真的了,安卓手机可以安装 Windows 10 了 上回雷锋哥给大家分享过「安卓可以体验 "Windows 10" 了」实际上就是一个第三方安卓桌面启动器模仿 Wind ...

  6. page fault in nonpaged area 蓝屏_由于错误的更新,安装Windows 10 KB4549951后蓝屏死机解决办法...

    由于错误的更新,Windows 10遭受了更多问题-这可能是最严重的更新,安装Windows 10 KB4549951后,用户报告蓝屏死机错误并删除了文件. Windows 10 KB4549951由 ...

  7. 安装教程-VMware 12 安装 Windows 10 企业版

    VMware 12 安装 Windows 10 企业版 1.实验描述 在虚拟机中,手动安装 Windows10 企业版操作系统,为一些实验提供平台,因此,有关系统激活问题不再演示.可自行百度,或者加入 ...

  8. linux 7升级win10双系统,安装 Windows 10 + Centos 7 双系统共存

    第一步 准备工作 分区 给CentOS 系统单独创建一个分区,具体看空闲硬盘的大小决定. 右键桌面上 [我的电脑] 或者 [此电脑] 图标,选择 [管理] → [计算机管理] → [存储] - [磁盘 ...

  9. 虚拟机正在应用计算机设置,vmware虚拟机安装windows 10 technical preview卡在“正在准备设置50%”的解决办法-网络教程与技术 -亦是美网络...

    国庆节刚过,微软如约发布了windows 10 technical preview,俗称windows10技术预览版,这让很多急于尝鲜的同学都跃跃欲试,由于发布的版本为测试评估版本,所以很多同学都采取 ...

  10. vbox win10 分辨率_测试在 VirtualBox 里安装 Windows 10

    Windows 10 的发布已经如此火爆,忍不住在 VirtualBox 里试试.工作用的电脑目前还没打算从 Windows 7 升级到 Windows 10,因为还下不了决心完全切换到一个跟微软的服 ...

最新文章

  1. Python练手小项目
  2. 注解 java.lang.annotation.Inherited 介绍
  3. python 坐标轴刻度_给妹子讲python-S02E08坐标轴与主次刻度
  4. C# 分割字符串方法
  5. freebsd 安装教程
  6. WF从入门到精通(第十章):事件活动 (转)
  7. 区块链学习(1) sha256算法 c语言实现
  8. F28335学习之GPIO配置
  9. 禅修程序员十诫 [译文]
  10. 2021-01-19 :在pycharm中创建包含anaconda中各种库的环境
  11. 只有PHP大牛才能读懂的内涵图
  12. echart图表去掉空白部分
  13. 亿道信息丨12.2英寸加固平板丨三防平板丨工业平板丨货物追踪好助手
  14. DRGs SQL数据库查询城镇职工医保定点医疗机构药占比
  15. 跟美团API对接,以及生成签名,同步数据到数据库
  16. 10款国外免费VoIP服务
  17. 2020总结 | 作为技术号主的一年!
  18. 头像裁剪框html css,GitHub - saintic/layui-cropper-avatar: Layui头像裁剪组件
  19. 智慧交管可视化决策系统
  20. K-Means检测DGA域名

热门文章

  1. jQuery遮罩插件 jquery.blockUI.js
  2. 面向全局搜索的自适应领导者樽海鞘群算法
  3. 简单工具之 ---- IP地址快速修改脚本
  4. matlab norm函数使用_matlab中norm函数的用法(图)
  5. 读《Redis入门指南》2
  6. 松本行弘的程序世界。
  7. 【uni-app的ui组件】uni-ui如何安装使用教程
  8. 微信模板消息发送不显示小程序链接的处理
  9. iPhone 抓包工具Charles使用
  10. iphone抓包调试神器—Stream安装和使用