可为C、D、E盘设置不同图标:非系统盘(D/E等)用desktop.ini绑定.ico文件,需NTFS格式、设只读隐藏属性;系统盘(C盘)必须修改注册表ShellIcons项或导入.reg文件;autorun.inf法兼容老系统但Win11默认禁用。

想让“此电脑”里C盘、D盘、E盘的图标各不相同,一眼就能分辨出系统盘、软件盘、资料盘——这不需要第三方软件,Windows原生就支持,但不同盘符必须用不同方法,混用会导致图标不显示甚至注册表异常。
非系统盘(D/E/F等)用 desktop.ini 绑定图标
这是最安全、可逆、无需管理员权限的方法,仅适用于非启动分区,NTFS格式是硬性前提。
第一步:把准备好的【48×48 或 64×64 分辨率的 .ico 文件】复制到目标盘根目录,例如 D:mydisk.ico。
第二步:在 D 盘根目录新建文本文档 → 重命名为 desktop.ini → 弹出提示时点“是”。
第三步:右键 desktop.ini → 属性 → 勾选“只读”和“隐藏” → 确定。这一步漏掉,Windows 会忽略该文件。
第四步:用记事本打开 desktop.ini,严格输入以下两行(注意大小写、英文冒号、反斜杠):
[.ShellClassInfo]
IconResource=D:mydisk.ico,0
第五步:保存后按 F5 刷新“此电脑”,图标立刻更新;若没变,重启文件资源管理器进程(任务管理器 → Windows 资源管理器 → 重启)。
系统盘(C盘)必须改注册表
Windows 禁止对系统盘使用 desktop.ini 或属性页改图标,唯一可靠路径是注册表注入,操作前请确认已备份注册表或创建系统还原点。
方法一:手动创建 ShellIcons 项
按 Win+R 输入 regedit → 以管理员身份运行 → 导航至 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer → 右键 Explorer → 新建 → 项 → 命名为 ShellIcons → 在 ShellIcons 右侧空白处右键 → 新建 → 字符串值 → 命名为 3 → 双击“3”,数值数据填入图标绝对路径,例如 D:iconscdrive.ico。
方法二:导入预置 reg 文件(推荐给怕手误的人)
用记事本新建文件,粘贴以下内容(把 D:iconscdrive.ico 替换成你的真实路径):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellIcons]
"3"="D:\icons\cdrive.ico"
保存为 fix-cicon.reg → 双击运行 → 点“是”确认导入 → 注销并重新登录。
【注销重登即可生效;若图标仍为默认,检查.ico路径中是否有中文或空格,有则必须改用英文路径】
所有磁盘通用:用 autorun.inf(兼容老系统但 Win11 默认禁用)
这个方法在 Win7/Win10 上仍有效,在 Win11 中需手动启用策略,且 C 盘需先在其他位置做好再复制过去。
① 把准备好的 .ico 文件(如 drive.ico)放到目标盘根目录;
② 在同一目录下新建文本文档,输入内容:
[autorun]
icon=drive.ico
③ 将该文件重命名为 autorun.inf(务必显示文件扩展名,否则会变成 autorun.inf.txt);
④ 若是 C 盘,不能直接在 C: 下新建 autorun.inf,需先在桌面完成制作,再复制进 C: 根目录;
⑤ 重启电脑或重启资源管理器,图标生效。

















