如何运行64位dpinst
发布网友
发布时间:2022-05-21 06:38
我来回答
共1个回答
热心网友
时间:2023-10-17 13:06
楼主发表于:2009-07-16 18:05:56
系统:win 7 64位;
程序以管理员权限运行,通过CreateProcess创建64位DPInst.exe的进程,就弹出这个提示,导致驱动无法安装。 同样的操作在64位vista下可以正常运行.有什么办法么?(批处理排除)感谢..
#1楼 得分:0回复于:2009-07-16 18:07:44
补充一下,
直接通过管理员权限运行DPInst.exe 或者通过批处理调用Dpinst 都可以正常运行的。
#2楼 得分:30回复于:2009-07-16 18:31:47
如需要阅读该回复,请或CSDN!
#3楼 得分:40回复于:2009-07-16 19:06:55
如需要阅读该回复,请或CSDN!
#4楼 得分:30回复于:2009-07-17 11:53:10
如需要阅读该回复,请或CSDN!
#5楼 得分:0回复于:2009-07-17 17:13:36
不是权限的问题,问题暂时解决了,但是还是没完全搞懂问题的原因。
程序有两个版本,ansi和unicode.
问题可能是出在wow64的文件重定向那里,调用了Wow64DisableWow64FsRedirection之后,ansi版本调用DPInst时不能正常运行,出现以上错误,而Unicode版本可以(备注:测试路径都是英文的,两个版本的逻辑是一样的,只是Unicode调用的api是W的)
目前只好在ansi中不调用Wow64DisableWow64FsRedirection,这样可以暂时解决。