困惑了一上午的问题: Win7 64位操作系统的 System32 目录Redirector

在Win7 64位系统中,32位应用程序尝试访问System32目录时,会被重定向到SysWOW64。文章讲述了作者在开发过程中遇到的32位DLL无法被64位系统找到的问题,通过Windbg调试发现CopyFile和_access函数在System32下工作异常,实际上文件被复制到了SysWOW64。解决办法是修改路径以直接指向SysWOW64。
摘要由CSDN通过智能技术生成

 

    公司的产品需要在系统中安装 PS 打印机,在32位操作系统下一切都很OK, 这对于建立和谐计算机社会非常给力。但是随着客户们物质生活和精神生活的不断提高,大家都将操作系统升级到了 Win764位(他们真的需要64位?)这问题就来了,不断有客户抱怨PS打印机无法在他们的64位操作系统中安装。


    查看程序的log,无非是报告 32/64位不兼容什么的信息。OK,那就弄些64位版本的Dll吧。于是乎从服务器上弄下来那些 n年都没人碰过的代码,略微瞻仰了一下,发现是些DDK的工程,丫的,还得去搭建DDK环境,于是G了一把,哪知斗转星移,DDK换马甲改叫WDK了。不管它叫神马DK,反正我也不懂它的开发,但是搭个环境编译编译还是没问题的。于是从同事那里讨来了WDK的安装包。一通忙活后,64位版本的驱动DLL出炉了。


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值