HVCIScan-AMD64官方版是一款专业的内存完整性(HVCI)兼容性扫描工具。HVCIScan-AMD64官方版为用户提供了一种高效、精确和可靠的方式来检测和解决计算机系统中的HVCI兼容性问题。HVCIScan-AMD64官方版采用了先进的HVCI扫描技术,可以快速地扫描计算机内存和驱动程序,检测和解决各种HVCI兼容性问题,包括安全漏洞、系统崩溃、应用程序错误等。
-
2.1 官方版查看
-
3.0 最新版查看
-
6.12 中文版查看
-
6.31 官方版查看
-
1.0 最新版查看
HVCIScan-AMD64支持系统
支持 Windows 10、Windows 11、Windows Server 2016/2019/2022,仅有 64 位版本,但支持 x86 和 Arm 架构。若用户使用的是 AMD 或 Intel 处理器则下载X86 64 位版,若是高通骁龙系列包括 8cx 和微软 SQ 系列则下载 ARM64 版。
HVCIScan-AMD64使用说明
应用程序兼容性
尽管自 Windows 10 周年更新 (1607) 以来,所有驱动程序都要求与内存完整性兼容,但某些应用程序和硬件设备驱动程序可能仍不兼容。 这种不兼容可能会导致设备或软件发生故障,在极少数情况下,可能导致蓝屏) (启动失败。 在启用内存完整性保护后或启用过程本身期间,可能会出现此类问题。 如果你是应用程序开发人员,并且想要验证驱动程序和软件包是否与内存完整性兼容,
如何生成兼容的驱动程序
由于内存页和节永远都不能写入和执行,因此第一步是确保数据和代码明确分离,而不是尝试直接修改代码页。
默认选择启用 NX
使用 NX API/标志进行内存分配 - NonPagedPoolNx
不要使用既可写又可执行的节
不要尝试直接修改可执行系统内存
不要在内核中使用动态代码
不要将数据文件加载为可执行文件
节对齐必须是 0x1000 (PAGE_SIZE) 的倍数。 例如,DRIVER_ALIGNMENT=0x1000
如何验证驱动程序与内存完整性的兼容性
验证驱动程序兼容性有三个步骤:
使用驱动程序验证程序 (请参阅下面的部分,) 启用了代码完整性兼容性检查。
在启用了内存完整性的系统上测试驱动程序。
在 Windows HLK 中运行虚拟机监控程序代码完整性就绪情况测试。
HVCIScan-AMD64软件说明
但是这个工具并不是在所有平台上都可以使用,会有软件和硬件的兼容问题出现,尤其可能不支持老平台。譬如 AMD RYZEN 1000、不支持英特尔第 7 代部分处理器及以下版本处理器,如果驱动程序较老时也会不兼容。据介绍,微软之所以设定这一硬性要求,是因为新款英特尔、AMD 处理器具有特殊的基于硬件的虚拟机管理程序加速功能,可实现更有效的代码完整性处理。
在兼容问题上,微软发布了一个命令行工具,可以帮助大家查询是否存在不兼容的情况,一旦检查出来,就会直接提示。用户可通过命令窗口或 PowerShell 运行 hvciscan.exe,然后即可查看系统兼容性结果。也可以直接在设备安全中心选择打开内存完整性,会提示你有哪些不兼容的驱动程序。
启用内存完整性设置会阻止加载这些不兼容的驱动程序。由于阻止这些驱动程序可能会导致不需要或意外的行为,因此关闭内存完整性设置以允许加载这些驱动程序。如果要还原内存完整性设置,可以尝试通过Windows 更新或驱动程序制造商查看是否有更新且兼容的驱动程序来解决驱动程序不兼容问题。Microsoft不建议删除驱动程序来尝试还原此设置。
HVCIScan-AMD64更新日志
1.优化内容
2.细节更出众,bug去无踪