Windows 7 启动选项允许忽略未签名的驱动程序

2023-12-22

我正在学习 Windows 内核模式驱动程序开发。我编写了一个小型测试驱动程序,可以在 VirtualBox 中的 VM 下运行的 Windows 7 32 位 Ultima 版本下成功注册、取消注册、加载和卸载。

我的主机是Windows 7 64位家庭高级版。

该驱动程序专为 64 位编译,无法在 Windows 7 家庭版下加载。我不断收到拒绝通知,指出此版本的 Windows 不允许未签名的驱动程序。

我尝试过两件事:

  1. 我使用 F8 启动选项来允许未签名的驱动程序(不起作用)

  2. 我以管理员身份运行CMD并执行以下两个命令

    bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

    bcdedit.exe -设置测试签名打开

并重新启动。我的桌面显示我处于“测试模式”,但我仍然注意到同样的拒绝。

谁能在这里帮助我或解释一下家庭版是否有额外的步骤?

- - { 更新 } - - 在翻阅了大量 MSDN 内容后,我的解决方案似乎是对我创建的驱动程序进行自签名。我下载的DDK似乎没有进行自签名的工具链。我已经下载了WinDDK-7600.16385.1。但奇怪的是,如果我在启动时简单按 F8 并告诉它允许未签名的驱动程序,我的 Windows Ultima Edition 就会愉快地加载我的驱动程序。


你可以尝试驱动程序签名强制覆盖 http://www.ngohq.com/home.php?page=dseo.它在 64 位版本的 Windows 7 上受支持,并且我看到的报告证实它确实可以在“Home Premium”版本上运行。

     Driver Signature Enforcement Overrider screenshot

  1. 从下面的链接下载该应用程序。右键单击它并 选择“以管理员身份运行”。里面 在其主菜单中,按“启用 测试模式”按钮并按照 屏幕上的说明。这会 启用 TESTSIGNING 模式,该模式允许 要加载未经验证的系统文件。

  2. 现在您所要做的就是将未经验证的签名添加到 所需的系统文件。为此,请按 在“签署系统文件”按钮上 从主菜单中,输入特定的 文件名,包括完整路径。为了 示例:如果 ATITool64.sys 来自 C:\Windows\System32\drivers 拒绝 由于驱动程序签名而加载 强制执行,您应该输入: “C:\Windows\System32\drivers\ATITool64.sys”, 如果您想签署更多 不是单个文件,只需重复此操作 程序直到完成为止,并且 最后重新启动。

启用测试模式并添加后 所需系统的签名 文件,它们应该绕过 Windows 驱动程序签名强制执行和加载 没有任何问题。然而,如果对于 您感兴趣的某些原因 恢复它,您可以重新启动 应用程序,选择“禁用测试 从主菜单中选择“模式”,然后重新启动。 如果您遇到问题或有 如有疑问,请随时将其发布在我们的 论坛。

Note:DSEO 需要行政管理 权限(以管理员身份运行)。

它甚至允许您从桌面上删除水印!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows 7 启动选项允许忽略未签名的驱动程序 的相关文章

  • “DataNucleus 增强器”错误 206

    我有个问题 我总是从 Java DataNucleus Enhancer 收到错误 206 因为两天前 几天前 它工作没有错误 无法运行程序 D Program Files Java jre6 bin javaw exe 在 目录 C Us
  • 在 Windows 上的 Qt Creator 中编译 Cuda 代码

    几天来我一直在尝试获取在 32 位 Windows 7 系统上运行的 Qt 项目文件 我希望 需要在其中包含 Cuda 代码 这种组合要么非常简单 以至于没有人愿意在网上放一个例子 要么非常困难 似乎没有人成功 不管怎样 我发现的唯一有用的
  • 是否有适用于 Microsoft Access 的 64 位驱动程序?

    java sql SQLException Microsoft ODBC Driver Manager 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配 当我尝试使用 jdbc 从 eclipse 项目连接到 Microsoft
  • 确定 Windows 当前是否正在播放声音

    所以我对这个问题思考了一段时间 但我不知道解决这个问题的正确方法是什么 我想使用以下命令确定 Windows 是否在某个时间输出声音Powershell脚本 我可以确定音频驱动程序是否有错误 但我无法确定系统是否正在播放声音 我看了看 NE
  • Mingw-w64“无法下载repository.txt”错误

    我正在尝试在 Windows 7 中安装 MinGW w64 但我不断收到错误 无法下载repository txt 我已阅读有关此问题的多个线程并下载了多个 exe 文件 但它们都不适合我 我的 MATLAB R2016a 存在使用附加组
  • Windows 无法将参数传递给 python 脚本

    在 py script py 中 import os import sys l len sys argv if l 1 print no args else if l gt 1 print first arg is s sys argv 1
  • 如何像签署程序集一样签署 ZIP 文件?

    我有一个包含签名的 Net 程序集的 ZIP 文件 是否可以通过工具来签名而不是代码 而是包含这些程序集的 ZIP 文件 我希望能够在代码方面处理这个问题 比如 if myzipfile IsSignedBy name DezipFile
  • 在 Windows Vista/7 下复制到 Program Files

    我用C 编写了一个向导 它将一些文件安装到Windows下的程序文件文件夹中 据我了解 我需要管理员权限才能在 Vista 7 下写入程序文件 所以我的问题是 有没有一种方法可以在应用程序分别运行时仅针对一个向导页面打开管理员权限 或者我是
  • Windows 7 .net Excel .SaveAs() HRESULT 错误异常:0x800A03EC

    背景 我在工作中为我的旧硬盘干杯 现在正在买一个新硬盘 这样我就必须重建我的机器 我的经理在他借用的笔记本电脑上安装了 Windows 7 在我的机器无法使用时我一直在使用这台笔记本电脑 但我遇到了一个问题 我们有相当多的应用程序使用 Mi
  • Windows 7 中一个进程的 GDI 对象上限是多少?

    有一个存在 GDI 泄漏的应用程序 最终会达到 10 000 个分配的 GDI 对象并崩溃 我尝试增加GDI进程句柄配额 http msdn microsoft com en us library windows desktop ms724
  • Android Studio 无法识别 Samsung Galaxy 手机

    我的三星手机在 Windows 7 上无法被 Android Studio 识别 我通过在此处安装 Samung 驱动程序来修复它 http developer samsung com technical doc view do v T00
  • 为应用程序创建自定义 odbc 驱动程序

    好的 我有一个简单的数据库引擎 它是用 vb6 编写的专有产品 用于我的一个应用程序 我想为它创建一个 ODBC 驱动程序 这样我就可以将我的一些其他应用程序 需要数据库 与我的数据库引擎而不是 microsoft sql 他们当前正在使用
  • 无法解析的外部符号 _DEVPKEY_Device_BusReportedDeviceDesc

    对于连接到我的机器的设备 我想检索设备属性总线报告设备描述 为此我使用函数设置DiGetDeviceProperty https msdn microsoft com library windows hardware ff551963 of
  • windows 7下如何强制删除硬盘上的文件

    我有一个硬盘 但里面有一个坏文件 当我想删除文件时 窗口说 您指定的文件名无效或太长 指定不同的文件名 但文件没有重命名 我该怎么办 当正在运行的进程拥有资源句柄时 您无法修改该资源 解决方案是结束所有拥有您的资源句柄的进程 如下所示 1
  • Windows 7 上的 emacs 24,tramp 找不到 plink 程序

    我正在尝试在 Windows 7 上使用 Emacs 24 2 和 Tramp 来远程编辑 Linux 服务器上的文件 我安装了Putty套装程序和OpenSSH 我还将putty套装中的plink exe放入emacs 24文件夹下的bi
  • 如何使用 powershell 以编程方式查找用户 HKEY_USERS 注册表项?

    我想知道如果您知道本地计算机上该用户的登录名 是否有办法在 HKEY USERS 中找到该用户的注册表项 我想以编程方式将内容添加到特定用户的注册表项 例如自动运行 但我只知道用户名 如何确定 HKEY USERS 中的哪些神秘用户实际上属
  • VB6 和 .PFX 代码签名

    我的老板已经从 Comodo 获得了证书 而我一直在努力寻找获得证书问题的解决方案intoVB6 应用程序 证书本身是 VB6 格式的 我对这类事情几乎一无所知 Comodo 的人真是太乐于助人了 我的老板说他可以在互联网上找到一些东西 显
  • 如何“安装”自定义 Windows 驱动程序?

    我计划用 C 语言编写一个基本的 Windows 注册表过滤器 该过滤器的目的是挂钩所有 用户和内核特权 注册表调用 以便我可以在我的程序中使用它们 我基本上是复制 Mark Rusinovich 的 regmon 进程监视器 但更基本 我
  • 如何读取硬盘S.M.A.R.T.属性?

    我会监控 Windows 7 客户端上的智能 HDD 我希望在不使用任何 vbs 文件或现成工具的情况下获得 HDD 智能属性 只需使用 WMI 或 PowerShell 我将使用 Zabbix 监控服务器聚合该数据 使用zabbix se
  • 以标准用户身份打开默认浏览器 (C++)

    我目前正在使用 ShellExecute 打开 在用户浏览器中打开 URL 但在 Win7 和 Vista 中遇到了一些麻烦 因为该程序作为服务运行提升 当 ShellExecute 打开浏览器时 它似乎读取 本地管理员 配置文件而不是用户

随机推荐