我正在使用 SpaceSniffer 清理 C 驱动器上的一些内容,现在在我的 D 驱动器上,使用 dir /X 时,其中包含空格的路径不再显示简短的 8:3 形式。为了测试,我在 C 盘和 D 盘上创建了完全相同的文件夹名称,只有 D 盘有这个问题。现在,在该驱动器上运行时,诸如我的构建之类的东西会损坏。那么,什么可能会对我的驱动器造成这种影响?它是 NTFS ...它可以选择索引内容,除了文件属性(现在试图删除它),但除此之外,它看起来与 C 驱动器相同。
HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation
Run Code Online (Sandbox Code Playgroud)
应该设置为 2,它代表“允许在每个卷的基础上配置 8.3 文件名创建”。你的设置为2,这很好。
fsutil 8dot3name set D: 0
Run Code Online (Sandbox Code Playgroud)
这将在 D 驱动器上启用短名称创建。