我是一个新手用VM安装了win10然后想把自己的.sys驱动文件加载上去,然后我使用regsvr32 加全路径和sys文件名提示找不到指定模块,在网上找了一些解决办法仍然无法解决求问大佬什么问题,虚拟机上用安装WDK嘛?
虚拟机上不用安装WDK,看起来虚拟机系统是64位的,检查First.sys是否是64位的。64位系统要加载64位驱动。
屏蔽数字签名模式 或者说看我帖下载免费==的签名
调用了当前系统并不存在的函数,WDK部分函数有系统最低版本要求
RegSvr32
[Content]
模块“C:\Users\admin\Desktop\InstDrv\MyFilterSerialPort.sys”已加载,但找不到入口点 DllRegisterServer。
请确保“C:\Users\admin\Desktop\InstDrv\MyFilterSerialPort.sys”为有效的 DLL 或 OCX 文件,然后重试
[确定]
也是加载不上驱动,这个命令应该是加载DLL或者OCX文件,DLL中需要导出DllRegisterServer这个函数才可以加载。
我使用regsvr32.exe会在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\下建立一个项,注册服务。使用InstDrv.exe工具会在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\下建立一个项,注册服务,注册的内容如Start和Type都是一样的,不过可以看到路径是不一样的。加载不成功是因为找不到入口点 DllRegisterServer。