无忧启动论坛

标题: [失败告终] Intel(R) HD Graphics 500 驱动程序 for Win7 [打印本页]

作者: chishingchan    时间: 2020-4-8 23:06
标题: [失败告终] Intel(R) HD Graphics 500 驱动程序 for Win7
本帖最后由 chishingchan 于 2020-5-16 15:28 编辑

英特尔官方只有 for Win10 下载!没有 for Win7 的!
https://downloadcenter.intel.com ... HD%20Graphics%20500

想改装 Windows 7 系统,第一次重启时在启动的 logo 时死机了!估计少了这个核显驱动,请告知,谢谢!

硬件ID
PCI\VEN_8086&DEV_5A85&SUBSYS_22128086&REV_0B\3&11583659&0&10

----------------------------------------------------------------------------------------------------
原因可能查到了(原文):https://www.prime-expert.com/articles/a21/windows-7-uefi-install-without-csm/
Windows 7 的 UEFI 安装,无需 CSM
众所周知,Windows 7 在 CSM 模式下工作效果最好,可惜的是,很多现代主板和笔记本的固件并不支持 CSM 模式。
与大众的看法相反,在没有 CSM 支持的情况下,也可以将 Windows 7 x64 安装到纯 UEFI 系统中。请阅读下面的内容来了解一下。

内容
1. 反例
2. 我们的研究和发展历史
3. 我们工作的最终结果

1. 反例
一个很好的反例是,为什么 CSM 支持对于 Windows 7 的安装来说并不是非常必要的,这就是 FreeBSD中 的 bhyve 虚拟机管理器,它支持64位版本的 Windows 7 和 Windows 2008 Server R2,尽管完全不支持 CSM。
此外,在基于 UEFI 的 Oracle VirtualBox 虚拟机中运行 Windows 7 x64 也是可能的,它是为 Windows 8 x64 客制化操作系统配置的 (显然没有 CSM 支持),通过将 VirtualBox paravirtual VBoxVGA/VoxSVGA 驱动程序预先集成到 Windows 7 x64 安装映像 (installation.wim) 中,可以运行 Windows 7 x64。

2. 我们的研究和发展历史
上面列出的虚拟机反例表明,对于 Windows 7 来说,真正重要的是一个具有正确映射的 I/O 端口和 INT 10H 处理程序的 VGA 兼容 GPU(前者主要取决于芯片组,后者通常由固件在设置中启用 CSM 模式时提供)。顺便说一下,Windows 7 和 Windows 2008 Server R2 从来没有直接运行 BIOS/CSM 安装的 INT 10H 处理程序,相反,它们在 VGA miniport 驱动(VIDEOPRT.SYS)中包含一个仿真器,它在沙箱中运行16位 BIOS 代码,不离开64位保护模式,也不停止其他 CPU 核心。
从 Windows 8 开始,一切都变了:Windows 不再需要 INT 10H 处理程序来启动,BIOS 仿真器和整个 VGA miniport 驱动都没有了,取而代之的是 Windows 基本的显示驱动依赖于 UEFI 图形输出协议(又称 GOP)。
因此,主要的问题是:提供一个自定义的 INT 10H 处理程序(通过实现一个专门的 UEFI 预加载器),是否就可以在现代纯 UEFI 系统上成功启动 Windows 7?这个自定义的 INT 10H 处理程序可以依靠 UEFI GOP 提供某种 "迷你 CSM"(不是真正的东西,只是足够让 VIDEOPRT.SYS 启动 Windows 7)。
正如我们的实验所证明的,不幸的是,这还不够。除了通过 VIDEOPRT.SYS 中的 INT 10H 来调用 VGA BIOS 之外,Windows 7 直接从操作系统内核(NTOSKRNL.EXE)直接对 VGA I/O 端口进行读写。首先,Windows 7 操作系统内核有 VgaIsPresent() 功能,如果 VGA 兼容的 GPU 在标准 I/O 端口(0x3C0-0x3DF)上没有响应,那么在 "发光的标志 "阶段,可能会无限期地停止启动进程。同时,Windows 7 操作系统内核还有其他几个函数,如 VidInitialize()、VgaInterpretCmdStream()、VidSolidColorFill()、SetPixel() 等,直接在 VGA 端口上执行 I/O,用于绘制 BSoD(死亡蓝屏)。
因此,我们继续开发 Windows 7 的预加载程序,引入了一个 NTOSKRNL.EXE 补丁,用 UEFI GOP 提供的帧缓冲区更新来替换所有通过 VGA 端口直接 I/O 的实例(类似于 Windows 8+ 的方式)。这个补丁在每次 Windows 启动时都会被激活,所以 NTOSKRNL.EXE 是在运行时更新的,只在 RAM 中更新,而磁盘上的这个文件不会受到影响(它可能会经历任何 Windows 7 的更新,它可能包含在 BOOT.WIM 等内部)。

3. 我们工作的最终结果
我们努力的最终结果。带预加载器的 Windows 7 x64 在纯 UEFI 系统(没有 CSM 和正确映射的 VGA I/O 端口)上启动正常:我们成功地测试了它,并确认可以在华硕 C8HM70-I、戴尔 Inspiron 3584、HP OMEN X 17-ap001ur、Atomic Pi、禁用 VGA 仿真的 bhyve 虚拟机、Windows 8 x64 客制化操作系统的 UEFI 模式下配置的 VirtualBox 虚拟机上运行。因此,不再需要在注册表中禁用 Vga 和 VgaSave 服务。它不再需要通过bcdedit 设置 "novesa on "选项。安全模式和 Windows 恢复正常工作。最后但也是最重要的一点。Windows 7 BSoD 的工作原理与预期一样:)
这种方法的唯一缺点是,屏幕分辨率被固定为1024x768,并添加了黑色的边框,以填充 LCD 屏幕的原生分辨率。但在安装了原生 GPU 驱动(英特尔、AMD 或 NVIDIA)后,一切都恢复正常。当 Windows 7 通过标准的 VGA 驱动显示动画化的操作系统标志时,黑色边框仅在开机时保留。
"在纯 UEFI 系统上提供 VGA 仿真的 Windows 7 x64 预加载器 "已经成为我们的软件产品(FlashBoot Pro)的一项功能。除了加载器的补丁之外,FlashBoot Pro 还提供了一套针对 USB 3.x、NVMe 和 AHCI RAID 控制器的预装驱动,只需打上几个复选框就可以集成到 Windows 7 设置中(这大大简化了 Windows 7 对现代电脑初学者的安装程序)。






作者: chishingchan    时间: 2020-4-8 23:07
我的电脑就是这台三角形主机!
https://www.sohu.com/a/230418436_122285
作者: chishingchan    时间: 2020-4-8 23:23
  好像这个驱动包含了!
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: xbwin96e    时间: 2020-4-9 07:19
谢谢
作者: chishingchan    时间: 2020-4-10 10:41
弄了一个下午,集成了所有相关的驱动,情况还是在 正在启动 的 LOGO 这里死机!放弃!死死的装回 Windows 10
作者: zhuhongxing    时间: 2020-4-10 13:48
chishingchan 发表于 2020-4-10 10:41
弄了一个下午,集成了所有相关的驱动,情况还是在 正在启动 的 LOGO 这里死机!放弃!死死的装回 Windows 1 ...

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404950,PE里系统安装完时导入驱动,还要EFI文件夹下替换网址里的文件,不导入这个文件,打不打驱动都无法跳过加载VGA驱动,VGA驱动七代和以上都会卡死的,集显驱动最新是这个https://www.notebooks-center.com ... re-es1-432-596.html
Intel VGA Driver
VGA_Intel_21.20.16.4528_W10x64.zip
21.20.16.4528        234.8 MB        2017/01/06
作者: chishingchan    时间: 2020-4-10 17:40
zhuhongxing 发表于 2020-4-10 13:48
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404950,PE里系统安装完时导入驱动,还要EFI文件夹 ...

驱动新点旧点都没关系。
想请教一下:
1、把 vgashim.efi 改名 bootx64.efi 后替换到 原版 Win7 ISO 中可不可以?具体位置在哪里?
2、驱动也直接整合在 原版 Win7 ISO 中没关系吧?!
作者: zhuhongxing    时间: 2020-4-10 20:39
chishingchan 发表于 2020-4-10 17:40
驱动新点旧点都没关系。
想请教一下:
1、把 vgashim.efi 改名 bootx64.efi 后替换到 原版 Win7 ISO 中 ...

替换到Z:\EFI,可以用WinNTSetup4这个软件打开
作者: chishingchan    时间: 2020-4-10 21:10
本帖最后由 chishingchan 于 2020-4-10 21:12 编辑
zhuhongxing 发表于 2020-4-10 20:39
替换到Z:\EFI,可以用WinNTSetup4这个软件打开

Windows 7 ISO 已写入到 U 盘上(例如盘符是 U),即是 U:\efi\boot 下吗?
还是需要将 install.wim 使用 dism 挂载,再在其上替换?


作者: chishingchan    时间: 2020-4-10 21:23
挂载 install.wim 后搜索 *.efi 文件,发现 winload.efi 存在于以下文件夹

C:\w7x64cn\Windows\System32\Boot
C:\w7x64cn\Windows\System32
C:\w7x64cn\Windows\winsxs\amd64_microsoft-...

不知道这个文件有没有关系?
作者: chishingchan    时间: 2020-4-10 21:51
本帖最后由 chishingchan 于 2020-4-10 22:02 编辑

我的 Win7 ISO 写入 U盘 后是双架构启动,
将 U:\efi\boot\bootx64.efi 替换了,
将 U:\x64\efi\boot\bootx64.efi 也替换了。
启动后出现一个错误:
  1. No display adapters found
  2. No display adapters were found, unable to fill in VESA information
  3. VESA information could not be filled in, aborting
  4. Could not find Windows Boot Manager, press Enter to exit
复制代码

于是将 将 U:\efi\boot\bootx64.efi 复原了,安装后第一次启动,继续出错了!
  1.                             Windows Boot Manager
  2. Windows failed to start. A recent hardware or software change might be the
  3. cause. To fix the problem:

  4.   1. Insert your Windows installation disc and restart your computer.
  5.   2. Choose your language settings, and then click "Next."
  6.   3. Click "Repair your computer."

  7. If you do not have this disc, contact your system administrator or computer
  8. manufacturer for assistance.

  9.     File: \EFI\Microsoft\Boot\BCD

  10.     Status: 0xc000000d

  11.     Info: An error occurred while attempting to read the boot configuration
  12.           date.
复制代码



作者: zhuhongxing    时间: 2020-4-10 22:04
win7镜像ISO只要安装的时候导入支持的集成显卡驱动,那个跳过VGA驱动的文件是替换硬盘分区的,在pe里用我说的那个软件打开,只要是gpt分区,就会出现那个Z盘,那个分区默认是隐藏的,运行64 efi模式系统,引导文件在那个分区里呢
作者: zhuhongxing    时间: 2020-4-10 22:11
进pe,打开WinNTSetup4软件,1选择安装的win7ISO,2选择引导盘,3选择安装到系统盘,找到驱动包,选择安装时自动导入驱动,安装系统时格式化系统盘和引导盘,点击安装,自动导入显卡驱动,不要重启,替换引导盘Z盘的文件,就是那个跳过VGA文件替换,重启,自动安装
作者: chishingchan    时间: 2020-4-10 22:26
zhuhongxing 发表于 2020-4-10 22:04
win7镜像ISO只要安装的时候导入支持的集成显卡驱动,那个跳过VGA驱动的文件是替换硬盘分区的,在pe里用我说 ...

手头上一个PE也没有!论坛里花多眼乱也不知道哪个最好!能推荐一个?
作者: chishingchan    时间: 2020-4-10 22:31
本帖最后由 chishingchan 于 2020-4-10 22:53 编辑

这个PE可外置工具,就要这个了!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419884&extra=&page=1
作者: chishingchan    时间: 2020-4-11 10:23
替换过文件后启动还是11楼的错误,但这次不死机,而是自动重启!
可能需要认真阅读这篇,再改进:
https://pastebin.com/d4hN4ih0
作者: yzw92    时间: 2020-5-19 06:25
一如既往的支持!
作者: 窄口牛    时间: 2020-5-19 07:07
本帖最后由 窄口牛 于 2020-5-19 07:09 编辑

这个三角形主机装安卓86如何?七代cpu的win7驱动,官方出过四到五版,最好每一版都试试,看有没有能听到进桌面的声音的。n系的机器还一个没有碰过。
作者: cwt2003    时间: 2020-9-15 09:43
chishingchan 发表于 2020-4-8 23:23
好像这个驱动包含了!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=416954&extra=page%3D1

这个杂用?在PE里,用DIM导入么?

作者: 77336364    时间: 2021-1-17 01:38
感谢楼主,下载研究下
作者: MiFan    时间: 2021-5-12 09:10
感谢楼主,下载研究下
作者: hwb568204749    时间: 2022-7-16 12:22
戴尔官方有个驱动 写的是hd500支持win7 32和64位 但是是exe 不知道装系统是咋装进去
作者: hwb568204749    时间: 2022-7-16 12:23
我也折腾hd500装win7 卡在开机界面
作者: wyqdbf    时间: 2022-8-27 14:49
一如既往的支持!
作者: 2010DOS622    时间: 2022-9-6 12:07
是[已解决]? [失败告终]?我的3350也是hd500 想装win8

作者: sweetnut    时间: 2024-4-8 11:27
2010DOS622 发表于 2022-9-6 12:07
是[已解决]? [失败告终]?我的3350也是hd500 想装win8

您好,您解决了吗,我的3450cpu,hd500也想装win8,跪求驱动




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3