我正在测试Windows服务。尝试删除我在%windir%\SysWOW64
中创建的只读文件时,服务代码失败,但记录的异常是:
访问路径'C:\ Windows \ system32 \ CanvasImages \ 62230.jpg'是 拒绝。
我知道64位Windows在这两个文件夹方面有很多技巧,并且对它有一点了解,但是一些准确的异常信息会很好。
答案 0 :(得分:1)
它有点令人困惑,但SysWOW64实际上是64位系统的32位仿真器。
WOW代表" Windows上的Windows",原始的SysWOW是32位Windows的16位模拟器(应该被称为SysWOW32)。所以SysWOW64是64位Windows的32位仿真器。
因此,当您运行32位应用程序时,它使用SysWOW64来模拟32位注册表和32位重定向(例如,到Program Files(x86))。