12 ноября 2015 г.

Где находятся иконки подключенных устройств в Windows

Всем привет.

Часто сталкиваюсь с необходимостью извлечь иконки подключаемых устройств в Windows. Поиск в системных DLL результата не дает и после продолжительного поиска в интернете был найден путь в файловой системе, где они располагаются. Дело в том, что Windows не имеет изначально иконки устройств, например принтера, который Вы подключили, или какого-либо другого устройства, которое Вы видите при открытии "Мой компьютер". Все эти иконки указывает производитель устройства в свойствах драйверов. А дальнейшее, как говорится, дело техники. 
При установке драйвера система загружает иконку устройства или оборудования с указанного адреса.
Ну вот собственно и путь, по которому Вы найдете иконки, если у Вас установлено какое-то стороннее оборудование или устройство:
%LOCALAPPDATA%\Microsoft\Device Metadata\dmrccache\en-US
 Можете скопировать вышеуказанный код в адресную строку проводника Windows и перейти по указанному адресу. После этого Вы должны увидеть папки принадлежащих разным устройствам. В каждой из этих директорий находится папка DeviceInformation в которой и находится .ico файл, то есть иконка устройства. Извлечь изображения из иконки можно с помощью программы IcoFX. Актуальная версия этой программы сейчас платная, но в интернете есть последняя бесплатная версия 1.6.4. Есть даже портативная версия, скачать можно здесь: portableapps.com/news/2009-10-22_-_icofx_portable_1.6.4

Надеюсь сэкономил кому-то нервы и время.

Комментариев нет:

Отправить комментарий