必须通过注册表为每个扩展名设置唯一PerceivedType值并重启资源管理器,才能在Windows 10文件夹中按真实扩展名(如.log、.cfg)而非系统泛化类型实现独立分组。

当你在 Windows 10 的文件夹里面对几十种扩展名混杂的文件(比如 .log、.cfg、.md、.bak)时,系统默认的“类型”分组只会把它们全塞进“文档”或“其他文件”里,根本无法按真实后缀精准归类——必须绕过系统宽泛的类别识别,直接让每个扩展名成为独立分组依据。
先启用基础分组功能
打开目标文件夹 → 点击顶部【查看】→ 在「布局」组中选择【详细信息】视图。这一步不可跳过,否则右键空白处压根不会出现「分组依据」菜单,也无法显示「类型」列。
在文件列表任意列标题(如“名称”)上右键 → 勾选【类型】。此时会多出一列,显示“图片”“文档”等泛化分类,但【它不反映真实扩展名,只是系统预设映射结果】——比如 .ps1 和 .bat 都归为“应用程序”,而 .md 和 .txt 全挤在“文档”里。
确保已处于「详细信息」视图且「类型」列可见 → 在文件列表空白处右键 → 悬停【分组依据】→ 点击【类型】。文件立刻按大类折叠成区块,左侧三角图标可展开/收起。这种分组是动态的,新增 .mp4 会自动归入“视频”组,无需刷新。
强制按真实扩展名分组(注册表法)
按下 Win + R → 输入 regedit → 回车打开注册表编辑器。
导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxx(把 .xxx 替换为你想单独分组的扩展名,例如 .log)。如果该扩展名项不存在,就右键【Classes】→【新建】→【项】,命名为 .log。
在右侧空白处右键 → 【新建】→ 【字符串值】→ 名称填 PerceivedType → 双击该值,在「数值数据」栏输入唯一标识符,例如 logfile(不能和已有类型重复,如 document、image)。
重复上述操作,为每个需独立分组的扩展名分别创建 PerceivedType 并赋不同值:.cfg → configfile,.md → markdown,.bak → backupfile。系统会将 PerceivedType 值相同的所有文件归为一组,从而彻底绕过默认分类逻辑。
改完后关闭注册表编辑器,重启资源管理器(任务管理器 → 找到「Windows 资源管理器」→ 右键「重新启动」),或直接注销再登录。再次进入文件夹,右键空白处 →【分组依据】→【类型】,此时 .log、.cfg、.md 就会各自形成独立折叠组。
保存当前文件夹的分组设置
确认分组已按扩展名正确呈现 → 点击顶部【查看】→ 右侧【选项】(三个点图标)→【更改文件夹和搜索选项】。
切换到【查看】选项卡 → 点击【应用到文件夹】按钮 → 在弹出的确认框中点击【是】。
此后该文件夹每次打开都会自动启用你刚配置的扩展名分组视图,无需重复操作。

















