Значки ярлыков на панели задач продолжают исчезать после установки бета-версии VS 11
Я недавно установил VS 11 Beta, и с тех пор я испытываю что-то странное. Несколько раз в течение недели значки некоторых приложений, которые я прикреплял на панели задач, просто пропадали. Ну, на самом деле они не исчезают, но они отображаются с тем же значком окна по умолчанию.
Я могу решить это с помощью следующей процедуры:
- Перейдите к c:\Users\\AppDate\Local
- Удалить IconCache.db
- Убить explorer.exe через диспетчер задач.
- Перезапустите explorer.exe через диспетчер задач.
Это помогает в течение некоторого времени, но затем значки просто заменяются снова. В последний раз это происходило после установки обновления безопасности для Visual Studio 2005/2008 с пакетом обновления 1 (SP1).
Кто-нибудь испытывал такую же проблему? Кто-нибудь знает, почему это происходит и как решить эту проблему, кроме полного удаления VS 11?
1 ответ
Проблема, которую я описал, наконец-то исчезла после установки RTM-версии Visual Studio 2012. Однако в течение промежуточного периода я использовал пакетный файл Shawn Brink для восстановления значков:
:: Created by: Shawn Brink
:: http://www.sevenforums.com
:: Tutorial: http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html
@echo off
cls
echo The Explorer process must be killed to delete the Icon DB.
echo.
echo Please SAVE ALL OPEN WORK before continuing.
echo.
pause
echo.
C:\Windows\System32\taskkill /IM explorer.exe /F
echo.
echo Attempting to delete Icon DB...
cd /d %userprofile%\AppData\Local
del IconCache.db /f /q /ah
echo.
pause
echo Icon DB has been successfully deleted.
echo.
:main
echo Windows 7 must be restarted to rebuild the Icon DB.
echo.
:wrong
set /p choice=Restart now? (Y/N) and press Enter:
If %choice% == y goto Yes
If %choice% == Y goto Yes
If %choice% == n goto No
If %choice% == N goto No
goto wrong
:Yes
C:\Windows\System32\shutdown /R /f /t 00
exit
:No
echo.
echo Restart aborted. Please remember to restart the computer later.
echo.
echo You can now close this command prompt window.
explorer.exe