前言
在日常开发和项目管理中,我们经常面临一个“两难”的抉择:一方面,为了保证脚本、命令行工具和跨平台协作的兼容性,我们希望文件夹路径是纯英文的;另一方面,为了方便日常快速浏览和识别,我们又希望文件夹能显示直观的中文名称。
本文将通过一个具体的实例,一步步教你如何利用 Windows 系统自带的 desktop.ini
机制,完美实现“路径是英文,显示是中文”的专业效果,彻底告别乱码困扰。
我们将以下方文件夹为例,贯穿整个教程:
- 真实物理路径:
D:\My_Files\Desktop\Projects\06_support_and_utilities
- 期望显示名称:
06.运行支持


(注:上图为最终效果示意图,文件夹显示为中文,但其真实路径不变)
核心原理:desktop.ini
的魔法
Windows 文件资源管理器允许通过一个名为 desktop.ini
的隐藏配置文件来自定义特定文件夹的外观和行为。这个文件就像是给文件夹的“说明书”,我们可以通过修改它来改变文件夹的显示名称和图标。
LocalizedResourceName
:此参数用于指定文件夹在界面上显示的本地化名称。IconResource
:此参数用于指定文件夹的显示图标。- 💡 编码是关键:
desktop.ini
文件能否正确显示中文,其核心在于文件必须以正确的编码格式保存。Windows 默认需要ANSI
或Unicode (UTF-16 LE)
编码,而现代编辑器默认的UTF-8
编码会导致乱码。
准备工作
在开始之前,请确保完成以下准备:
- 英文文件夹已存在:确保你的
D:\My_Files\Desktop\Projects\06_support_and_utilities
文件夹已经创建好。 - 显示文件扩展名:为了避免将文件错误地保存为
desktop.ini.txt
,请务必开启文件扩展名显示。- 打开任意文件夹,点击顶部“查看” -> “显示” -> 勾选“文件扩展名”。
详细操作步骤
第一步:创建并编辑 desktop.ini
文件
- 进入
D:\My_Files\Desktop\Projects\06_support_and_utilities
文件夹。 - 在文件夹空白处右键单击,选择“新建” -> “文本文档”。
- 将这个新建的文本文档完整重命名为
desktop.ini
。 - 双击用记事本打开它,将以下为您提供的配置内容完整复制并粘贴进去:
ini [.ShellClassInfo] IconResource=C:\WINDOWS\System32\SHELL32.dll,293 LocalizedResourceName=06.运行支持
第二步:【最关键】以正确编码保存文件
这是确保中文不乱码的核心步骤,我们将使用 Windows 自带的“记事本”来完成。
- 在记事本中,点击左上角的“文件”,然后选择“另存为…”。
- 在弹出的保存对话框中,检查以下三项:
- 保存位置:确认是
06_support_and_utilities
文件夹内。文件名:确认是desktop.ini
。编码:点击底部的“编码”下拉菜单,选择UTF-16 LE
。这是兼容性最佳的选择。
- 保存位置:确认是
- 点击“保存”,并在弹出的覆盖确认提示中选择“是”。

第三步:设置文件夹和文件属性
为了让 Windows 识别并应用我们的设置,需要通过命令行工具为文件夹和 desktop.ini
文件赋予特定属性。
- 在开始菜单搜索“cmd”,右键单击“命令提示符”并选择“以管理员身份运行”。
- 在打开的命令行窗口中,依次输入并执行以下两条命令:
:: 1. 为目标文件夹添加“只读”属性,这是激活自定义功能的“开关” attrib +r "D:\My_Files\Desktop\Projects\06_support_and_utilities"
:: 2. 将 desktop.ini 文件设置为“隐藏”和“系统”文件,保持目录整洁 attrib +h +s "D:\My_Files\Desktop\Projects\06_support_and_utilities\desktop.ini"
* **提示**:可以直接复制命令,右键粘贴到命令行窗口中,然后按回车执行。

第四步:验证最终效果
所有步骤完成后,返回到 Projects
文件夹。您可能会发现 06_support_and_utilities
文件夹的显示名称已经变成了 06.运行支持
。
- 如果没变:请按一下键盘上的
F5
键刷新,或者关闭并重新打开文件资源管理器。 - 验证路径:单击
06.运行支持
文件夹进入,然后点击地址栏,您会发现真实路径依然是D:\My_Files\Desktop\Projects\06_support_and_utilities
。

至此,大功告成!
疑难解答 (FAQ)
- 问:设置后还是乱码怎么办?
- 答: 99% 的可能是编码问题。请严格重复第二步,确保使用记事本“另存为”并选择了
UTF-16 LE
编码。不要使用其他编辑器,除非你非常清楚如何更改其保存编码。
- 答: 99% 的可能是编码问题。请严格重复第二步,确保使用记事本“另存为”并选择了
- 问:
desktop.ini
文件不见了?- 答: 因为我们在第三步中将其设置为了隐藏的系统文件。请在“文件资源管理器选项” -> “查看”中,勾选“显示隐藏的文件、文件夹和驱动器”并取消勾选“隐藏受保护的操作系统文件”,即可让它重新出现。
总结
通过 desktop.ini
文件,我们可以巧妙地平衡系统兼容性与用户体验。掌握这项技巧,不仅能让您的项目目录结构既专业又直观,也展示了您对 Windows 系统更深层次的理解。记住核心三要素:LocalizedResourceName
参数、UTF-16 LE
编码、attrib +r
属性,您就可以随心所欲地美化您的工作区了。