HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Icons содержится множество строковых параметров с именем в виде числа.
Каждый из них отвечает за значок какого-либо объекта:
0
∙ Стандартный значок1
∙ Исполняемый файл2
∙ Избранное3
∙ Папка4
∙ Открытая папка5
∙ Дискета 5.25"6
∙ Дискета 3.5"8
∙ Жёсткий диск9
∙ Сетевой диск10
∙ Недоступный сетевой диск11
∙ CD-ROM12
∙ RAM Drive13
∙ Вся сеть15
∙ Мой компьютер16
∙ Принтер17
∙ Сетевое окружение18
∙ Файл с конфигурациями19
∙ Программы20
∙ Документы21
∙ Настройка22
∙ Поиск23
∙ Справка24
∙ Выполнить27
∙ Завершение работы28
∙ Зашарить (как это по-русски сказать?)29
∙ Ярлык31
∙ Пустая корзина32
∙ Полная корзина33
∙ Удаленный доступ к сети34
∙ Рабочий стол35
∙ Панель управления36
∙ Программы37
∙ Принтеры38
∙ Шрифты40
∙ Музыкальный CD.Установите значением параметра путь к значку (если значок хранится в библиотеке, то после пути к ней, через запятую, нужно указать номер значка, начиная с нуля), и он изменится.
Дополнение:
7
∙ Накопитель типа ZIP или JAZВсе эти иконки идут в порядке их нумерации в файле shell32.dll (или смещены на один вверх). Их можно просмотреть с помощью любого Resource Explorer'а (например, встроенным в WinNavigator).
После изменения этих параметров в реестре необходимо выйти в DOS и удалить файл ShellIconCache (только из DOS'а!) или изменить размер иконок: Панель управления — Экран — Оформление — Элемент — Значок — Размер (потом размер можно вернуть обратно).
Присвоение иконок дискам
Все, наверное, видели, как при установке компакта с игрушкой иконка сидюка менялась на иконку игрушки, и многие знают, как это делалось. Всё дело в файле AUTORUN.INF, который лежит в корне сидюка. Он примерно такой: [Autorun] icon=icon.ico. Если же такие файлы переписать на винт, то поменяется иконка харда. А уж редакторов иконок в интернете, как квакеров недорезанных. Так что можно неплохо разукрасить "свой компьютер".
В Windows Me этот фокус сразу не получился. Пришлось покопаться в реестре, где и был найден ключ, разрешающий использовать файлы autorun.inf.
Итак, откройте раздел реестра
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \MountPoints\C.
Теперь, для разрешения считывать информацию из файла autorun.inf, на диске С: нужно создать строковой параметр "_HasNotif" без значения. Для других логических дисков D:, Е: и т. д. создайте тот же параметр в разделах, соответствующих буквам дисков.
Переназначение иконок для различных типов файлов
Проводник Windows для файлов многих типов показывает иконки, которые ищет в самих этих файлах. Если компьютер медленный, то это, естественно, занимает время, тем более при просмотре каталогов CD (особенно, если CD заезженный и некоторые файлы уже не читаются).
Чтобы ускорить работу, можно в разделах реестра
НКЕY_CLASSES_ROOT\dllfile\Defaul11con HKEY_CLASSES_ROOT\exefile\DefaultIcon
HKEY_CLASSES_ROOT\cplfile\DefaultIcon HKEY_CLASSES_ROOT\icofile\DefaultIcon,
и других аналогичных, назначить параметрам "(По умолчанию)" вместо значений "%1", которые заставляют искать иконку в самом отображаемом файле, полные имена с путём к каким-нибудь ico-файлам на вашем жёстком диске.
Отображение в "Проводнике" bmp-файлов в виде содержащихся в них картинок
Для большинства типов файлов картинок Проводник показывает общие иконки для каждого типа файла. Однако для bmp-файлов можно его заставить показывать содержащийся в каждом файле рисунок. Для этого с помощью редактора реестра открываем раздел HKEY_CLASSES_ROOT\.bmp и смотрим значение параметра "(По умолчанию) ", которое определяет тип файла и указывает на имя раздела, где этот тип описан. Для bmp-файла обычно там стоит "Paint.Picture", но если установлены какие-то дополнительные графические просмоторщики или редакторы, то может быть и иное, например, "XnView.bmp".
Теперь в той же ветви реестра HKEY_CLASSES_ROOT находим указанный раздел, открываем подраздел "Defaultlcon" и присваиваем параметру "(По умолчанию)" значение "%1" (без кавычек).
1.3.8. Обои и заставки
Растягивание обоев на весь экран
Если вы хотите, чтобы обои на вашем Рабочем столе растягивалась на весь экран, то в разделе реестра HKEY_CURRENT_USER\Control Panel\desktop в строковом параметре "WallpaperStyle" надо изменить значение на "2" (а чтобы они центрировались, на "0"). Потом просто выберите в настройках экрана ваши обои, и они растянутся.
Это не всегда срабатывает. На некоторых компах "WallpaperStyle" игнорировался, но удалось растянуть обои, изменив значение на "2" у параметра "TileWallpaper". Самое интересное, что проверялось на компьютерах с одной и той же операционной системой Windows 95 OSR2 (русская версия)…
Обои в произвольном месте экрана