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)。

### 如何安装 MySQL 8.0 #### 准备工作 在正式开始之前,需确认计算机上已无旧版本的 MySQL 或其他冲突软件。如果存在之前的 MySQL 版本,则需要彻底卸载并清理残留文件,包括但不限于 `Program Files`、`Program Files (x86)` 和隐藏文件夹中的相关内容以及注册表内的 MySQL 条目[^4]。 #### 下载 MySQL 8.0 安装包 访问官方提供的下载页面获取最新版 MySQL Installer 文件。具体网址可参考以下链接: - **MySQL 官方下载地址**: [MySQL :: Download MySQL Installer (Archived Versions)](https://dev.mysql.com/downloads/installer/)[^3] 完成下载后,请确保保存路径便于后续操作。 #### 开始安装过程 运行刚刚下载好的 MySQL Installer 应用程序。在此过程中会弹出多个选项窗口,以下是主要步骤说明: 1. **选择安装模式** 用户可以选择典型(Typical)或者自定义(Custom)两种方式之一来继续执行下一步骤设置流程。对于大多数开发者而言,“Server only” 是推荐的选择因为它只专注于服务器端组件而不涉及额外工具集的部分加载项处理机制等内容[^2]。 2. **产品配置阶段** 当前界面允许调整一些基本参数比如端口号,默认情况下使用的是3306;还有字符编码格式utf8mb4_general_ci作为默认值被广泛接受适用于多语言支持场景下的应用开发需求分析报告撰写等工作场合下表现良好特性描述如下所示代码片段表示启用SSL加密通信功能实现安全传输保护措施防止敏感数据泄露风险发生情况出现时采取相应补救办法解决实际遇到的各种难题挑战等问题解决方案探讨交流平台建设等方面发挥重要作用[^1]: ```sql -- 启用 SSL 加密连接 SET GLOBAL have_ssl=TRUE; ``` 3. **验证服务状态** 最后一步就是检验整个部署是否顺利完成并通过简单的命令行输入测试能否正常建立远程客户端之间的相互联系状况评估整体性能指标水平高低程度差异对比研究发现某些特定条件下可能会导致效率低下甚至失败的结果产生原因探究及其对策建议制定实施计划安排进度跟踪反馈意见收集整理汇总形成最终结论提交给上级领导审阅批准后再做进一步修改完善直至达到预期目标为止结束本次项目周期循环往复不断优化改进提升质量效益最大化原则指导下持续健康发展壮大企业规模实力增强市场竞争力赢得更多客户信任和支持共创美好未来新局面新征程新篇章。 #### 配置环境变量 为了方便日后通过命令提示符直接调用 mysql 命令,在系统的高级属性里新增 PATH 路径指向解压后的 bin 子目录位置即可生效立即可用无需重启机器设备就能立刻体验便捷高效的操作感受带来的乐趣无穷尽也! --- ### 注意事项 在整个安装期间务必保持网络畅通以便及时更新必要的依赖库文件资源同步至本地存储器当中去减少不必要的麻烦困扰提高工作效率节省时间成本降低运营维护费用支出预算控制合理范围内取得最佳经济效益回报率增长态势平稳向好发展形势喜人值得期待憧憬明天更加辉煌灿烂无比美好的前景展望无限可能充满希望活力四射朝气蓬勃蒸蒸日上的新时代来临之际让我们携手共进砥砺前行再创佳绩续写传奇故事篇章吧朋友们加油起来啊同志们!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值