Значки ярлыков на панели задач продолжают исчезать после установки бета-версии VS 11

Я недавно установил VS 11 Beta, и с тех пор я испытываю что-то странное. Несколько раз в течение недели значки некоторых приложений, которые я прикреплял на панели задач, просто пропадали. Ну, на самом деле они не исчезают, но они отображаются с тем же значком окна по умолчанию.

Я могу решить это с помощью следующей процедуры:

  1. Перейдите к c:\Users\\AppDate\Local
  2. Удалить IconCache.db
  3. Убить explorer.exe через диспетчер задач.
  4. Перезапустите 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
Другие вопросы по тегам