在 Windows 10 上,我尝试通过以下方式安装虚拟网络摄像头驱动程序命令提示符。我有 INF、CAT 和 SYS 文件,它们已经签名(因此无需启用测试模式)。
有效的方法:
- 右键单击 INF 文件,然后单击“安装并允许权限”。我收到一个弹出窗口,提示操作成功,但未列在相机在设备管理器中。
- 打开设备管理器 -> 添加旧硬件 -> 下一步 -> 安装我从列表中手动选择的硬件(高级) -> 摄像头 -> 下一步 ->选择所需相机-> 下一步
- 完成上述两个步骤后,设备将列在相机在设备管理器中,我也可以在 Zoom 等应用程序的摄像头列表下查看
目录:\WINDOWS\System32\InfDefaultInstall.exe路径到信息-> 这相当于步骤 1。但步骤 2 是我想要使用命令/以编程方式实现的。
以下是我尝试过的方法:
- pnputil /添加驱动程序/install -> 这会将 INF 添加为 oem*.inf,但仍未在相机下列出,仍然无法使用
- devcon.exe 安装根目录\相机\
- devcon.exe 安装路径到信息根目录\相机\0001
- devcon.exe /添加驱动程序路径到信息
- devcon.exe 安装 vibe.inf {班级号}\司机姓名
以上方法都无法帮助我获得我想要的结果。驱动程序是根据我从 AVStream Hardware Sample 中获取的一段代码生成的。
CMD 中是否有命令可以帮助我获得我想要的结果?
提前致谢,Aswin
答案1
您不能单独签署 INF、CAT 和 SYS 文件 - 您需要为包含所有文件的驱动程序包创建一个目录文件 (CAT),然后签署该 CAT 文件。
有关说明,请参阅文章
如何使用自签名证书为 x64 Windows 10、8.1 或 7 签名未签名的驱动程序。
您将使用如下命令:
inf2cat.exe /driver:"C:\DriverCert\xg20" /os:7_X64 /verbose
signtool sign /f C:\DriverCert\myDrivers.pfx /p P@ss0wrd /t http://timestamp.verisign.com/scripts/timstamp.dll /v C:\DriverCert\xg20\xg20gr.cat
我只想说,自签名证书只能通过将您的证书添加到本地计算机证书存储中才能在您自己的计算机上工作。