Windows 7中的System32文件夹

时间:2010-09-04 03:49:40

标签: vb.net 32bit-64bit system32 syswow64

我在XP 32位操作系统中使用此代码来获取%windir%\windows\system32文件夹路径。

sysFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.System)

我想知道的是,当在Windows 7(64/32位)中使用时,同一代码会返回%windir%\windows\syswow64文件夹吗?

3 个答案:

答案 0 :(得分:5)

它将返回c:\ windows \ system32,即使在64位版本的Windows上运行的32位程序中也是如此。 修复此问题,不需要修复。因为当您使用该路径时,Windows会自动将其重新映射到c:\ windows \ syswow64。 file system redirector负责处理它。

答案 1 :(得分:1)

我尝试使用.NET 4.0的Windows7盒子

此代码:

Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.System));
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.SystemX86));

从32位和64位进程打印以下内容:

C:\Windows\system32
C:\Windows\SysWOW64

答案 2 :(得分:0)

不。在我的Windows 7 64位框上,以x64为目标:

C:\Windows\system32