Значки ярлыков на панели задач продолжают исчезать после установки VS 11 Beta - PullRequest
0 голосов
/ 14 марта 2012

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

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

  1. Перейдите к c: \ Users \\ AppDate \ Local
  2. Удалить IconCache.db
  3. Убить explorer.exe через менеджер задач.
  4. Перезапустите explorer.exe через менеджер задач.

Это помогает в течение некоторого времени, но затем значки просто заменяются снова. В последний раз это происходило после установки обновления безопасности для Visual Studio 2005/2008 с пакетом обновления 1 (SP1).

Кто-нибудь испытывал такую ​​же проблему? Кто-нибудь знает, почему это происходит и как решить эту проблему, кроме полного удаления VS 11?

1 Ответ

1 голос
/ 17 сентября 2012

Проблема, которую я описал, в конце концов исчезла после установки 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
...