Board logo

标题: [注册表类] Windows10下可用的去除桌面快捷方式图标小箭头以及恢复它们的批处理 [打印本页]

作者: huyou96    时间: 2017-8-2 11:49     标题: Windows10下可用的去除桌面快捷方式图标小箭头以及恢复它们的批处理

本帖最后由 huyou96 于 2017-8-2 15:39 编辑

曾经在Windows7时代有许许多多的可以去掉桌面快捷方式图标小箭头的方法,我记忆中最笨的一种方式是在注册表编辑器里搜遍全注册表,把整个注册表里凡带有IsShortcut名称的键值都统统删光,如果在注册表编辑器里挨个删,还真是个非常累人的活,当然这个绝对可以写个批处理来做,但估计难度太大没人肯去做出来,不然我也不会刚刚发帖去问了:批处理怎样在注册表中遍历全部路径分支后删除所有含指定字符串的键和键值?  此问题的解决相当有用,但目前为止还未得以解决呢。

曾经的种种去掉小箭头的八仙过海各显神通方式,俱已往矣,如今只剩下了一种可用的有效方式了,它当然仍对Win7有效,更可贵是它几乎是唯一对Win10有效的方式。

现将该方式的批处理分享给大家,既然能去掉桌面快捷方式图标小箭头,也有人或许某种缘由非要恢复小箭头呢,这里既提供去掉小箭头的批处理也提供恢复小箭头的批处理,都是在Win10下可用的哦。

去除Windows10下桌面快捷方式图标小箭头的批处理文件可命名为 ClearShortcutArrows.bat 其内容如下:
  1. if exist "%LocalAppData%\IconCache.db" del /a /f /q "%LocalAppData%\IconCache.db"
  2. 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 其内容如下:
  1. if exist "%LocalAppData%\IconCache.db" del /a /f /q "%LocalAppData%\IconCache.db"
  2. reg query "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut > nul
  3. if %ErrorLevel% equ 1 (
  4. reg add "HKEY_CLASSES_ROOT\lnkfile" /f /v IsShortcut /t REG_SZ /d ""
  5. )
  6. reg query "HKEY_CLASSES_ROOT\piffile" /v IsShortcut > nul
  7. if %ErrorLevel% equ 1 (
  8. reg add "HKEY_CLASSES_ROOT\piffile" /f /v IsShortcut /t REG_SZ /d ""
  9. )
  10. reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" > nul
  11. if %ErrorLevel% equ 0 (
  12. reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /f
  13. )
复制代码
在文件资源管理器鼠标右击所要运行的批处理文件,然后点选以管理员超级用户方式来运行,即可。

切记切记,无论在运行了去除批处理还是恢复批处理之后,都不能马上显效,都需要重启系统或者更简单地用2楼Batcher大侠的两条指令来重启Explorer后才能看到实际效果的
作者: Batcher    时间: 2017-8-2 12:57

修改注册表之后,重启explorer能否生效?
  1. taskkill /f /im explorer.exe
  2. start explorer.exe
复制代码

作者: huyou96    时间: 2017-8-2 15:33

本帖最后由 huyou96 于 2017-8-2 15:40 编辑
修改注册表之后,重启explorer能否生效?
Batcher 发表于 2017-8-2 12:57


高哇,实在是高!

当然可以的,绝对可以的,其实重启操作系统以生效就是为了重启Explorer.exe进程使得新设置也随之而生效啊!不愧是高人,一下子就想到了根本不必重启电脑,用现成命令重启一下Explorer也就成了。谢谢啊!我去1楼补充一下。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2