1

Я установил v1 некоторого программного обеспечения, а затем удалил его. После этого я очистил все ссылки на это программное обеспечение - нет файлов в папке "программные файлы", нет записей в реестре, ничего.

Затем я установил v2 того же программного обеспечения. Как ни странно, значок на рабочем столе - версия v1, а не v2 (кроме случаев, когда представление значков переключено в "классический режим" - тогда все в порядке)

Я попытался установить v2 на другой свежей машине Vista, и значок правильный. Так что я знаю, что Vista хранит удаленный значок где-то. Но где!!??!!

Я использую Vista Business Edition.

3 ответа3

1

Вы проверили папку рабочего стола всех пользователей? Поиск в C:\Users / C:\Documents and settings должен указывать, где хранится ярлык.

Однако почему программа действует так, лучше всего ответит производитель программного обеспечения.

1

Ты тоже смотрел на кеш иконок?

http://smallvoid.com/article/windows-icon-cache.html

1

Похоже, Vista хранит предыдущий значок в Icon Cache. Чтобы это исправить, вам нужно заставить Windows перестроить кэш значков.

Чтобы перестроить кеш иконок:

Убедитесь, что у вас нет несохраненной работы - после этих шагов перезагрузите компьютер, чтобы завершить процесс.

Откройте окно cmd, нажав кнопку "Пуск", напечатав "cmd" и нажав Enter.

В командной строке введите следующее:

  1. taskkill /IM explorer.exe /F и нажмите Enter
  2. cd /d %userprofile%\AppData\Local и нажмите Enter (если в Windows XP см. примечание ниже)
  3. del IconCache.db /a и нажмите Enter
  4. shutdown /r /t 0 и нажмите Enter

Примечание. Если вы работаете в Windows XP, для шага 2 введите cd /d %userprofile%\Local Settings\Application Data

Что это делает:

  1. Вы заставляете explorer.exe выйти. Это сделает вашу панель задач и все открытые окна "Мой компьютер" закрытыми. /IM сообщает программе taskkill, что нужно найти файл по имени его образа (например, explorer.exe), а /F указывает taskkill принудительно закрыть его.
  2. Переключает командную строку в каталог, в котором хранится кэш значков. В Vista и Windows 7 это находится в C:\Users\<username>\AppData\Local\ . В Windows XP это находится в C:\Documents and Settings\<username>\Local Settings\Application Data\ .
  3. Удаляет файл кэша значков.
  4. Перезагрузите компьютер, чтобы кэш значков можно было восстановить. /r указывает компьютеру перезагрузиться после выключения, а /t 0 - это время до перезагрузки (по умолчанию это 30 секунд, говоря, что 0 делает его немедленным).

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