美文网首页
Win7 64位删除System32目录下的某个文件,系统提示找

Win7 64位删除System32目录下的某个文件,系统提示找

作者: evaw_z | 来源:发表于2019-12-22 14:26 被阅读0次

参考链接: https://blog.51cto.com/boyka3721/1681942

在写程序时,根据文件路径删除System32目录下的某个普通文件,删除失败,后来打印系统错误码,发现未找到,百度后发现:
对于64位操作系统来说,C:\Windows\System32文件夹不再是系统文件夹,而是为64位操作系统预留的。当同名的64位和32位DLL同时存在于一个系统之中时,system32用于存储32位DLL,并且这些DLL是为64位应用调用的。因为file system redirector机制的存在,SysWOW64透明化了不同位文件的调用。

解决方案:
如果一个32位应用程序需要调用System32下的文件,最好改用Sysnative这个System32的别名,否则将调用失败。实际上,并不存在Sysnative这个文件夹,这只是Windows为32位应用开发者提供的一种便利,64位应用中并不能使用它。

根据以上信息作出修改后,删除成功,记录一下。

相关文章

网友评论

      本文标题:Win7 64位删除System32目录下的某个文件,系统提示找

      本文链接:https://www.haomeiwen.com/subject/cbronctx.html