Как вы можете удалить маленькую стрелку в нижней части каждого значка ярлыка, кроме как я хочу удалить его только на рабочем столе. Я думаю, что могу сделать небольшую программу с любым значком, который мне нужен, который действует как ярлык, но есть ли встроенный способ или более легкий взлом?

1 ответ1

1

Проверьте значение Shell Icons 29 :

REG Query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v "29"

Удалить ярлык на рабочем столе.

RemoveDescArrow.cmd:

::     Clear shorcut
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v "29"  /t REG_SZ  /d  "%windir%\system32\shell32.dll,50" /f
::     Clear Icon Cache DB XP/2003
ver | findstr "5.1 5.2" && del /F /A:- /Q "%USERPROFILE%\Local Settings\Application Data\IconCache.db"
::     Clear Icon Cache DB Vista/7/2008/2008 R2
ver | findstr "6.0 6.1" && del /F /A:- /Q "%USERPROFILE%\AppData\Local\IconCache.db"
::     logoff
shutdown /l

RestoreDescArrow.cmd:

::     Clear shorcut
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v "29"  /t REG_SZ  /d  "%windir%\system32\shell32.dll,29" /f
::     Clear Icon Cache DB XP/2003
ver | findstr "5.1 5.2" && del /F /A:- /Q "%USERPROFILE%\Local Settings\Application Data\IconCache.db"
::     Clear Icon Cache DB Vista/7/2008/2008 R2
ver | findstr "6.0 6.1" del /F /A:- /Q "%USERPROFILE%\AppData\Local\IconCache.db"
::     logoff
shutdown /l

командная строка, дополнительный вариант:

REG Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v "29" /f

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .