科普知识:Windows下的Program Files (x86)文件夹是干什么的?
今天在微博上看到有人问这个问题。在装好64位的Windows之后,能在系统盘(通常是C盘)下看到这么一个文件夹,它比我们都知道的Program Files文件夹多出来个”(x86)“的后缀。那这个带”x86″的文件夹和不带”x86″的有什么区别呢?
简单来说:Program Files (x86)存放了一些32位的系统文件。它和正常的Program Files以及Windows文件夹一样,都属于系统文件夹,请勿随意改动。
64位Windows中提供了一种技术,Windows on Windows 64(即WoW64)。它可以使32位的应用程序正常地运行在64位的Windows中,这样用户在从32位到64位过渡的过程中,不会感受到很大的不便。为了能让32位的程序正常运行,64位的Windows中自带了一大部分的32位的系统文件,当32位程序运行的时候,系统会给它虚拟出一个32位的环境,这样32位程序会以为自己运行在32位Windows中。Windows的系统文件主要是存放在%SystemDrive%\Program Files和%Windir%\System32中(即通常的C:\Program Files和C:\Windows\System32)。64位系统中,这两个文件夹存放的是64位的系统文件,为了存放32位的同名系统文件,64位系统中有另外两个文件夹与之对应,%SystemDrive%\Program Files (86)和%Windir%\SysWoW64(即通常的C:\Program Files (86)和C:\Windows\SysWoW64)。
当32位程序需要访问Program Files或者System32中的文件时,系统会自动转向到Program Files (x86)或者SysWoW64中,这样32位的程序就可以正常的在64位Windows中运行了。类似的情况也发生在应用程序安装的时候,64位的程序一般都会被安装到Program Files中,而32位的程序则是装在Program Files (x86)中。
从64位系统的角度来说,WoW64只是提供了兼容32位程序的方法,而系统本身则完全是64位的,所以把Program Files (x86)和SysWoW64这两个文件夹删除,并不会影响系统的正常运行,但是这种做法是非常不推荐的。现在64位应用程序的普及率并不高,很多厂商不愿意在64位方面投入大量精力,比如常用的聊天工具和多媒体播放工具等。在实际使用过程中,很难避免使用32位的应用程序,所以还是把WoW64留着吧。
另外补充一些常见问题:
为什么C盘和D盘下都有Program Files (x86)?
Program Files、 Program Files (x86)和Windows文件夹通常都存在于同一个盘(分区)中,如果某个盘下面只有Program Files而没有Windows的话,则它不是系统文件夹,删除后不影响系统运行,当然有可能会影响某些软件。
在命令行(DOS)下如何进行Program Files (x86)文件夹
现代的Windows都支持长文件名了,可以直接CD “Program Files”或者CD “Program Files (x86)”,注意加引号。
如果你是在原古的DOS环境下,文件(夹)名称只能有8个字符那么长,而Program Files显然是多于8个字符了,它会被自动缩写成如“progra~1”的形式,在C盘下运行CD progra~1命令可以进行Program Files,或者CD progra~2进入Program Files (x86)。
更复杂的方法可以参考这篇文章。
32位和64位系统有什么差异?
请看这里。
相关文章
Windows Server 2025 Build 26304预览版发布:新增Defender应用控制
Windows Server 2025 最新 Build 26304 预览版发布,这个版本主要新增Defender应用控制,详细请看下文介绍2024-10-12怎么看windows的版本? 轻松查看你的Windows版本5种方法
了解Windows版本信息是进行系统维护、软件兼容性检查以及故障排除等日常操作中的重要一环,下面我们就分享轻松获取Windows版本信息,无论您使用的是Windows 10、Windows 112024-10-11Windows Server 26296 预览版发布:附完整更新日志
昨天,微软发布了Windows Server Build 26296 预览版更新,主要改进 Windows Admin Center、可以访问全新的 Feedback Hub 应用等,详细更新日志如下2024-09-28如何快速修复Windows文件类型关联? Windows系统文件关联详解
在Windows操作系统中,文件关联扮演着至关重要的角色,简单来说,文件关联就是Windows系统根据文件的扩展名,自动判断并确定用哪个程序来打开这个文件的功能2024-09-20请用户尽快更新! Windows Server 26280 预览版发布
Windows Server 26280预览版最大的变化就是将有效期调至 2025 年 9 月 15 日,这意味着所有下载并使用旧 Windows Server 预览版的用户都需要下载并安装新的 26280 版本2024-09-09Windows系统启动设置提示找不到此应用怎么办? 微软提供修复指南
Windows系统中启动设置部分中的某些应用程序无法选择,会显示“找不到此应用”的错误消息,微软提供了官方的修复方法,详细请看下文介绍2024-09-03Windows新Bug! AMD处理器可通过切换到隐藏管理员账户提高游戏性能
AMD也已向HardwareUnboxed确认,使用最高权限的隐藏管理员账户可以实现最佳游戏性能,据称,该问题将在未来的Windows更新中修复,但目前尚不清楚何时修复,Windows这个“Bug2024-08-16无法访问localhost怎么办? Window解决UWP应用本地回环限制
微软在 Windows 8 以后就引入了 UWP 应用,UWP 应用存在沙盒机制,正常情况下无法访问 localhost,即无法访问回环地址,下面我们就来看看这个问题的解决办法2024-08-12- 在Windows操作系统中,命令提示符(CMD)是一个强大的工具,它允许用户与操作系统进行交互式操作,以下是一些常用的CMD命令及其操作示例2024-07-29
- windows操作系统提供了许多实用的命令行工具,用户可以执行各种任务,如文件管理、系统维护、网络配置等,掌握这些命令不仅能提高工作效率,还能帮助用户解决许多复杂的问题2024-07-25
最新评论