¶须知
原理是在 U 盘根目录下放置一个图标文件(通常为.ico格式),并创建一个 inf 文件或 ini 文件来储存配置进而更改图标,当 U 盘插入电脑时,系统会自动读取这个配置文件,从而显示自定义图标。
大部分 U 盘格式为 exFAT,并且 exFAT 不支持 NTFS 的文件系统属性(如系统文件标记),所以下文使用 attrib 命令的 +s(系统文件)属性无效,又因为 Windows 默认可能禁用自动运行,inf 文件半无效,但仍然可能成功。
¶准备
需要一张 ico 格式的图片,不能通过更改 jpg 或 png 图片来得到
.ico 是特殊的容器格式,支持多尺寸/多色深图标(如 16x16, 32x32, 256x256 等),而 jpg/png 是单图层的压缩图像格式。
ICO 文件至少需要 16x16 和 32x32 尺寸,否则在某些界面(如任务栏)会显示模糊。
在线转换工具:
icoconverter.com
convertio.co/ico-png
上传图片并下载转换后的 ICO 文件。对图片文件进行重命名,后文用 x.ico 指代,并将其放在 U 盘的根目录下。
¶步骤
¶方法一:使用 autorun.inf 文件
在 U 盘根目录下新建一个文本文件,将其重命名为 autorun.inf (注意:文件名必须是这个)。
编辑 autorun.inf 文件,添加以下内容:
12[Autorun]icon=x.ico
保存文件,然后安全弹出 U 盘并重新插入,即可看到图标已经改变。
注意:在某些操作系统中(如 Windows 10 及以上版本),由于安全原因,自动运行功能可能被默认禁用,因此图标可能不会自动更新。此时,我们可以尝试以下方法:
确保图标文件是.ico格式,并且路径正确。
重启电脑或资源管理器。
在文件夹选项中设置显示图标而不是缩略图。
另外,如果U盘已经分区,可能需要在每个分区都进行上述操作(如果有多个分区需要更改的话)。
请注意,使用 autorun.inf 来更改图标的方法在现代操作系统中可能不再被支持,因为 autorun.inf 曾被用于传播病毒,所以微软在后续系统中禁用了 autorun 功能(除了 CD 驱动器)。因此,如果上述方法无效,我们可以采用另一种方法:
¶方法二:使用 desktop.ini 文件
在 U 盘根目录下新建一个文本文档,重命名为 desktop.ini 。
在 desktop.ini 文件中写入以下内容:
123456[.ShellClassInfo]IconResource=x.ico,0; [ViewState] ";" 为注释,不用填写; Mode=; Vid=; FolderType=Generic
保存文件,并将desktop.ini文件设置为隐藏和系统文件(避免被误删)。
按 Win + R 输入 cmd 打开命令提示符。
在U盘根目录执行命令:12attrib +s +h desktop.ini # 隐藏并设为系统文件attrib +s +h custom.ico # 可选,隐藏图标文件
将 U 盘安全弹出并重新插入,或在资源管理器按 F5 刷新。
注意:方法二需要确保 U 盘的文件系统是 NTFS(因为 FAT32 不支持文件属性设置),如果不是,可能需要转换文件系统(注意:转换文件系统会清除U盘数据,请先备份)。
¶备注
¶刷新资源管理器
1taskkill /f /im explorer.exe && start explorer
¶取消隐藏属性
123:: 以管理员身份运行CMDattrib -h -s X:\desktop.iniattrib -h -s X:\your_icon.ico
(X: 替换为U盘盘符)
¶🌐 exFAT 系统图标兼容性对照表
操作系统
autorun.inf
desktop.ini
Windows 10/11
❌ 默认禁用
✅ 需强制刷新
Windows 7/8
✅
✅
macOS
❌
❌
Linux
❌
❌
¶📜 完整 autorun.inf 配置模板
12345678910111213141516171819202122232425262728[AutoRun] ; 必须的配置段icon=.\icons\custom.ico ; 图标路径(支持相对路径)label=My Secret Drive ; 驱动器显示名称action=Open Documents ; 自动运行提示文本open=setup.exe ; 自动运行程序路径shell\open=打开(&O) ; 右键菜单命令1shell\open\command=start.exe doc ; 命令1执行程序shell\explore=文件管理(&X) ; 右键菜单命令2shell\explore\command=explorer.exe . ; 命令2执行程序[Content] ; 媒体类型识别(Win7+)MusicFiles=false ; 禁用音乐文件预览PictureFiles=false ; 禁用图片文件预览VideoFiles=false ; 禁用视频文件预览[ExclusiveContentPaths] ; 指定特殊目录Private ; 隐藏目录(不显示预览)[IgnoreContentPaths] ; 忽略预览的目录Backup ; 跳过备份目录Temp ; 跳过临时目录; === 高级安全设置 ===[DeviceInstall] ; 驱动程序安装; CopyFiles=DriverSection ; 需要配合[DriverInstall]使用[DriverInstall] ; 驱动程序配置; CopyFiles=DriverFiles ; 需要INF文件支持
🔍 参数详解表
参数
值示例
作用
系统支持
备注
icon
\res\icon.ico
设置驱动器图标
WinXP - Win11
支持相对路径(如 .\icons\myicon.ico)
label
Work Backup
自定义驱动器名称
所有Windows版本
显示在"此电脑"中的名称
action
查看相册
自动运行提示文字
WinXP - Win10
插入U盘时弹出的提示框文本(需启用自动播放)
open
autorun\start.exe
指定自动运行程序
WinXP - Win7
需禁用自动播放策略才有效
shell\verb
扫描病毒
添加右键菜单自定义项
Win7+
verb可替换为任意命令名(如 open, scan)
shell\verb\command
antivirus.exe /scan
关联右键菜单的执行命令
Win7+
需与 shell\verb 配对使用
MusicFiles
true/false
启用/禁用音乐文件预览
Win7+
禁用可提升U盘打开速度
PictureFiles
true/false
启用/禁用图片文件预览
Win7+
禁用后缩略图不显示
VideoFiles
true/false
启用/禁用视频文件预览
Win7+
影响资源管理器性能
shellexecute
(空值)
禁用所有自动执行
Win10/11
安全防护关键设置
useAutoPlay
0/1
强制关闭/开启自动播放
Win7+
需配合组策略设置
NoDriveTypeAutoRun
0x91
通过注册表禁用自动运行
所有版本
需导入注册表(安全防护)
⚠️ 安全注意事项
禁用自动运行(防病毒关键)123[AutoRun]shellexecute= ; 显式禁用执行useautoPlay=0 ; 关闭自动播放
阻止恶意代码12[AutorunDisabled] ; 完全禁用自动运行NoDriveType=0xFF ; 禁止所有类型驱动器自动运行