多语言展示
当前在线:406今日阅读:154今日分享:43

如何删除或还原Windows桌面上的快捷方式小图标

首先,看到这个标题,我希望声明一下。我早就百度搜索过此类问题,有大量的搜索结果,但我个人认为答案都不是尽如人意(至少对于我来说)。————————流传的方法是建立批处理文件(无修改照搬):reg delete HKLM\lnkfile /v IsShortcut /freg delete HKLM\piffile /v IsShortcut /f(有的方法中这行都没有)taskkill /f /im explorer.exestart explorer.exe然后以管理员身份运行。————————对此我要说的是,这种方法固然可行,但是略知计算机的人应该发现,资源管理器以管理员身份启动了(因为以管理员身份运行了第四行命令)。以管理员身份启动资源管理器,如果用户没有使用内置管理员帐户,会带来一堆问题:首先,托盘图标在重启后会大量遗漏;其次,在资源管理器中直接双击 .exe 程序,UAC提示框都不会弹出来(如果误双击了病毒,连后悔的机会都没有)。这一系列问题只有重启后才能得到解决。————————所以我认为,是时候出一个更加合理的方案,做出一些创新,以减少流传方案遗留下来的问题。如果认为我说得不对,请读完再发表意见。
工具/原料

完整的Windows NT 5.1(即Windows XP系列)或更高版本的系统

利用快捷方式删除快捷方式小图标
1

在桌面(也可以是别的地方)空白处右键单击,展开“新建”,点击“快捷方式”。

2

在空白处复制粘贴入下列粗体字符:%ComSpec% /C %windir%\System32\reg.exe DELETE HKCR\lnkfile /v IsShortcut /f & %windir%\System32\reg.exe DELETE HKCR\piffile /v IsShortcut /f或%windir%\System32\cmd.exe /C reg.exe DELETE HKCR\lnkfile /v IsShortcut /f & reg.exe DELETE HKCR\piffile /v IsShortcut /f并点击“下一步”。

3

任意起一个名字即可。点击“完成”。

4

对着创建完成的快捷方式点击右键,点击“以管理员身份运行”。

5

点击后会立马闪出一个16位窗口并迅速关闭。

6

接下来再新建一个快捷方式,复制粘贴入如下字符:%ComSpec% /C %windir%\System32\taskkill.exe /IM explorer.exe /F & START %windir%\explorer.exe或%windir%\System32\cmd.exe /C taskkill.exe /IM explorer.exe /F & START %windir%\explorer.exe点击“下一步”。

7

创建一个名称,点击“完成”。

8

对准这个快捷方式,单击右键,点击“打开”即可。

9

之后快捷方式小图标就不见了。

利用快捷方式还原快捷方式小图标
1

新建一个快捷方式,复制粘贴入如下字符:%ComSpec% /C %windir%\System32\reg.exe ADD HKCR\lnkfile /v IsShortcut /t REG_SZ /f & %windir%\System32\reg.exe ADD HKCR\piffile /v IsShortcut /t REG_SZ /f或%windir%\System32\cmd.exe /C reg.exe ADD HKCR\lnkfile /v IsShortcut /t REG_SZ /f & reg.exe ADD HKCR\piffile /v IsShortcut /t REG_SZ /f点击“下一步”。

2

创建一个名称,点击“完成”。

3

以管理员身份运行此快捷方式。

4

以当前用户身份运行之前能够重启资源管理器的快捷方式。

5

至此,快捷方式小图标已经还原。

利用批处理文件去除快捷方式小图标
1

如果大家实在不愿意弄两次,我可以写一个批处理,但是为了减少错误,执行成功的话会注销当前账户。

2

打开记事本,复制粘贴入如下内容(字体变换处为换行处):@ECHO offECHO:注意!ECHO:您的当前账户会在执行成功后注销。PAUSEECHO.ECHO:请现在输入你的Windows NT版本。ECHO:对于Windows Vista和Windows Server 2008,输入“6.0”。ECHO:对于Windows 7和Windows Server 2008 R2,输入“6.1”。ECHO:对于Windows 8和Windows Server 2012,输入“6.2”。ECHO:对于Windows 8.1和Windows Server 2012 R2,输入“6.3”。ECHO:对于Windows 10,输入“6.4”或“10”。ECHO:如果其中没有任何一个操作系统对应您当前的,ECHO:请退出,不要继续进行。SET /P NTVer=现在输入:ECHO onIF %NTVer%==6.0 SET /A ImageNum=196IF %NTVer%==6.0 GOTO 1IF %NTVer%==6.1 SET /A ImageNum=196IF %NTVer%==6.1 GOTO 1IF %NTVer%==6.2 SET /A ImageNum=196IF %NTVer%==6.2 GOTO 1IF %NTVer%==6.3 SET /A ImageNum=196IF %NTVer%==6.3 GOTO 1IF %NTVer%==6.4 SET /A ImageNum=197IF %NTVer%==6.4 GOTO 1IF %NTVer%==10 SET /A ImageNum=197IF %NTVer%==10 GOTO 1ECHO offECHO.ECHO:您的操作系统不被支持!ECHO:请寻找其它方法。PAUSEEXIT:1%windir%\System32\reg.exe ADD 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons' /v 29 /t REG_SZ /d '%windir%\System32\imageres.dll,%ImageNum%' /fIF ERRORLEVEL 1 ECHO offIF ERRORLEVEL 1 ECHO:操作失败!IF ERRORLEVEL 1 ECHO:请以管理员身份重新运行本批处理文件。IF ERRORLEVEL 1 PAUSEIF ERRORLEVEL 1 EXIT%windir%\System32\taskkill.exe /IM explorer.exe /F%windir%\System32\attrib.exe -R -S -H '%USERPROFILE%\AppData\Local\IconCache.db'%ComSpec% /C RENAME '%USERPROFILE%\AppData\Local\IconCache.db' IconCache1.db.bak%windir%\System32\shutdown.exe /l

3

将它保存为批处理文件(文件为“.bat”格式),建议起名为“去除快捷方式小图标.bat”。

4

以管理员身份运行此批处理,并按照窗口中的提示一步一步执行。

5

重新登录刚刚注销的账户,快捷方式小图标已经去除。

利用批处理文件还原快捷方式小图标
1

新建一个文本文档,复制粘贴入以下内容:@ECHO offECHO:注意!ECHO:您的计算机会在执行完毕后注销。ECHO onPAUSE%windir%\System32\reg.exe DELETE 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons' /v 29 /fIF ERRORLEVEL 1 ECHO offIF ERRORLEVEL 1 ECHO:操作失败!IF ERRORLEVEL 1 ECHO:请以管理员身份重新运行本批处理。IF ERRORLEVEL 1 PAUSEIF ERRORLEVEL 1 EXIT%windir%\System32\taskkill.exe /IM explorer.exe /F%ComSpec% /C RENAME '%USERPROFILE%\AppData\Local\IconCache1.db.bak' IconCache.db%windir%\System32\attrib.exe +R +S +H '%USERPROFILE%\AppData\Local\IconCache.db'%windir%\System32\shutdown.exe /l

2

将它保存为批处理文件,建议起名为“还原快捷方式小图标.bat”。

3

以管理员身份运行此批处理,中途点一下空格就可以。

4

重新登录刚刚注销的账户,可以看到快捷方式小图标已经还原。

注意事项
1

建立两个快捷方式就是为了把不同的命令分开权限执行。终结资源管理器不需要管理员权限,可以放心地以当前用户身份执行。

3

如果觉得重启资源管理器后托盘仍然有图标缺失,可以稍等一会,也可以索性重启系统。

4

快捷方式法和批处理法请勿混用!如果用快捷方式去除了,那么还原依然用快捷方式法;批处理法同理。

5

创建出来的快捷方式可以复制到U盘里,插入到任意Windows NT 5.1以上系统中使用。批处理也可以复制到U盘里,插入到任意Windows NT 6.0以上系统中使用。

推荐信息