U盘插入后自动生成System Volume Information、autorun.inf和$RECYCLE.BIN是Windows默认行为,需通过禁用系统保护、清理卷影副本、修改注册表禁用索引服务、创建autorun.inf文件夹或设置只读隐藏属性、清空回收站并隐藏受保护文件等步骤彻底阻断。

U盘一插进电脑,根目录就冒出System Volume Information、autorun.inf、$RECYCLE.BIN这类文件夹,播放器读取失败、文件排序混乱、甚至被误判为中毒——这些不是病毒,而是Windows系统默认行为在作祟。必须从根源切断生成逻辑,而不是每次手动删除。
彻底禁用System Volume Information自动生成
这个文件夹由系统保护机制驱动,即使关闭了“系统保护”,它仍会因索引服务或卷影复制而重建。
第一步:右键点击开始菜单→选择“系统”→左侧点“系统保护”→右侧点“配置”→在弹出的驱动器列表中选中你的U盘→点“禁用系统保护”→勾选“删除此驱动器上所有还原点”→点“确定”。
第二步:按Win+R,输入cleanmgr→回车→在“选择驱动器”里挑中U盘→点“确定”→等扫描完成→勾选“系统错误内存转储文件”和“临时Windows安装文件”→点“清理系统文件”→再次勾选“系统还原和卷影复制”→点“确定”→确认删除。
第三步:打开注册表编辑器(regedit)→定位到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows→右键新建→DWORD(32位)值→命名为DisableRemovableDriveIndexing→双击修改数值数据为【1】→重启电脑。
注意:此注册表项若不存在必须手动创建,否则无效;修改后U盘插入时将不再触发Windows Search索引服务写入行为。
阻止autorun.inf被恶意利用或干扰识别
虽然现代Windows已默认禁用autorun执行,但U盘根目录出现autorun.inf文件或同名空文件夹,仍会干扰部分老旧播放器、工控设备对盘符的解析。
方法一:在U盘根目录新建一个名为autorun.inf的文件夹(不是文件),直接右键→新建→文件夹→重命名为autorun.inf。系统和多数病毒无法覆盖已存在的同名文件夹,从而阻断autorun.inf文件写入路径。
方法二:用管理员权限运行命令提示符→输入以下命令并回车:
attrib +r +s +h X:\autorun.inf(X为U盘盘符)→再执行:
echo [AutoRun] > X:\autorun.inf && attrib +r +s +h X:\autorun.inf。这会强制生成只读+系统+隐藏属性的autorun.inf文件,比建文件夹更可靠,但需确保U盘格式为NTFS。
清除并拦截$RECYCLE.BIN残留占用
$RECYCLE.BIN是回收站映射文件夹,U盘拔出前未清空回收站,会导致该文件夹持续被系统挂载,下次插入时自动重建。
打开桌面回收站→右键→“清空回收站”。这一步必须做,否则后续所有设置都无效——因为系统认为U盘仍有待恢复文件,会主动重建该目录结构。
进入U盘根目录→按Alt+T+O打开文件夹选项→切换到“查看”选项卡→取消勾选“显示隐藏的文件、文件夹和驱动器”→勾选“隐藏受保护的操作系统文件(推荐)”→点“确定”。此时$RECYCLE.BIN将不可见,但更重要的是:它不再作为活跃句柄被资源管理器持续引用。
若U盘曾被设为“快速删除”策略(而非“更好的性能”),则系统不会缓存写入,$RECYCLE.BIN生成概率大幅降低。可在设备管理器中找到U盘→右键→属性→策略→选“快速删除”→确定。

















