windows7(x86 x64) 下安装未签名驱动并使用虚拟设备

来源:互联网 发布:云计算用什么语言 编辑:程序博客网 时间:2024/05/20 20:19

是win7虽然可以安装未签名驱动但是却无法加载执行,那不是简直蛋疼得一b吗?

在安装虚拟设备的时候遇到这样的问题真是很头疼……

于是google了一下,居然找到了这篇文章……

http://windows7themes.net/windows-requires-a-digitally-signed-driver-windows-7.html

可是是英文的,略显蛋疼,不过还是能看懂= =,手里没事,于是翻译一遍吧……

以下是翻译(省略若干没用的废话,直接上方法)

方法1:关闭win7驱动数字签名认证&打开测试模式

用管理员身份运行cmd(在开始菜单搜索框输入cmd或者右键单击它)

Run CMD.EXE as administrator in Windows 7

进入cmd后,键入如下两行命令

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

注释:这两行用来打开测试模式,测试模式将允许未签名驱动程序运行,要关闭这个模式,你只需要输入如下内容:

bcdedit.exe -set TESTSIGNING OFF

什么是签署测试模式?

此模式下win7系统启动器和内核将会允许未签名驱动程序加载。

一个水印将会出现在签署测试模式并且当你测试网速完你的驱动,你应该关闭这个模式。

方法2:通过组策略管理器关闭驱动签署认证。

1.运行 gpedit.msc:

Run GPEDIT.msc

2.展开“User Configuration” – “Administrative Templates” – System Driver Installation”,单击“Code signing for device driver”

(大概是  “用户选项-管理模板-系统驱动安装-动程序数字签名认证”)(注:因为我用的英文版系统,所以这里的翻译可能不准确)

System Driver Installation

3.打开驱动程序数字签名认证,然后从下面的区域中选择“忽略”

Disable Code Signing for Device Drivers

方法3:使用注册表编辑器关闭驱动数字签名认证

1.打开注册表编辑器

Regedit.exe Windows 7

2.展开

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Driver Signing]

3.讲BehaviorOnFailedVerify键值改变为你需要的数字,对应关系如下
“0″ [=Ignore].
“1″ [=Warning Message]
“2″ [=Block]

另类的方法:怎么样签署一个未签名驱动&让系统不需验证驱动

重要:上述三个方法都可以关闭驱动程序签署认证,但是,你也可以创建一个测试为你的驱动程序创建一个测试签名,然后将你的win7变为测试模式,这样你的驱动就可以运行了。

下载驱动签名程序

Driver SIgnature Enforcement Override Windows 7

0.关闭你你的系统uac功能,不然程序将无法运行成功

1.选择“enable testmode”打开测试模式,一路next即可

2。选择“sign a system file ”并点击下一步,将你的驱动程序路径复制到程序出现的如下框框中

Sign a system file in Windows 7

重启电脑,驱动程序就可以正常加载了。

原创粉丝点击