Windows下的Program Files以及Program Files(x86)

  • Program Files
    • 程序文件,是Windows操作系统中各种软件的默认安装到的目录
    • "C:\Program Files"
    • "%ProgramFiles%"
  • Program Files(x86)
    • 64bit系统中,用来存放32bit的应用程序
    • C:\Program Files(x86)
    • "%ProgramFiles(x86)
  • 联系与区别
    • WoW64
      • 64bit的Windows提供了WoW64技术,Windows on Windows 64
      • 使32位应用程序正确运行在64位系统中
      • 64位的Windows系统中,自带一大部分32bit系统文件,且系统会模拟32bit运行环境
    • 32位Windows系统的系统文件主要存放在
      • %SystemDrive%\Program Files
      • %Windir%\System32
    • 64位Windows系统将64系统文件放在以上两个文件夹
      • 而64位Windows系统里,将32位文件放在与之一一对应的另外两个文件夹里
      • %SystemDrive%\Program Files(x86)
      • %Windir%\SysWow64
    • 系统运行:
      • 当32位程序需要访问Program Files或System32文件时,系统会自动转向到Program Files(x86)和SysWow64
      • 类似情况也发生在程序安装中,64位程序一般到Program Files中,32位到Program Files(x86)中
         
         

Windows 8.1 参考

  • ALLUSERSPROFILE=C:\ProgramData
  • APPDATA=C:\User\dell\AppData\Roaming
  • CommonProgramFiles=C:\Program Files\Common Files
  • CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
  • CommonProgramFilesW6432=C:\Program Files\Common Files
  • ComSpec=C:\WINDOWS\system32\cmd.exe
  • HOMEDRIVE=C:
  • LOCALAPPDATA=C:\Users\dell\AppData\Local
  • PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • ProgramData=C:\ProgramData
  • ProgramFiles=C:\Program Files
  • ProgramFiles(x86)=C:\Program Files (x86)
  • ProgramW6432=C:\Program Files
  • PUBLIC=C:\User\Public
  • SystemDrive=C:
  • SystemRoot=C:\Windows
  • TEMP=C:\Users\dell\AppData\Local\Temp
  • TMP=C:\Users\dell\AppData\Local\Temp
  • USERPROFILE=C:\Users\dell
  • windir=C:\WINDOWS

    

posted @ 2020-08-19 11:02  ascertain  阅读(1800)  评论(0编辑  收藏  举报