Windows 文件夹是操作系统的神经中枢,包含系统运行所需的核心文件、配置和资源。理解各子文件夹的作用,有助于系统维护、故障排查及磁盘空间管理。以下是关键子文件夹的功能说明。
System32 与 SysWOW64
- System32:存放 64 位系统核心 DLL、驱动程序、可执行文件(如 cmd.exe、taskmgr.exe)及系统服务。尽管名称含“32”,在 64 位 Windows 中它实际存储原生 64 位组件。
- SysWOW64:专为兼容 32 位应用程序设计,包含 32 位版本的系统 DLL 和工具。WOW64(Windows on Windows 64)子系统通过此文件夹实现 32 位程序在 64 位系统上的无缝运行。
WinSxS(Windows Side-by-Side)
该文件夹是 Windows 组件存储库,保存所有系统组件的多版本副本,支持并行安装与回滚。它是系统更新、修复和功能启用/禁用的基础。虽然占用空间较大,但不可手动删除;可通过 Dism /Online /Cleanup-Image /StartComponentCleanup 安全清理冗余版本。
Fonts
集中管理系统级字体文件(.ttf、.otf 等)。所有用户和应用程序共享此目录中的字体。安装新字体通常需管理员权限,且系统会自动注册到注册表以确保全局可用。
Temp 与 SoftwareDistribution
- Temp:存放系统和应用程序生成的临时文件。部分内容可能在重启后自动清除,但长期积累会占用空间,可定期安全清理。
- SoftwareDistribution:Windows Update 的缓存目录,存储下载的更新包和元数据。若更新失败或卡住,停止 wuauserv 服务后清空 DataStore 和 Download 子文件夹常可解决问题。
Drivers 与 DriverStore
- Drivers:包含当前加载的内核模式驱动程序(.sys 文件),由系统在启动或设备接入时动态调用。
- DriverStore:驱动程序包的持久化存储区,保留已安装驱动的完整副本(含 INF、CAT 等),支持驱动回滚和重新安装。FileRepository 子文件夹可能随时间膨胀,应使用 DISM 或 pnputil 工具管理而非手动删除。
Assembly 与 Microsoft.NET
- Assembly:.NET Framework 全局程序集缓存(GAC),存放强命名的共享 .NET 程序集,供多个应用复用。
- Microsoft.NET:包含 .NET Framework 运行时、编译器(csc.exe)、MSBuild 及框架类库。不同版本(如 v4.0.30319)对应不同 .NET 运行时环境,支撑传统桌面应用运行。
其他重要子文件夹
- Boot:存放启动管理器(bootmgr)、BCD 配置及早期启动所需文件,对 UEFI/Legacy 启动均关键。
- Logs:记录系统事件、安装日志和诊断信息(如 CBS.log、DISM.log),是排查问题的首要依据。
- Prefetch:缓存应用程序启动时的文件访问模式,加速后续启动。系统自动维护,无需干预。
- ShellNew:定义右键“新建”菜单中的模板文件类型(如文本文档、Word 文档),修改此处可自定义新建选项。