Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Оболочка: Значки Windows


Есть вопросы по работе с Windows? Задайте их нам и нашим посетителям в разделе Форум (http://onestyle.com.ua/q.php). Возможно, мы сможем помочь вам решить возникшие проблемы. Например, ниже представлен один из вопросов от наших посетителей.

в очередной раз решил изменить тему на рабочем столе, он как стал синим и ни на какие действия не реагирует.хотя в панели упр. показан выбранный вариант.да возможно было моей ошибкой выбор 7 мб фотографии.но дальнейшее изменение ,уменьшение ее обьема и выбор других вариантов / в том числе штатных windous /ничего не поменял.спасите???
 Здравствуйте, довольно странная ситуация, скорее всего произошла какая-то ошибка. Но давайте попробуем что-то сделать.

Вы изменили именно тему или просто обои рабочего стола? Если только обои рабочего стола, то можно попробовать сделать следующее (это можно сделать и в том случае, если вы изменили тему =))

- Переименуйте или переместите ту 7 мбайтную фотографию, после чего опять попробуйте сменить обои рабочего стола.

- Посмотрите, не скопировала ли винда вашу фотографию в каталог %systemroot%/web/wallpaper. Если обнаружите там свою фотографию, то также удалите, переименуйте или переместите ее. И опять попробуйте сменить обои рабочего стола.

- Перезагрузитесь наконец =)

- Если это не поможет, остается только попробовать сменить обои непосредственно с помощью реестра. Если вы умеете работать с реестром, тогда посмотрите, путь к какому изображению указан в параметре Wallpaper ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop, и, при необходимости, смените его. Или же просто воспользуйтесь таким REG-файлом (он прикреплен к ответу на нашем форуме, скачайте, разархивируйте и запустите):

REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"=""

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop]
"Wallpaper"=-

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"Wallpaper"=-
"NoChangingWallPaper"=-

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Control Panel\Desktop]
"Wallpaper"=-

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"Wallpaper"=-
"NoChangingWallPaper"=-

Данный REG-файл удаляет обои рабочего стола, а также на всякий случай удаляет все параметры групповых политик, которые также позволяют изменить обои рабочего стола.

Кстати, вы можете использовать групповые политики для того, чтобы изменить обои рабочего стола, ведь они переопределяют собой стандартный путь к обоям рабочего стола. Поэтому если ничего не получится, попробуйте открыть Редактор групповых политик (введите в диалог Выполнить команду gpedit.msc), перейти к разделу Конфигурация пользователя/Административные шаблоны/Рабочий стол/Рабочий стол, и найдите там групповую политику "Фоновые рисунки рабочего стола" (для Windows Vista). Воспользуйтесь ей, и если это не поможет, тогда произошел какой-то ужасающий глюк винды =)

И в самом последнем случае можете попробовать сменить тему рабочего стола (если у вас есть какие-то темы, помимо стандартной), быть может это поможет.

Новости нашего сайта:

В конец записи

Книга "Реестр Windows Vista. На 100%", Глава 3. Интерфейс, 3.1. Оболочка: Значки Windows.

Каждая стандартная папка, способ изменения расположения которой мы с вами рассмотрели ранее, а также другие папки и элементы операционной системы Windows, имеют свой индивидуальный значок. Некоторые из этих значков можно изменить.

Изменение значков

Самым простым способом смены значка каталога является использование поля ЗНАЧКИ ПАПОК, расположенного на вкладке НАСТРОЙКА диалога СВОЙСТВА соответствующей папки. Однако этот способ не влияет на значения параметров реестра — он изменяет значок папки при помощи содержимого скрытого файла desktop.ini, который располагается внутри самой папки.

Изменение значков ActiveX-объектов

Если каталог, значок которого нужно изменить, является ActiveX-объектом, тогда смена значка осуществляется при помощи параметра (по умолчанию) ветви реестра вида HKCR\CLSID\{CLSID-номер ActiveX-объекта}\DefaultIcon. Именно в этом параметре хранится путь к файлу значка, который назначен каталогу, созданному при помощи данного ActiveX-объекта.

При этом значение параметра (по умолчанию) данной ветви реестра может переопределяться значением параметра (по умолчанию) ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID{CLSID-номер ActiveX-объекта}\DefaultIcon. Данная ветвь реестра используется для изменения значка ActiveX-объекта только для текущего пользователя.

Например, именно содержимое данной ветви реестра изменяется при помощи кнопки СМЕНИТЬ ЗНАЧОК диалога ПАРАМЕТРЫ ЗНАЧКОВ РАБОЧЕГО СТОЛА. Данный диалог отображается после нажатия на ссылку ИЗМЕНИТЬ ЗНАЧКИ РАБОЧЕГО СТОЛА мастера ПЕРСОНАЛИЗАЦИЯ.

Изменение значков исполняемых файлов

Если же необходимо изменить значок, который присвоен файлам, расширения которых ассоциированы с определенной программой, тогда необходимо воспользоваться параметром (по умолчанию) ветви реестра вида HKCR\«идентификатор расширения файла»\DefaultIcon.

Изменение значков из библиотеки shell32.dll

Как и прежде, значки стандартной библиотеки операционной системы shell32.dll можно переопределить. Однако если раньше именно значки этой библиотеки использовались для отображения большинства элементов операционной системы, вWindows Vista на смену библиотеке shell32.dll пришла библиотека imageres.dll. Поэтому значимость библиотеки shell32.dll, в формировании интерфейса операционной системы, существенно снизилась.

Переопределение значков библиотеки shell32.dll осуществляется при помощи параметров строкового типа ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons. В значении этих параметров указывается путь к значку, который будет переопределять один из стандартных значков библиотеки shell32.dll. А вот то, какой именно значок библиотеки переопределяется, зависит от названия параметра — название параметра должно соответствовать переопределяемому идентификатору значка из библиотеки shell32.dll.

Настройки отображения значков

А теперь давайте рассмотрим возможности настройки отображения значков в операционной системе.

Настройка ярлыков

Ярлыком называется файл, который указывает на другой файл. Если раньше ярлык визуально отличался от обычного файла (маленькой стрелочкой в нижней части значка ярлыка), то теперь ярлык ничем не отличается от других файлов.

Существует два способа ручного создания ярлыка.

Создание ярлыка перемещением Первым способом создания ярлыка является перемещение файла, ярлык на который нужно создать, с зажатой правой клавишей мышки. После такого перемещения и отжимания правой клавиши мышки перед вами отобразится контекстное меню, в котором нужно выбрать команду СОЗДАТЬ ЯРЛЫКИ.

Если же нужно создать ярлык в той же папке, что и исходный файл, тогда достаточно воспользоваться командой СОЗДАТЬ ЯРЛЫК контекстного меню исходного файла.

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

Добавление приставки - Ярлык к создаваемому ярлыку можно отключить. Для этого достаточно присвоить параметру REG_BINARY типа link, расположенному в ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer, значение 0.

Создание ярлыка при помощи списка Создать Вторым способом создания ярлыка является использование команды ЯРЛЫК подменю СОЗДАТЬ контекстного меню рабочего стола и проводника. После выбора данной команды отобразится мастер СОЗДАТЬ ЯРЛЫК, который предложит вам ввести путь к файлу, на который создается ярлык, а также название создаваемого ярлыка.

Можно запретить отображение команды ЯРЛЫК в подменю СОЗДАТЬ контекстного меню рабочего стола и проводника. Для этого достаточно переименовать или удалить подраздел ShellNew ветви реестра HKCR\.lnk.

Именно в подразделе ShellNew содержатся настройки команды ЯРЛЫК подменю СОЗДАТЬ контекстного меню рабочего стола и проводника. Эти настройки мы рассмотрим далее в этой главе.

Обращение к несуществующему ярлыку Когда при запуске ярлыка операционной системе не удается найти файл, на который ссылается ярлык (и который расположен на разделе NTFS), по умолчанию она начинает поиск файла во всех папках, сопоставленных с этим ярлыком.

Для этого операционная система использует идентификатор конечного файла для поиска пути. Если путь оказывается неверен, операционная система выполняет полный поиск нужного файла на соответствующем разделе диска.

Настройки поиска файла, на который ссылается ярлык, можно изменить при помощи параметров REG_DWORD типа, расположенных в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

NoResolveSearch. Если значение данного параметра равно 1, тогда механизм автоматического полного поиска файлов, на которые указывают неработающие в данный момент ярлыки, будет отключен.

NoResolveTrack. Если значение данного параметра равно 1, тогда механизм автоматического поиска по идентификатору файлов, на которые указывают неработающие в данный момент ярлыки, будет отключен.

Настройка значков при помощи стандартных диалогов

Некоторые стандартные диалоги операционной системы Windows Vista содержат в себе элементы, с помощью которых также можно настроить параметры отображения значков каталогов и файлов.

Диалог Параметры быстродействия К таким диалогам можно отнести диалог ПАРАМЕТРЫ БЫСТРОДЕЙСТВИЯ, отобразить который можно после нажатия кнопки ПАРАМЕТРЫ… поля БЫСТРОДЕЙСТВИЕ, расположенного на вкладке ДОПОЛНИТЕЛЬНО диалога СВОЙСТВА СИСТЕМЫ.

С помощью данного диалога можно изменить бит 0x40000 параметра REG_BINARY типа UserPreferencesMask (этот параметр является битовой маской), расположенного в ветви реестра HKCU\Control Panel\Desktop.

Данный параметр изменяет при помощи флажка ОТОБРАЖАТЬ ЭСКИЗЫ ВМЕСТО ЗНАЧКОВ.

Диалог Свойства папки Также изменить параметры отображения значков можно при помощи поля ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ вкладки ВИД диалога СВОЙСТВА ПАПКИ.

С помощью элементов данного поля изменяются значения параметров ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Все эти параметры имеют тип REG_DWORD.

  • AutoCheckSelect. Установка флажка ИСПОЛЬЗОВАТЬ ФЛАЖКИ ДЛЯ ВЫБОРА ЭЛЕМЕНТОВ изменяет значение данного параметра. По умолчанию значение данного параметра равно 0.
  • IconsOnly. Установка флажка ВСЕГДА ОТОБРАЖАТЬ ЗНАЧКИ, А НЕ ЭСКИЗЫ изменяет значение данного параметра. По умолчанию значение данного параметра равно 0.
  • ShowCompColor. Установка флажка ОТОБРАЖАТЬ СЖАТЫЕ ИЛИ ЗАШИФРОВАННЫЕ ФАЙЛЫ NTFS ДРУГИМ ЦВЕТОМ изменяет значение данного параметра. По умолчанию значение данного параметра равно 1.
  • ShowTypeOverlay. Установка флажка ОТОБРАЖАТЬ ЗНАЧКИ ФАЙЛОВ НА ЭСКИЗАХ изменяет значение данного параметра. По умолчанию значение данного параметра равно 1.

Другие настройки

При помощи диалогов операционной системы можно изменить лишь размер обычных значков. Если же нужно изменить размер маленьких значков, это можно сделать при помощи параметра строкового типа Shell Small Icon Size ветви реестра HKCU\Control Panel\Desktop\WindowMetrics. Значение данного параметра определяет размер маленьких значков в пикселях.

Данный параметр не влияет на большинство значков интерфейса. Однако есть компоненты операционной системы, которые используют значение этого параметра. Например, к таким компонентам относится диалог СОХРАНИТЬ КАК (не для всех программ), что можно видеть на рисунке 4.05.


Рис. 4.05. Увеличение значков, отображаемых в адресной строке и строке команд

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=305

В избранное