Как предотвратить появление черных ящиков на значках рабочего стола в Windows после удаления стрелок быстрого доступа?
При удалении ярлыков стрелок используется значение regedit
%windir%\System32\shell32.dll,-50
в Shell Icons
29
, черные ящики скрывают мои значки на рабочем столе там, где раньше были ярлыки.
Как мне это исправить?
2 ответа
Следующее значение в regedit
%windir%\System32\shell32.dll,-50
это прозрачный значок в shell32.dll
(в этом случае значение -50
). Использование любого из этих значений для удаления стрелок shell32.dll
испортит IconCache.db
файл находится в C:\Users\UserName\AppData\Local
, Это можно временно исправить, удалив IconCache.db
и перезапуск или выход из системы и на вашем компьютере. Тем не менее, черные ящики вернутся, потому что Windows продолжает портиться IconCache.db
каждый раз, когда он пытается перезаписать его значением -50
в shell32.dll
,
Чтобы навсегда устранить проблему без использования стороннего программного обеспечения, сделайте это...
Загрузите blank.ico и сохраните его где-нибудь на своем C: drive
,
Например,
C:\Users\UserName\Pictures\Desktop Icons
,
Затем используйте это значение вместо %windir%\System32\shell32.dll,-50
в Shell Icons
значение 29
в regedit (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
) как это:
C:\Users\UserName\Pictures\Desktop Icons\blank.ico
Это будет использовать blank.ico
файл на вашем C: drive
вместо доступа к прозрачным файлам значков на shell32.dll
и ваш IconCache.db
больше не будет поврежден, удаляя черные ящики и ярлыки стрелок навсегда.
Для тех, кто хочет узнать, как это сделать в regedit, материал для чтения можно найти здесь, на How-To Geek.
Создайте ключ "Значки оболочки", добавьте строковое значение и назовите его "29", добавьте этот текст к строковому значению: %windir%\System32\shell32.dll,-50 и перезагрузите компьютер.
Если поле со стрелкой быстрого вызова черное, удалите текст в строковом значении с именем 29 и перезагрузите компьютер. Стрелка и черный ящик исчезнут.
Рон