驱动之家 昨天
SSD照样卡顿 40多年前DOS遗留的代码坑了Win11:禁用可提升性能
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 9 月 26 消息,Win11 电脑普遍配备了 SSD 硬盘,磁盘性能本身很强大了,但 40 多年 DOS 系统遗留的设计可能会导致性能卡顿,SSD 也照样受影响。

戴尔公司日前公布的信息显示,在 Win11 系统上,哪怕配备了 M.2 SSD 硬盘,查看和复制文件也有可能很卡顿,用 USB 接口传输文件到安卓设备也会异常缓慢,这都是源于 8.3 文件名(8dot3 name)的祖传代码。

这个设计可以追溯到 1980 年代的 MS-DOS 系统上,8.3 文件名指的是最多 8 个字符的基础名称和最多 3 个扩展名的命名规范,从 Win95 之后 NTFS 和 VFAT 格式虽然支持了长文件名,但为了兼容性,现在的系统依然会支持 8.3 格式的文件名。

戴尔是在验证备份产品 Avamar 时注意到这个性能问题的,在启用 8.3 文件名的环境中,单个文件夹内创建 130 万个文件之后,文件生成的性能几乎就停滞了,但是禁用了 8.3 文件名之后,2-3 小时内依然可以轻松创建 500 万个文件,这是没禁用之前不可能做到的。

微软之前也提到过了这个文件,也在官方文档中提到了出于性能考虑,可以在特定范围内禁用 8.3 文件名规范。

查询 8.3 文件名是否启用了可以用下面的命令:

fsutil 8dot3name query C:

如果显示卷状态是 0 就意味着启用了 8.3 文件名的支持,想停用的话可以用下面的命令:

FSUTIL 8dot3Name set 1

还可以永久删除现有文件夹的支持,不过这个事有一定的危险性,微软之前就警告过这可能会导致部分意外,包括软件不能安装等。

考虑到 8.3 文件名在超过 130 万个文件之后性能才会明显受影响,大部分人日常使用中还是很少这么极端的,因此还是别折腾了,真想用的话可以找 DeepSeek 或者其他 AI,让它查询微软官方文档给出详细的操作说明。

如今的 Win11 都会受到 40 多年前的 DOS 系统的代码影响,这就是很多人口中所说的 Win 系统屎山代码太多的情况。

然而反过来看微软保留这个屎山代码也不是没有原因的,兼容性可能比大部分极端情况下的性能还是要重要的,这是个权衡问题,很难说一定是好或者坏的设计。

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

微软 dos ssd硬盘 戴尔 ssd
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论