"Барри Саймон "О реестре Registry и настройке системы Windows95" (прогр.)" - читать интересную книгу автора

имеют свойства "Переместить", "Копировать" и "Удалить". Например,
пиктограмме The Microsoft Network соответствует CLSID
{00028B00-0000-0000-C000-000000000046}. Для создания новой пиктограммы с
именем MSNetwork удалите раздел
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer
\Desktop\NameSpace\{00028B00-0000-0000-C000- 000000000046} и создайте новую
папку с именем:

MSNetwork.{00028B00-0000-0000-C000-000000000046}

Папка с таким расширением приобретает свойства оригинальной пиктограммы The
Microsoft Network, но при этом ее можно удалять или перемещать.
Как отмечалось в начале статьи, пиктограмму "Мой компьютер" можно
изменить, отыскав подраздел
HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ DefaultIcon и указав
файл с новым изображением в поле "По умолчанию". Подобный метод можно
применять для других пиктограмм, связанных с аппаратурой. Единственная
переменная, необходимая для этого, - параметр CLSID. Просто перейдите к
соответствующему разделу в HKCR\CLSID, а затем к подразделу DefaultIcon. За
исключением "Корзины", значение "По умолчанию" этих разделов представляет
собой полный маршрут доступа к файлу, который содержит соответствующую
пиктограмму.
Для "Корзины" в разделе DefaultIcon есть три параметра: "По умолчанию",
empty (пустая) и full (полная). Параметр empty определяет пиктограмму,
обозначающую пустую "Корзину", тогда как full указывает на пиктограмму
"Корзины", содержащей, по крайней мере, один файл. Текущая пиктограмма
"Корзины" хранится в поле "По умолчанию".

Системные пиктограммы

Windows 95 извлекает большинство своих основных системных пиктограмм из
файла C:\Windows\Shell32.dll. Первые 42 пиктограммы в этом файле показаны ,
представляющем собой копию экрана программы Microangelo фирмы Impact
Software. Изображения с номерами 006 и 007 употребляются для обозначения
накопителей на гибких дисках на "Рабочем столе" или в папке "Мой
Компьютер". Пиктограмма с меткой 030 обозначает системные аббревиатуры, а
029 показывает предоставляемые в общее пользование накопители, каталоги и
принтеры. Роли других пиктограмм из файла Shell32.dll таковы:

001: Пиктограмма документа по умолчанию
008: Кассетные накопители
009: Локальный жесткий диск
010: Сетевой жесткий диск
011: Отключенный сетевой накопитель
012: Накопитель CD-ROM
014: Вся сеть в "Сетевом окружении"
016: Компьютер в "Сетевом окружении"
017: Принтер в папке "Принтеры"
019: Рабочая группа в "Сетевом окружении"