Глава 2 Настройка основных элементов интерфейса

• Рабочий стол

• Проводник

• Оболочка Windows Vista

• Кнопка Пуск

• Панель управления


В этой главе мы рассмотрим, как с помощью несложных трюков можно настроить либо изменить режимы работы некоторых наиболее популярных элементов интерфейса.

Сразу отмечу, что если вы не можете найти в своем Редакторе реестра той ветви, которая описывается в книге, то необходимые подразделы нужно создать самостоятельно.

2.1. Рабочий стол

В данном разделе мы остановимся на некоторых элементах Рабочего стола: папках Документы и Компьютер, Корзина и др.

Документы

С помощью системного реестра можно изменить текст всплывающей подсказки, которая отображается на экране при подведении указателя мыши к значку Документы на Рабочем столе. Для этого следует в разделе реестра HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103} изменить значение строкового параметра InfoTip (он также может иметь расширенный строковый тип). В окне редактирования, которое открывается при выполнении команды Изменить контекстного меню, необходимо с клавиатуры ввести требуемый текст (например, Рабочая папка) и нажать кнопку OK (рис. 2.1).

Рис. 2.1. Редактирование всплывающей подсказки


Можно внести требуемые изменения и с помощью REG-файла. Для этого необходимо в реестре установить указатель мыши на данный параметр и экспортировать его. После внесения соответствующих изменений импортируем REG-файл в реестр. Ниже приведен REG-файл (расположение на компакт-диске – Файлы реестра\Интерфейс\InterMoiDoc.reg), после импорта которого в реестр будет изменен текст всплывающей подсказки.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}]

"InfoTip"="Рабочая папка"

После выполнения указанных действий нужно обновить Рабочий стол (с помощью соответствующей команды его контекстного меню). Результат можно увидеть при подведении указателя мыши к значку Документы: текст всплывающей подсказки изменится в соответствии с введенным значением.

Примечание

Корневой раздел реестра HKEY_CLASSES_ROOT строится на основе содержимого двух ветвей: HKEY_LOCAL_MACHINE\SOFTWARE\Classes и HKEY_CURRENT_USER\Software\Classes. Таким образом, изменения можно вносить не только в подраздел ветви реестра HKEY_CLASSES_ROOT\CLSID, но и в подразделы ветвей HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID или HKEY_CURRENT_USER\Software\Classes\CLSID (при этом изменения автоматически будут вноситься и в содержимое корневого раздела HKEY_CLASSES_ROOT). При этом следует учитывать, что изменения, сделанные в подразделе корневого раздела HKEY_CURRENT_USER, будут заменять собой содержимое подраздела корневого раздела HKEY_LOCAL_MACHINE, так как являются настройками пользователя, а не системы.

Можно также скрыть из контекстного меню значка Документы команду Свойства. Для этого используется ветвь реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer (при отсутствии раздела его нужно создать). В ней нужно создать REG_DWORD-параметр NoPropertiesMyDocuments и присвоить ему значение 1.

Корзина

Чтобы изменить текст всплывающей подсказки, которая отображается при подведении указателя мыши к значку Корзина, необходимо произвести аналогичные действия, что и в случае со значком Документы (см. выше), но только применительно к параметру InfoTip, находящемуся в разделе системного реестра HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}.

Как известно, стандартным способом переименовать Корзину на Рабочем столе невозможно, поскольку соответствующая функция в контекстном меню, вызываемом щелчком правой кнопкой мыши на значке Корзина, отсутствует. Однако системный реестр позволяет решить эту задачу с помощью строкового параметра LocalizedString, расположенного в разделе HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}. Требуемый вариант названия, например Всякий мусор, следует ввести с клавиатуры в окне редактирования параметра (рис. 2.2).

Рис. 2.2. Переименование Корзины


Изменения вступят в силу после обновления Рабочего стола с помощью соответствующей локальной функции.

Примечание

Изменить название Корзины можно и с помощью параметра (По умолчанию) приведенной ветви реестра. Однако, если перед системой встанет вопрос о том, значение какого параметра нужно использовать для имени Корзины, она выберет значение параметра LocalizedString, так как он имеет больший приоритет.

Есть и другие параметры, с помощью которых можно изменить название Корзины. Выше мы говорили о том, что параметр LocalizedString имеет наибольший приоритет, но, если быть точнее, это не совсем так. Например, попробуйте изменить значение параметра (По умолчанию) ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}, обновить Рабочий стол и посмотреть на название Корзины. Как видите, оно изменилось. Причем изменилось только для данного пользователя (предыдущие параметры изменяли название Корзины для всех пользователей системы). Теперь попробуйте создать в этой же ветви реестра параметр LocalizedString и посмотреть на результат.

Существует еще одна оригинальная возможность, которую предоставляет реестр Windows Vista, – полное скрытие названия Корзины. Для этого просто нужно создать в разделе реестра HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder строковый параметр WantsFORDISPLAY, не имеющий никакого значения. В результате система не будет учитывать описанные выше параметры изменения названия значка Корзины при ее построении. На рис. 2.3 вы можете увидеть пример скрытия названий значков Корзина и Компьютер.

Рис. 2.3. Результат запрета присвоения имени значкам Корзина и Компьютер


Еще одной возможностью, которую предоставляет реестр Windows, является изменение значка Корзины. Для этого нужно воспользоваться ветвью реестра HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon. Она может содержать три параметра строкового типа:

• Empty – определяет путь к BMP-файлу значка пустой Корзины;

• Full – задает путь к BMP-файлу значка полной Корзины;

• (По умолчанию) – определяет путь к BMP-файлу значка Корзины в текущий момент времени.

Приведенные выше параметры также находятся в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon. Ее параметры переопределяют параметры из ветви HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon.

Контекстное меню Корзины

Чтобы добавить в контекстное меню значка Корзины свою команду, нужно воспользоваться ветвью реестра HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell. В ней нужно создать подраздел, название которого будет отображаться в контекстном меню Корзины (если в данном подразделе будет определен параметр (По умолчанию), то именно его значение будет применяться для отображения команды в контекстном меню). В созданном подразделе нужно создать еще один подраздел, который должен называться command. Параметр (По умолчанию) подраздела command определяет команду, которая будет выполняться при выборе из контекстного меню Корзины соответствующего элемента.

Можно скрыть из контекстного меню Корзины пункт Свойства. Для этого применяется REG_DWORD-параметр NoPropertiesRecycleBin, который надо создать в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Чтобы скрыть команду Свойства, присвойте данному параметру значение 1.

Кроме того, можно выборочно блокировать элементы окна Свойства: Корзина. Для этого используется ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, которая может содержать следующие REG_DWORD-параметры.

• ConfirmFileDelete – если значение данного параметра будет равно 1, то флажок Запрашивать подтверждение на удаление будет установлен и заблокирован для изменений.

• NoRecycleFiles – если значение данного параметра будет равно 1, то система не будет использовать Корзину для хранения удаленных файлов – они будут сразу удаляться. При этом возможность изменения размера Корзины и состояния флажка Уничтожать файлы сразу после удаления, не помещая их в корзину будет заблокирована.

• RecycleBinDrives – по умолчанию Корзина не создается на съемных дисках, однако с помощью данного параметра вы можете изменить это поведение операционной системы. Данный параметр является битовой маской, каждый бит которой определяет букву диска, на котором будет создаваться файл Корзины. Если присвоить данному параметру значение 0хffffffff, то файл Корзины будет создаваться на всех дисках.

Созданные изменения вступают в силу после перезагрузки компьютера.

Отображение Корзины на Рабочем столе

С помощью системного реестра можно удалять/добавлять значок Корзина на Рабочем столе. Для этого следует, соответственно, удалить либо добавить подраздел {645FF040-5081-101B-9F08-00AA002F954E} в разделе системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace. Данные изменения будут относиться ко всем пользователям. Если же вы хотите отредактировать положение Корзины на Рабочем столе только для текущего пользователя, то нужно воспользоваться ветвью HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace (при отсутствии указанного раздела его нужно создать).

Примечание

Кроме Корзины описанным способом можно отобразить или удалить с Рабочего стола и другие элементы, представленные подразделами ветви реестра HKEY_CLASSES_ROOT\CLSID. Например, чтобы отобразить на Рабочем столе значок Запуск программы, нужно в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace создать подраздел с именем {2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}. Можно выбрать аналогичную ветвь, начинающуюся с корневого раздела HKEY_LOCAL_MACHINE; в этом случае данный значок будет присутствовать на Рабочем столе всех пользователей компьютера. Изменения вступают в силу после перезагрузки компьютера.

Для скрытия значка Корзины с Рабочего стола можно также воспользоваться ветвью HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons. Она может включать в себя два подраздела: ClassicStartMenu и NewStartPanel. Если вы пользуетесь классическим меню Пуск, то создайте REG_DWORD-параметр {645FF040-5081-101B-9F08-00AA002F954E} в подразделе ClassicStartMenu и присвойте ему значение 1. Если же вы работаете с новым меню Пуск, то воспользуйтесь подразделом NewStartPanel. В результате значок Корзины будет скрыт с Рабочего стола.

Есть и более экзотический способ скрытия Корзины, при котором этот значок скрывается во всех местах, где находится. Данный метод работает только при использовании нового вида оболочки Windows (то есть если переключатель Задачи вкладки Общие окна Свойства папки установлен в положение Отображать образцы и фильтры). Итак, чтобы скрыть Корзину, нужно создать в ветви реестра HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder параметр REG_DWORD-типа HideInWebView и присвоить ему значение 1.

Прочие элементы Рабочего стола

При необходимости можно в правом нижнем углу Рабочего стола вывести номер версии и сборки Windows. Для этого следует в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop создать REG_DWORD-параметр PaintDesktopVersion и присвоить ему значение 1. Результат показан на рис. 2.4.

Рис. 2.4. Отображение номера сборки и версии Windows


Данные изменения вступят в силу только после перезагрузки компьютера.

Скрытие и отображение

Чтобы скрыть все элементы Рабочего стола за исключением Панели задач и кнопки Пуск, следует в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать REG_DWORD-параметр NoDesktop и присвоить ему значение 1. При присвоении данному параметру значения 0 либо при удалении его из реестра скрытые элементы вновь будут отображаться. Во всех случаях результат будет виден после перезагрузки компьютера.

Примечание

Следует учитывать некоторые особенности данного параметра. Например, после задания ему значения 1 перестает работать контекстное меню Рабочего стола, а при двойном щелчке кнопкой мыши на Рабочем столе раскрывается меню Пуск. При следующем двойном щелчке кнопкой мыши меню Пуск сворачивается.

Кроме Рабочего стола можно редактировать содержимое и других объектов Windows. Для этого также нужно добавить либо удалить подраздел, соответствующий необходимому объекту, используя следующие ветви реестра:

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace – определяет значки, находящиеся на Панели управления;

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace – задает значки, расположенные в папке Компьютер;

• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NetworkNeighborhood\NameSpace – определяет значки, расположенные в папке Сеть.

Выше мы рассматривали способ удаления значка Корзины с Рабочего стола. Аналогично удалить различные значки можно не только с Рабочего стола, но и из папки Компьютер. Для этого нужно создать REG_DWORD-параметр с именем, соответствующим нужному значку, и присвоить ему значение 1. Этот параметр нужно создать в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideMyComputerIcons.

Примечание

Существует и нестандартный способ скрытия значка ненужного объекта. Для этого следует присвоить REG_DWORD-параметру Attributes, расположенному в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\ «номер ненужного объекта»\ShellFolder, значение ffffffff (либо в двоичном формате присвоить значение 00 00 10 00). Можно также воспользоваться ветвью реестра HKEY_CLASSES_ROOT\CLSID\ «номер ненужного объекта»\ShellFolder. При этом данный объект будет скрыт из всех элементов Windows (с Рабочего стола, из окна Компьютер, Панели управления и т. д.).

Если же с Рабочего стола нужно удалить значок браузера Internet Explorer или папки Сеть, то можно воспользоваться следующими параметрами REG_DWORD-типа ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

• NoInternetIcon – если значение данного параметра равно 1, то значок браузера Internet Explorer не будет отображаться на Рабочем столе;

• NoNetHood – при установке значения этого параметра равным 1 значок Сеть не будет отображаться на Рабочем столе.

Примечание

Это единственный способ полного удаления указанных значков с Рабочего стола. После его использования эти значки больше не будут отображаться в раскрывающемся списке панели инструментов, которую можно расположить на Панели задач. В противном случае значки будут отображаться в указанном списке, даже если вы удалите их с Рабочего стола с помощью команды Удалить их контекстного меню.

Ниже приведен REG-файл (расположение на прилагающемся к книге компакт-диске – Файлы реестра\Интерфейс\NoIE_NetworkIcon.reg), который удаляет эти значки с Рабочего стола.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\

Policies\Explorer]

"NoInternetIcon"=dword:00000001

"NoNetHood"=dword:00000001

После внесения изменений компьютер нужно перезагрузить.

Панель задач

Панель задач в Windows Vista также можно настраивать с помощью реестра.

Настройка Панели задач. Предварительно рассмотрим набор параметров, позволяющих ограничить работу Панели задач. Все они имеют тип REG_DWORD и расположены в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

• LockTaskbar – если значение данного параметра равно 1, то перемещение Панели задач будет запрещено;

• TaskbarNoRedock – при установке значения этого параметра равным 1 будет запрещено перемещение Панели задач в другой угол экрана;

• TaskbarNoResize – если значение данного параметра равно 1, то изменение размера Панели задач будет запрещено;

• TaskbarNoThumbnail – при установке значения этого параметра равным 1 над задачами Панели задач не будут отображаться их эскизы при наведении на них указателя мыши.

Изменения, вносимые с помощью последних трех параметров, вступают в силу только после перезагрузки компьютера.

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

Ограничение возможностей данной области осуществляется с помощью параметров REG_DWORD-типа, расположенных в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

• NoTrayItemsDisplay – если значение данного параметра равно 1, то область уведомлений будет содержать лишь часы;

• TaskbarNoNotification – при установке значения этого параметра равным 1 будет запрещено отображение всплывающих уведомлений в области уведомлений;

• NoAutoTrayNotify – если значение данного параметра равно 1, то будет запрещено автоматическое скрытие неиспользуемых значков области уведомлений;

• HideClock – при установке значения этого параметра равным 1 будет запрещено отображение часов в области уведомлений;

• HideSCABattery – если значение данного параметра равно 1, то в области уведомлений не будет отображаться индикатор батареи;

• HideSCANetwork – при установке значения этого параметра равным 1 в области уведомлений не будет отображаться значок сети;

• HideSCAVolume – если значение данного параметра равно 1, то в области уведомлений не будет отображаться значок регулятора громкости.

Отключить возможность отображения всплывающих уведомлений в области уведомлений можно и с помощью параметра REG_DWORD-типа EnableBalloonTips, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Для этого данному параметру нужно присвоить значение 0.

Изменения вступают в силу после перезагрузки компьютера.

Панели инструментов. Кроме области уведомления, меню Пуск и кнопок открытых в данный момент окон на Панели задач могут располагаться стандартные панели инструментов. Например, Адрес, Связи, Рабочий стол, Быстрый запуск (отображается по умолчанию).

Существует возможность установки некоторых ограничений на работу этих панелей инструментов. Для этого применяются следующие параметры REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

• NoToolbarsOnTaskbar – если значение данного параметра равно 1, то будет запрещено отображение стандартных панелей инструментов;

• TaskbarNoAddRemoveToolbar – при установке значения этого параметра равным 1 будет запрещено добавление новых и удаление уже отображаемых панелей инструментов;

• QuickLaunchEnabled – если значение данного параметра равно 0, то будет запрещено отображение панели инструментов Быстрый запуск;

• TaskbarNoDragToolbar – при установке значения этого параметра равным 1 будет запрещено перетаскивание пользовательских панелей инструментов на Панель задач;

• NoMovingBands – если значение данного параметра равно 1, то будет запрещено изменение длины панелей инструментов;

• NoCloseDragDropBands – при установке значения этого параметра равным 1 будут запрещены операции перетаскивания и закрытия панелей инструментов.

Существует также несколько уникальных возможностей настройки стандартной панели инструментов Связи. В частности, можно изменить название папки каталога %userprofile%\Favorites, содержимое которой будет отображаться в раскрывающемся списке данной панели инструментов. Для этого достаточно указать название папки в параметре строкового типа LinkFolderName. Он находится в ветви реестра HKEY_LOCAL_MASHINE\SOFTWARE\Microsoft\Windows\CurrentVersion.

Все изменения вступают в силу после перезагрузки компьютера.

Группировка окон. В окне редактирования свойств Панели задач и меню Пуск на вкладке Панель задач содержится флажок Группировать сходные кнопки панели задач, при установке которого система автоматически группирует однотипные кнопки на Панели задач. С помощью REG_DWORD-параметра TaskbarGroupSize, расположенного в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, можно произвольно установить то количество кнопок (принадлежащих одной программе) на Панели задач, при достижении которого система начнет группировку. Если значение данного параметра равно 0, то при нехватке места на Панели задач окна будут группироваться, начиная с тех, которые были открыты раньше. Если значение параметра равно 1, то окна будут группироваться начиная с тех, которые были открыты позже. Остальные значения данного параметра определяют количество окон одинаковых приложений, начиная с которого они будут группироваться в одно. Чтобы изменения вступили в силу, компьютер нужно перезагрузить.

Примечание

Если же вы вообще хотите запретить группировку окон, то нужно присвоить REG_DWORD-параметру TaskbarGlomming, расположенному в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, значение 0. Изменения также вступят в силу после перезагрузки.

Поговорим еще немного о группировке окон. Как правило, значок, отображаемый на кнопке сгруппированных задач, ничем не отличается от значка, отображаемого на кнопке одиночной задачи. Существует возможность изменения значка, отображаемого на кнопке сгруппированных задач. Для этого достаточно ввести путь к значку в параметре строкового типа TaskbarGroupIcon, расположенном в ветви реестра вида HKEY_CLASSES_ROOT\Applications\ «название программы».

Например, чтобы изменить значок группы для окон Проводника, нужно воспользоваться параметром ветви реестра HKEY_CLASSES_ROOT\Applications\explorer.exe.

Требование фокуса. Любому пользователю знакома ситуация, когда на Панели задач начинает мигать кнопка программы, требующей активизации (открытия окна, ввода данных и т. п.). Возможности системного реестра позволяют регулировать количество миганий кнопки. Для этого в разделе HKEY_CURRENT_USER\Control Panel\Desktop предназначен REG_DWORD-параметр ForegroundFlashCount, которому по умолчанию присвоено значение 3. Фрагмент REG-файла с соответствующим значением приведен ниже.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]

"ForegroundFlashCount"=dword:00000003

"ForegroundLockTimeout"=dword:00030d40

Следом за параметром ForegroundFlashCount располагается параметр ForegroundLockTimeout (также типа REG_DWORD), значением которого является величина интервала времени, отведенного на мигание (по истечении этого интервала программа, требующая фокус, автоматически перейдет на передний план), по умолчанию – 200 000 мс. Этот параметр можно также задавать произвольным образом. Соответствующий REG-файл располагается на компакт-диске, 36. прилагаемом к книге, по адресу Файлы реестра\Интерфейс\InterMig.reg. Все изменения параметров ForegroundFlashCount и ForegroundLockTimeout вступают в силу после перезагрузки компьютера.

Прочие ActiveX-объекты

Выше мы рассмотрели несколько возможностей настройки ActiveX-объектов на примере значка Корзины. Далее в этой книге также будут приведены некоторые примеры настройки ActiveX-объектов.

Кроме Корзины в операционной системе Windows Vista присутствуют и многие другие ActiveX-объекты, создающие свои значки. Сейчас мы рассмотрим CLSID-номера некоторых из них:

• Установка оборудования: {7A979262-40CE-46ff-AEEE-7884AC3B6136};

• Диспетчер устройств: {74246bfc-4c96-11d0-abef-0020af6b0b7a};

• Принтеры: {2227A280-3AEA-1069-A2DE-08002B30309D};

• Сканеры и камеры: {00f2886f-cd64-4fc9-8ec5-30ef6cdbe8c3};

• Автозапуск: {9C60DE1E-E5FC-40f4-A487-460851A8D915};

• Управление цветом: {B2C761C6-29BC-4f19-9251-E6195265BAF1};

• Свойства папки: {6DFD7C5C-2451-11d3-A299-00C04F8EF6AF};

• Персонализация: {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921};

• Speech Recognition Options: {58E3C745-D971-4081-9034-86E34B30836A};

• Панель задач и меню ''Пуск'': {0DF44EAA-FF21-4412-828E-260A8728E7F1};

• Центр начальной настройки: {CB1B7F8C–C50A-4176-B604-9E24DEE8D4D1};

• Свойства боковой панели Windows: {37efd44d-ef8d-41b1-940d-96973a50e9e0};

• Windows Sideshow: {E95A4861-D57A-4be1-AD0F-35267E261739};

• Администрирование: {D20EA4E1-3957-11d2-A40B-0C5020524153};

• Центр архивации и восстановления: {335a31dd-f04b-4d76-a925-d6b47cf360df};

• Шифрование диска BitLocker: {D9EF8727-CAC2-4e60-809E-86F80A666C91};

• Программы по умолчанию: {17cd9488-1228-4b2f-88ce-4298e93e0966};

• Центр специальных возможностей: {D555645E-D4F8-4c29-A827-D93C859C4F2A};

• Шрифты: {D20EA4E1-3957-11d2-A40B-0C5020524152};

• Родительский контроль: {96AE8D84-A250-4520-95A5-A47A7E3C548B};

• Счетчики и средства производительности: {78F3955E-3B90-4184-BD14-5397C15F1EFC};

• Электропитание: {025A5937-A6BE-4686-A844-36FE4BEC8B6D};

• Отчеты о проблемах и их решениях: {FCFEECAE-EE1B-4849-AE50-685DCF7717EC};

• Программы и компоненты: {7b81be6a-ce2b-4676-a29e-eb907a5126c5};

• Система: {BB06C0E4-D293-4f75-8A90-CB05B6477EEE};

• Учетные записи пользователей: {60632754-c523-4b62-b45c-4172da012619};

• Windows CardSpace: {78CB147A-98EA-4AA6-B0DF-C8681F69341C};

• Защитник Windows: {D8559EB9-20C0-410E-BEDA-7ED416AECC2A};

• Брандмауэр Windows: {4026492F-2F69-46B8-B9BF-5654FC07E423};

• Центр обновления Windows: {36eef7db-88ad-4e81-ad49-0e313f0c35f8};

• Инициатор iSCSI: {A304259D-52B8-4526-8B1A-A1D6CECC8243};

• Центр управления сетями и общим доступом: {8E908FC9-BECC-40f6-915BF4CA0E70D03D};

• Центр синхронизации: {9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF};

• Центр устройств Windows Mobile: {5ea4f148-308c-46d7-98a9-49041b1dd468};

• Получение программ: {15eae92e-f17a-4431-9f28-805e482dafd4};

• Управление беспроводными сетями: {1FA9085F-25A2-489B-85D4-86326EEDCD87};

• Сеть (WORKGROUP): {208D2C60-3AEA-1069-A2D7-08002B30309D};

• Сеть: {F02C1A0D-BE21-4350-88B0-7367FC96EF3C};

• Компьютер: {20D04FE0-3AEA-1069-A2D8-08002B30309D};

• значок Панель управления, открываемый в классическом виде: {21EC2020-3AEA-1069-A2DD-08002B30309D};

• значок Панель управления, открываемый в виде по категориям: {26EE0668-A00A-44D7-9371-BEB064C98683};

• значок Панель управления, который в списках отображается не как раскрывающийся список, а как ссылка: {5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0};

• Поиск: {2559a1f0-21d7-11d4-bdaf-00c04f60b9f0};

• Справка и поддержка: {2559a1f1-21d7-11d4-bdaf-00c04f60b9f0};

• Выполнить: {2559a1f3-21d7-11d4-bdaf-00c04f60b9f0};

• Настройка доступа программ и умолчаний: {2559a1f7-21d7-11d4-bdaf-00c04f60b9f0};

• Sync Center Conflict folder: {289978AC-A101-4341-A817-21EBA7FD046D};

• Sync Setup Folder: {2E9E59C0-B437-4981-A647-9C34B9B90891};

• Свернуть все окна: {3080F90D-D7AD-11D9-BD98-0000947B0257};

• Приобретение программ через Интернет: {3e7efb4c-faf1-453d-89eb-56026875ef90};

• Восстановление системы: {3f6bc534-dfa1-4ab4-ae54-ef25a74e0107};

• Документы: {450D8FBA-AD25-11D0-98A8-0800361B1103};

• Главное меню: {48e7caab-b918-4e58-a94d-505519c795dc};

• значок профиля пользователя: {59031a47-3f72-44a7-89c5-5595fe6b30ee};

• Корзина: {645FF040-5081-101B-9F08-00AA002F954E};

• Компоненты Windows: {67718415-c450-4f3c-bf8a-b487642dc39b};

• Сетевые подключения: {7007ACC7-3202-11D1-AAD2-00805FC1270E};

• Сетевые подключения: {992CFFA0-F557-101A-88EC-00DD010CCC48};

• Sync results folder: {71D99464-3B6B-475C-B241-E15883207529};

• Учетные записи пользователей: {7A9D77BD-5403-11d2-8785-2E0420524153};

• Центр обеспечения безопасности: {9f433b7c-5f96-4ce1-ac28-aeaa1cc04d7c};

• Offlines file folders: {AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E};

• Установленные обновления: {d450a8a1-9568-45c7-9c0e-b4f9fb4537bd}.

2.2. Проводник

В данном разделе мы, используя возможности системного реестра, научимся управлять отображением ряда элементов и изменять некоторые режимы работы Проводника.

Значки и ярлыки

Рассмотрим, как настраивать отображение значков и ярлыков с помощью параметров реестра.

Стрелка на ярлыках

После создания ярлыка в его нижнем левом углу отображается стрелка (рис. 2.5).

Рис. 2.5. Стрелка у ярлыка


Однако не всем нравится наличие таких стрелок. Чтобы скрыть их, необходимо в разделе реестра HKEY_CLASSES_ROOT\lnkfile удалить строковый параметр IsShortcut, после чего перезагрузить компьютер. В результате стрелки на ярлыках больше не будут отображаться.

Для возврата к исходному состоянию нужно вновь создать в разделе HKEY_CLASSES_ROOT\lnkfile строковый параметр IsShortcut и перезагрузить компьютер.

Суффикс – Ярлык

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

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

Например, ниже приведен текст REG-файла (расположение файла на компакт-диске – Файлы реестра\Режимы\NoLinkSuffixs.reg), запрещающего отображение суффикса – Ярлык.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]

"link"=hex:00,00,00,00

Изменения вступают в силу после перезагрузки компьютера.

Ярлык на удаленный файл

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

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

Вы можете изменить параметры поиска файла, на который ссылается ярлык. Для этого применяются три параметра REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

• NoResolveSearch – если значение данного параметра равно 1, то не будет выполняться поиск файла на всем разделе диска;

• NoResolveTrack – при установке значения этого параметра равным 1 не будет выполняться поиск по идентификатору файла;

• LinkResolveIgnoreLinkInfo – если значение данного параметра равно 1, то не будет выполняться поиск файла по исходному пути.

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

Чтобы изменить значок, который используется ActiveX-объектом по умолчанию, достаточно указать путь к новому значку с помощью параметра (По умолчанию) ветви реестра вида HKEY_CLASSES_ROOT\CLSID\«{CLSID-номер ActiveX-объекта}»\DefaultIcon.

Существует возможность указания значка ActiveX-объекта, который будет использоваться только для вашей учетной записи и станет переопределять собой значение параметра (По умолчанию), расположенного в ветви реестра вида HKEY_CLASSES_ROOT\CLSID\«{CLSID-номер ActiveX-объекта}»\DefaultIcon.

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

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

Существует возможность переопределения значков, хранящихся в библиотеке shell32.dll, своими значками. Для этого достаточно воспользоваться ветвью HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons.

В данной ветви реестра нужно создать параметр строкового типа, название которого должно соответствовать идентификатору значка из библиотеки shell32.dll, который вы хотите переопределить. Значение этого параметра должно указывать путь к значку, который будет заменять собой данный значок библиотеки shell32.dll.

Например, операционная система Windows Vista использует следующие параметры данной ветви реестра, определяющие значки:

• 3 – закрытой папки; применяется в раскрывающихся списках;

• 4 – открытой папки; применяется в раскрывающихся списках;

• 34 – Рабочего стола;

• 8 – жесткого диска;

• 5 – 5-дюймового флоппи-диска;

• 6–3,5-дюймового флоппи-диска.

Размер маленьких значков

В некоторых элементах интерфейса операционной системы Windows Vista применяются маленькие значки. Вы можете изменить их размер. Для этого достаточно указать нужный размер (в пикселах) с помощью параметра строкового типа Shell Small Icon Size, расположенного в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics.

Например, ниже приведен текст REG-файла (расположение файла на компакт-диске – Файлы реестра\Режимы\SmallIcon32.reg), устанавливающего размер маленьких значков равным 32 пикселам.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]

"Shell Small Icon Size"="32"

На рис. 2.6 представлен результат импортирования данного REG-файла.

Чтобы вернуть настройки по умолчанию, просто удалите значение параметра Shell Small Icon Size.

Рис. 2.6. Увеличение размеров маленьких значков


Это можно сделать с помощью еще одного REG-файла (расположение файла на компакт-диске – Файлы реестра\Режимы\SmallIconStandart.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]

"Shell Small Icon Size"=-

Значок в центре папки

Существует возможность добавления к изображению каждой папки своего значка, как это сделано на рис. 2.7. Для этого нужно указать путь к значку в параметре строкового типа Logo, расположенном в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Shell\Bags\AllFolders\Shell.

Рис. 2.7. Добавление своего логотипа ко всем папкам

Удаление элементов Проводника

Существует возможность запрета отображения некоторых элементов Проводника. В данном разделе книги мы подробнее познакомимся с этой возможностью.

Удаление меню Файл

С помощью несложной операции можно удалить меню Файл из главного меню как Проводника, так и других окон, использующих оболочку Windows (Документы, Internet Explorer, Компьютер и др.). Для этого необходимо создать REG_DWORD-параметр NoFileMenu в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение на прилагающемся к книге компакт-диске – Файлы реестра\Интерфейс\InterNoFileMenu.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

"NoFileMenu"=dword:00000001

После импорта данного REG-файла в реестр и последующей перезагрузки компьютера меню Файл перестанет отображаться в соответствующих окнах (рис. 2.8).

Рис. 2.8. Окно Проводника без меню Файл


После удаления параметра NoFileMenu из реестра либо присвоения ему значения 0 (с последующей перезагрузкой компьютера и в том, и в другом случаях) меню Файл вновь будет отображаться в соответствующих окнах на своем обычном месте.

Удаление области просмотра

Можно также удалить область просмотра Проводника (по умолчанию отображается и скрывается с помощью пункта Панель просмотра, расположенного в списке Раскладка списка кнопки Упорядочить). Для этого необходимо создать REG_DWORD-параметр NoReadingPane в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и присвоить ему значение 1.

Ниже приведен соответствующий REG-файл (расположение на прилагающемся к книге компакт-диске – Файлы реестра\Интерфейс\InterNoReadPane.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\

Policies\Explorer]

"NoReadingPane"=dword:00000001

Внесенные изменения вступают в силу после перезагрузки компьютера.

Удаление области подробностей

Еще одной областью Проводника, которую можно удалить, является область подробностей (по умолчанию отображается и скрывается с помощью пункта Панель подробностей, расположенного в списке Раскладка списка кнопки Упорядочить). Для этого необходимо создать REG_DWORD-параметр NoPreviewPane в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и присвоить ему значение 1.

Ниже приведен соответствующий REG-файл (расположение на прилагающемся к книге компакт-диске – Файлы реестра\Интерфейс\InterNoPreviewPane.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\

Policies\Explorer]

"NoPreviewPane"=dword:00000001

Внесенные изменения вступают в силу после перезагрузки компьютера.

Настройка возможностей Проводника

После способов ограничения отображения элементов Проводника рассмотрим некоторые возможности по настройке его работы.

Отображение эскизов страниц

Отображение эскизов страниц можно ограничить с помощью параметров REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer:

• DisableThumbnails – если значение данного параметра равно 1, то в локальных папках не будут отображаться эскизы страниц;

• DisableThumbnailsOnNetworkFolders – при установке значения этого параметра равным 1 в сетевых папках не будут отображаться эскизы страниц;

• NoThumbnailCache – если значение данного параметра равно 1, то не будет выполняться кэширование эскизов страниц (создание файлов thumbs.db, содержащих эскизы страниц всех файлов в папке).

Общий кэш эскизов страниц

В операционной системе Windows Vista была расширена и доработана реализация возможностей отображения значков. Например, теперь любой значок поддерживает различные размеры отображения вплоть до 256 пикселов. При этом операционная система создает сразу несколько копий значков разных размеров, храня их в различных общих кэшах значков. Настройки использования данных кэшей значков содержатся в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThumbnailCache. Если не сказано иначе, параметры имеют тип REG_DWORD.

• Location – этот параметр строкового типа определяет путь к каталогу, содержащему общие кэши значков (файлы thumbcache_32.db, thumbcache_96.db, thumbcache_256.db, thumbcache_1024.db, thumbcache_idx.db и thumbcache_sr.db). По умолчанию общие кэши значков хранятся в каталоге %userprofile%\AppData\Local\Microsoft\Windows\Explorer.

• MaxCacheFileSize32 – задает максимальный размер файла thumbcache_32.

• MaxCacheFileSize96 – определяет максимальный размер файла кэша эскизов страниц thumbcache_96.

• MaxCacheFileSize256 – указывает максимальный размер файла thumbcache_256.

• MaxCacheFileSize1024 – задает максимальный размер файла thumbcache_1024.

Вид значков папок Проводника

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

Загрузка...