本帖最后由 huyou96 于 2017-8-2 15:39 编辑
曾经在Windows7时代有许许多多的可以去掉桌面快捷方式图标小箭头的方法,我记忆中最笨的一种方式是在注册表编辑器里搜遍全注册表,把整个注册表里凡带有IsShortcut名称的键值都统统删光,如果在注册表编辑器里挨个删,还真是个非常累人的活,当然这个绝对可以写个批处理来做,但估计难度太大没人肯去做出来,不然我也不会刚刚发帖去问了:批处理怎样在注册表中遍历全部路径分支后删除所有含指定字符串的键和键值? 此问题的解决相当有用,但目前为止还未得以解决呢。
曾经的种种去掉小箭头的八仙过海各显神通方式,俱已往矣,如今只剩下了一种可用的有效方式了,它当然仍对Win7有效,更可贵是它几乎是唯一对Win10有效的方式。
现将该方式的批处理分享给大家,既然能去掉桌面快捷方式图标小箭头,也有人或许某种缘由非要恢复小箭头呢,这里既提供去掉小箭头的批处理也提供恢复小箭头的批处理,都是在Win10下可用的哦。
去除Windows10下桌面快捷方式图标小箭头的批处理文件可命名为 ClearShortcutArrows.bat 其内容如下:- if exist "%LocalAppData%\IconCache.db" del /a /f /q "%LocalAppData%\IconCache.db"
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /f /v 29 /t REG_SZ /d "%WinDir%\System32\imageres.dll,197"
复制代码 恢复Windows10下桌面快捷方式图标小箭头的批处理文件可命名为 GetbackShortcutArrows.bat 其内容如下:- if exist "%LocalAppData%\IconCache.db" del /a /f /q "%LocalAppData%\IconCache.db"
- reg query "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut > nul
- if %ErrorLevel% equ 1 (
- reg add "HKEY_CLASSES_ROOT\lnkfile" /f /v IsShortcut /t REG_SZ /d ""
- )
- reg query "HKEY_CLASSES_ROOT\piffile" /v IsShortcut > nul
- if %ErrorLevel% equ 1 (
- reg add "HKEY_CLASSES_ROOT\piffile" /f /v IsShortcut /t REG_SZ /d ""
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" > nul
- if %ErrorLevel% equ 0 (
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /f
- )
复制代码 在文件资源管理器鼠标右击所要运行的批处理文件,然后点选以管理员超级用户方式来运行,即可。
切记切记,无论在运行了去除批处理还是恢复批处理之后,都不能马上显效,都需要重启系统或者更简单地用2楼Batcher大侠的两条指令来重启Explorer后才能看到实际效果的。 |