WinIO3.0可以到官网http://www.internals.com/下载。解压完有WinIO32.dll、WinIO32.sys、WinIo64.dll、WinIo64.sys。
在64位系统下LoadLibrary()加载动态库失败。原因:
1.对应的目录没有存放WinIo64.dll;WinIo64.sys没有签名;
2.没有进入测试模式(WinIo3.0在64位系统中使用必须进入测试模式否则就算加载成功也不能初始化);
3.我使用的是VS2013编译器必须修改在X64模式下才能调用成功WinIo64.dll。
WinIo64.sys手动签名:进入测试模式,cmd->bcdedit /set testsignning on ,根据如下步骤完成:
1.打开 WinIO64.sys的属性框,翻到“数字签名”选项卡,点击“详细信息”
2.在新出来的对话框中点击“查看证书”
3.在又新出来的对话框中点击“安装证书”
4.点击“下一步”,然后选择“将所有的证书放入下列存储”
5.点击浏览,选择“受信任的根证书发布机构”
6.点击“下一步”,然后点击“完成”
7.在弹出的“安全性警告”对话框中选择“是”,才能导入成功。然后重启。