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

Win7 64位删除System32目录下的某个文件,系统提示找不到该文件,第1张

参考链接: 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位应用中并不能使用它。

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

这个是感染性病毒,感染了几乎所有的exe文件。处理感染性病毒要特别谨慎,双击360系统急救箱,然后单击“开始系统急救”。 系统引擎初始化完成后,单击“修复”,勾选需要修复的类型,然后单击“立即修复”,完成后重新启动电脑。如果你不知道属于哪一类故障不懂得应该修复哪一类可以使用系统推荐的修复级别,不用选择而直接单击“立即修复”,或者勾选“全选”然后直接单击“立即修复”。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/9901456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存