方法一,将下面的命令保存为批处理文件,
例如:icoRestore.bat
代码如下 | 复制代码 |
taskkill /im explorer.exe /f cd /d %userprofile%\appdata\local del iconcache.db /a start explorer.exe exit |
双击运行它,图标就会自动恢复了
注意:
运行期间会造成桌面消失,不用担心,很快就会恢复了………
方法二,1、进HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command,把右边默认项的键值改为:"%1" %*
2、运行cmd,输入下面两个命令:
ftype exefile="%1" %*
assoc .exe=exefile
3、然后在CMD里面输入 for %%i in (%windir%\system32\*.dll) do regsvr32.exe /s %%i
也可以把干净机器上的C:\windows\system32\SHELL32.dll先拷到你机器上再来运行这个;(你在桌面上随便建个文本文件的快捷方式,然后更改图标,看看能不能正确显示SHELL32.dll,如果能正确显示,就不用拷了)
注:和某位朋友回复的很类似,但正确的参数是“i”,不是“1”;
时间: 2024-10-26 17:44:24