首页
社区
课程
招聘
在虚拟机上安装.sys文件提示找不到模块

我是一个新手用VM安装了win10然后想把自己的.sys驱动文件加载上去,然后我使用regsvr32 加全路径和sys文件名提示找不到指定模块,在网上找了一些解决办法仍然无法解决求问大佬什么问题,虚拟机上用安装WDK嘛? 图片描述

收藏
3条回答
0346954 2022-10-31

虚拟机上不用安装WDK,看起来虚拟机系统是64位的,检查First.sys是否是64位的。64位系统要加载64位驱动。

回复
wx_阳阳_813: 是64位的,最后我用了一个小程序直接用函数加载驱动成功了,暂时不清楚原因,先学习把以后再探究。
回复 2022-11-6
0346954: @wx_阳阳_813 我使用InstDrv.exe工具来加载驱动,另外我在Windows  7  x86上测试使用regsvr32.exe传入驱动路径及文件名,提示框弹出:[Window  Title]
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。
回复 2022-11-7
醉後的温柔 2022-11-2

屏蔽数字签名模式 或者说看我帖下载免费==的签名

回复
mb_oamxlmfj 2022-11-15

调用了当前系统并不存在的函数,WDK部分函数有系统最低版本要求

回复