目录 | 说明 |
---|---|
C:\Program Files | 64位程序安装目录 |
C:\Program Files (x86) | 32位程序安装目录 |
C:\Windows | 操作系统主要目录 |
C:\Windows\System32 | 系统自带64位程序所在目录 |
C:\Windows\SysWOW64 | 系统自带32位程序所在目录 |
C:\Users | 用户家目录,类似Linux的/home |
1.你确定C:\Windows\System32是64位软件而C:\Windows\SysWOW64是32位软件吗?
按查找到的资料来看都是这么说的。System32放64位软件主要是因为“System32”有可能是写死在程序中的,为了让32程序只重新编译而完全不用修改代码就可以成为64位程序所以就让64位程序占了System32的目录;Wow64,全称是32bit Windows On 64bit Windows,用来放32位程序;事实上系统自带的程序常有32位和64们两套分在这两个目录下。
2.如上所说有两套程序,那么如果我输入命令启动的是哪一套?
这取决于PATH变量中是System32目录在前还是SysWOW64在前;对于64位系统,是System32在前。
3.就感觉而言大多数系统的默认安装路径都是C:\Program Files (x86)似乎很少C:\Program Files,而且似乎是故意为之而不是因为他是32位软件;当然一般而言不推荐把程序安装在C盘。
4.Windows的hosts文件位于C:\Windows\System32\drivers\etc\hosts;默认普通用户没有写权限,要进行修改要么以管理员运行cmd然后notepad打开要么右键增加普通用户修改权限。