windows 启动时签名的驱动程序给出,错误 577

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/12775495/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-13 15:55:35  来源:igfitidea点击:

Signed driver when started gives, error 577

windowsdriverwindows-server-2008-x64

提问by

When I start the driver I have written on Windows Server 2008 x64, it gives Error 577.

当我启动我在 Windows Server 2008 x64 上编写的驱动程序时,它给出了Error 577.

Windows XP 32-bit works fine, but Windows XP 32-bit doesn't have driver signing restrictions.

Windows XP 32 位工作正常,但 Windows XP 32 位没有驱动程序签名限制。

Don't know if there's an issue with my .inf? What could be wrong here?

不知道我的有没有问题.inf?这里可能有什么问题?

回答by Lex Li

577 means your driver's signature is incorrect,

577 表示您的驱动程序签名不正确,

http://msdn.microsoft.com/en-us/library/windows/desktop/ms681388(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/ms681388(v=vs.85).aspx

How did you sign it? Besides, did you sign it for development and test or for production?

你是怎么签的?另外,你是为了开发和测试还是为了生产而签署的?

You should strictly follow Microsoft's articles so as to avoid any problem like this,

你应该严格按照微软的文章来避免出现这样的问题,

http://msdn.microsoft.com/en-us/library/windows/hardware/ff544865(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/hardware/ff544865(v=vs.85).aspx

回答by Louis

If you are using a Test-Signed Certificate during you development you need to allow the machine, on which you install your driver, to use a test certificate

如果您在开发过程中使用测试签名证书,则需要允许安装驱动程序的机器使用测试证书

To do it

去做吧

Open Command Prompt (Run as Administrator) Bcdedit.exe -set TESTSIGNING ON Reboot your machine To disable it Bcdedit.exe -set TESTSIGNING OFF and reboot your machine

打开命令提示符(以管理员身份运行) Bcdedit.exe -set TESTSIGNING ON 重新启动您的机器以禁用它 Bcdedit.exe -set TESTSIGNING OFF 并重新启动您的机器

More details here: http://msdn.microsoft.com/en-us/library/windows/hardware/ff553484%28v=vs.85%29.aspx

更多详细信息:http: //msdn.microsoft.com/en-us/library/windows/hardware/ff553484%28v=vs.85%29.aspx

回答by Ruth Haephrati

That can happen when a driver is properly signed. The specific problem occurs in Windows 7.

当驱动程序正确签名时可能会发生这种情况。具体问题出现在 Windows 7 中。

https://support.microsoft.com/en-us/kb/2328240#bookmark-letmefixitmyselfalways

https://support.microsoft.com/en-us/kb/2328240#bookmark-letmefixitmyselfalways