有没有办法全局禁用 LocalizedResourceName (desktop.ini)?

Thi*_*ter 6 windows-7 desktop.ini

我正在使用德语 Windows 7,虽然我对此很好(否则我会安装英文版本),但我真的不喜欢本地化的文件夹名称 - 我想查看真正的文件夹名称。

当然,我可以简单地LocalizedResourceName从每一个中删除,desktop.ini但我想知道是否有一些注册表设置会导致 Windows 忽略本地化名称。

Tob*_*ler 5

  • 作为解决方法,请注意,如果您单击地址栏,则会显示完整的未翻译路径
  • 为了自动摆脱LocalizedResourceName,请安装 a bash(例如从git)并运行
    for desktopini in $(find /c/Users -name desktop.ini); do sed -i "/^LocalizedResourceName/d" $desktopini; done
    如果您只想注释该条目以供以后反转,请使用
    "s/^\(LocalizedResourceName\)/;\1/"而不是
    "/^LocalizedResourceName/d"
    当然,您可以将路径修改/c/Users为所需的任何路径,只需记住 msys/mingw 在驱动器号后使用正斜杠而不是冒号。
  • 使用 powershell 可能是类似的方式,但我从来没有费心学习,因为我无论如何都使用 bash...这篇 SO 文章可能会为这部分带来一个良好的开始sed。或者你只是从一个基本上重复的问题中检查这个答案
  • 最后,请注意,desktop.ini如果文件夹没有设置系统或只读属性,则完全忽略它