0

我在 Windows 中编写了一个 C 程序,它使用了一些来自WinDivert的预编译文件。我的程序使用来自 WinDivert 的 .dll 并且 .dll 中的一些函数安装 WinDivert.sys 驱动程序。还有一些来自 WinDivert 的文件是其中的一部分(一个 .lib、一个 .inf 和另一个 .dll)。

问题是在我的一台计算机(Windows 8.1 64 位)上,一切正常。但是,当我尝试在我的笔记本电脑 (Windows 8.1 64)、我朋友的笔记本电脑 (Windows 7 64) 或另一个 Windows 7 64 台式机上使用该程序时,某些东西会阻止驱动程序的安装。我不确定是什么阻止了它或如何阻止它被阻止,因为在所有计算机上:

+我正在使用管理员配置文件

+在管理员命令提示符下运行程序

+尝试禁用防火墙、防病毒等(尽管在正常工作的计算机上运行良好)

+据我所知,我所有的安全设置都是一样的

+注意:驱动程序确实有一个有效的签名。

为什么驱动程序可以完美地安装在一台计算机上,而不能安装在其他三台计算机上?可能是什么问题?

4

1 回答 1

0

WinDivert 常见问题解答中记录了 1275 错误的主要原因。但是,可能还有其他我不知道的原因(也许那里的一些专家可以提供帮助?)

要尝试的另一件事是以下命令:

sc stop WinDivert1.1
sc delete WinDivert1.1
于 2014-03-02T15:17:18.667 回答