Windows 删除快捷方式小箭头

简介

通过设置 Shell Icons29 值(快捷方式 Overlay 图标)并刷新 Explorer 图标缓存,实现隐藏快捷方式小箭头。

⚠️ 注意事项

1. 创建 BAT 文件(管理员运行)

  1. 新建文本文件,命名为:RemoveShortcutArrow.bat
  2. 粘贴以下内容并保存
  3. 右键该文件 →【以管理员身份运行】
@echo off
setlocal

REM 设置快捷方式叠加层图标(29)为指定系统资源
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" ^
  /v 29 /d "%systemroot%\system32\imageres.dll,197" /t REG_SZ /f

REM 重启 Explorer 使配置生效
taskkill /f /im explorer.exe >nul 2>&1

REM 删除当前用户图标缓存(存在则处理)
attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db" >nul 2>&1
del /f /q "%userprofile%\AppData\Local\iconcache.db" >nul 2>&1

REM 启动 Explorer
start explorer.exe

pause
endlocal

2. 回滚(恢复快捷方式小箭头)

新建 RestoreShortcutArrow.bat,以管理员身份运行:

@echo off
setlocal

REM 删除 29 值,恢复系统默认快捷方式叠加层
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /f

taskkill /f /im explorer.exe >nul 2>&1
start explorer.exe

pause
endlocal