• 2.1. Рабочий стол
  • Документы
  • Корзина
  • Прочие элементы Рабочего стола
  • Прочие ActiveX-объекты
  • 2.2. Проводник
  • Значки и ярлыки
  • Удаление элементов Проводника
  • Настройка возможностей Проводника
  • Компьютер
  • Контекстное меню
  • 2.3. Оболочка Windows Vista
  • Интерфейс Windows Aero
  • Диалог перехода между окнами
  • Элементы интерфейса
  • Изменение путей к папкам
  • Окно Свойства
  • Работа с окнами
  • Окно открытия или сохранения файла
  • Меню и подменю
  • Настройка каретки
  • Настройка рамки фокуса
  • 2.4. Кнопка Пуск
  • Компьютер
  • Кнопка Сеть
  • Список популярных программ
  • Недавние документы
  • Документы
  • Музыка
  • Изображения
  • Поиск
  • Поле поиска
  • Документы
  • Справка и поддержка
  • Игры
  • Программы по умолчанию
  • Выполнить
  • Все программы
  • Контекстное меню пункта меню Пуск
  • Панель управления
  • Избранное
  • Администрирование
  • Размер значков меню Пуск
  • Изображение пользователя
  • 2.5. Панель управления
  • Скрытие и отображение
  • Администрирование
  • Дата и время
  • Принтеры
  • Программы и компоненты
  • Свойства обозревателя
  • Панель задач и меню Пуск
  • Персонализация
  • Центр мобильности Windows
  • Язык и региональные стандарты
  • Центр архивации и восстановления
  • Глава 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.

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

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

    По умолчанию операционная система может сохранить отдельные настройки вида значков в папке максимум для 5000 локальных папок и 5000 сетевых папок. Вы можете изменить эти установки. Для этого применяются параметры REG_DWORD-типа BagMRU Size, расположенные в ветвях HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell (для локальных папок) и HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam (для сетевых папок).

    Экземпляры процессов Проводника

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

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

    Для этого достаточно присвоить параметру REG_DWORD-типа SeparateProcess значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

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

    Отображение образцов и фильтров

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

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

    После выполнения указанных изменений область Задачи будет заблокирована (рис. 2.9).

    Рис. 2.9. Область Задачи заблокирована


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

    Компьютер

    Можно изменить значок, который используется для идентификации окна Компьютер. Для этого следует создать параметр строкового типа OpenIcon в ветви реестра HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon. Он должен содержать путь к BMP-файлу значка формата 22 x 22 пиксела. На рис. 2.10 показан результат изменения приведенного параметра (изображение ключа).

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


    Контекстное меню значка Компьютер

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

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

    Из контекстного меню значка Компьютер можно также скрыть команды Подключить сетевой диск и Отключить сетевой диск. Для этого достаточно создать в ветви HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} параметр строкового типа {28636AA6-953D-11D2-B5D6-00C04FD918D0} 2.

    Контекстное меню значков диска

    Вы можете удалить некоторые пункты контекстного меню значков диска. Для этого необходимо удалить соответствующий пункту меню подраздел ветви реестра HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers:

    • {596AB062-B4D2-4215-9F74-E9109B0A8153} – отображает команду Восстановить прежнюю версию;

    • {fbeb8a05-beee-4442-804e-409d6c4515e9} – показывает команду Записать на диск.

    Можно скрыть команду Общий доступ. Для этого в подразделе Sharing ветви реестра HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers нужно присвоить параметру (По умолчанию) значение 0 вместо {f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}.

    Значки дисков

    Чтобы скрыть значки дисков в окне Компьютер, нужно использовать REG_DWORD-параметр NoDrives, который является битовой маской. Этот параметр расположен в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Значения битовой маски данного параметра строятся по следующему принципу:

    • 0х00000001 – скрыть значок диска А:;

    • 0х00000002 – диска B:;

    • 0х00000004 – диска C:;

    • 0х00000008 – диска D:;

    • 0х00000010 – диска E:;

    • 0х00000020 – диска F: и т. д.

    Кроме скрытия значков реестр Windows позволяет запретить доступ к дискам. Для этого используется REG_DWORD-параметр NoViewOnDrive, расположенный в той же ветви реестра, что и предыдущий, и также являющийся битовой маской. Более того, его битовая маска имеет такие же значения, что и битовая маска предыдущего параметра.

    Можно изменить стандартный значок диска. Для этого используется ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\DriveIcons. Чтобы изменить значок диска, нужно создать в этой ветви подраздел с именем, соответствующим букве диска, значок которого вы хотите изменить. В этом подразделе следует создать еще один подраздел, названный DefaultIcon. В параметре (По умолчанию) этого подраздела нужно указать путь к файлу рисунка, который будет присвоен диску (изменения вступают в силу сразу после того, как вы откроете окно Компьютер). На рис. 2.11 показан результат наших экспериментов.

    Рис. 2.11. Результат изменения значка отдельного диска


    В папке Интерфейс компакт-диска, прилагаемого к книге, находится файл сценария change_drive_icon.vbs, с помощью которого можно изменить значок диска.

    Кроме подраздела DefaultIcon указанная ветвь реестра может содержать подраздел DefaultLabel. Его параметр (По умолчанию) определяет метку диска, устанавливаемую по умолчанию. При этом следует учитывать, что если диск уже имеет метку, то значение данного подраздела не будет иметь силы.

    По умолчанию буква диска (в названии раздела диска) отображается справа от его метки, однако с помощью параметра REG_DWORD-типа ShowDriveLettersFirst это можно изменить. Этот параметр расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer и может принимать следующие значения:

    • 1 – отображать букву диска справа от его метки;

    • 2 – вообще не отображать букву диска;

    • 4 – показывать букву диска слева от метки.

    Окно Свойства значков дисков

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

    Вкладка Сервис. Данная вкладка содержит три кнопки: Выполнить архивацию, Выполнить проверку и Выполнить очистку. Существует возможность изменения команд, которые выполняются при нажатии этих кнопок. Для этого достаточно изменить значение параметров (По умолчанию) подразделов BackupPath, cleanuppath и DefragPath, расположенных в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\MyComputer.

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

    Вкладка Безопасность. Чтобы запретить отображение данной вкладки, достаточно параметру REG_DWORD-типа NoSecurityTab присвоить значение 1. Этот параметр расположен в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    После выполнения данного действия вкладка Безопасность будет удалена из окна Свойства для всех файлов и папок. Если же вкладку Безопасность нужно удалить только из окна Свойства значков диска, то придется воспользоваться другой возможностью. Для этого достаточно удалить подраздел {1f2e5c40-9550-11ce-99d2-00aa006e086c} из ветви реестра HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers.

    Вкладка Предыдущие версии. Запретить отображение данной вкладки в окне Свойства значка диска можно с помощью ветви HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers. Для этого в ней достаточно удалить подраздел {596AB062-B4D2-4215-9F74-E9109B0A8153}.

    Вкладка Квота. Чтобы запретить отображение данной вкладки в окне Свойства значка диска, нужно воспользоваться ветвью реестра HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers. Достаточно в ней удалить подраздел {7988B573-EC89-11cf-9C00-00AA00A14F56}.

    Вкладка Настройка. Запретить отображение данной вкладки в окне Свойства значка диска можно с помощью ветви HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers. Для этого в ней достаточно удалить подраздел {ef43ecfe-2ab9-4632-bf21-58909dd177f0}.

    Вкладка Доступ. Чтобы запретить отображение данной вкладки в окне Свойства значка диска, нужно использовать ветвь реестра HKEY_CLASSES_ROOT\Drive\shellex\PropertySheetHandlers. Достаточно в ней удалить подраздел {f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}.

    Контекстное меню

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

    Команда Запуск от имени администратора

    В контекстном меню исполняемых файлов (и ярлыков на них) по умолчанию отображается команда Запуск от имени администратора. Вы можете скрыть эту команду.

    Для этого достаточно присвоить параметру REG_DWORD-типа HideRunAsVerb значение 1. Параметр расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

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

    Контекстное меню Панели задач

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

    Windows Registry Editor Version 5.00

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

    "NoTrayContextMenu"=dword:00000001

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

    Открытие REG-файлов

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

    Чтобы при двойном щелчке кнопкой мыши REG-файл не импортировался в реестр, а открывался для редактирования в текстовом редакторе (удобнее всего редактировать REG-файл в Блокноте), необходимо в разделе реестра HKEY_CLASSES_ROOT\regfile\shell\open\command присвоить строковому параметру (По умолчанию) значение Notepad.EXE "%1". Для этого в реестр импортируется следующий REG-файл (расположение файла на компакт-диске – Файлы реестра\Режимы\Command.reg):

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\regfile\shell\open\command]

    @="Notepad.EXE \"%1\""

    После внесения в реестр указанных изменений двойной щелчок кнопкой мыши (либо нажатие клавиши Enter) на значке REG-файла откроет этот файл для редактирования в окне текстового редактора (Блокнот). Для возврата в исходное состояние нужно присвоить параметру (По умолчанию) первоначальное значение – regedit.exe «%1». Чтобы изменения вступили в силу, перезагрузка компьютера не требуется.

    Если же вносить такие изменения нет необходимости, то можно оставить предыдущий режим работы, отключив при этом появление запроса на подтверждение импорта и информационное сообщение об успешном окончании процедуры. В данном случае этому же параметру нужно установить значение regedit.exe\s "%1". После внесения в реестр указанных изменений двойной щелчок кнопкой мыши (либо нажатие клавиши Enter) на REG-файле приведет к его импорту в реестр без вывода этих двух окон.

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

    Чтобы сделать недоступным контекстное меню Проводника, вызываемое щелчком правой кнопкой мыши на каком-либо файле, необходимо в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать REG_DWORD-параметр NoViewContextMenu и присвоить ему значение 1. Фрагмент соответствующего REG-файла приведен ниже (расположение на прилагающемся к книге компакт-диске – Файлы реестра\Интерфейс\InterNoViewContextMenu.reg).

    Windows Registry Editor Version 5.00

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

    "NoViewContextMenu"=dword:00000001

    В результате после перезагрузки компьютера контекстное меню Проводника перестанет вызываться. Чтобы вернуть исходное состояние, следует либо удалить параметр NoViewContextMenu, либо присвоить ему значение 0, после чего вновь перезагрузить компьютер.

    Тем не менее даже при отключенном контекстном меню доступ к дискам компьютера сохраняется. Например, если воспользоваться командой Файл > Создать > Ярлык, на экране отображается окно мастера создания ярлыка, в котором с помощью кнопки Обзор открывается доступ как к локальным, так и к сетевым дискам. Чтобы перекрыть этот доступ, достаточно в системном реестре удалить или переименовать раздел HKEY_CLASSES_ROOT\.lnk\ShellNew. В результате этого возможность создания ярлыка останется, но уже без помощи мастера создания ярлыка и, следовательно, без доступа к дискам (правда, вызвать мастер создания ярлыка можно будет с помощью команды rundll32.exe appwiz.cpl,NewLinkHere «путь к файлу, для которого нужно сделать ярлык»). Результат выполненных действий можно увидеть без перезагрузки компьютера.

    Список Создать

    Подраздел ShellNew, расположенный в одном из подразделов расширений некоторых файлов, предназначен для добавления к списку Создать контекстного меню Рабочего стола или Проводника команды создания файла с соответствующим расширением. Название этой команды определяется описанием расширения файла (это описание можно увидеть в корневом разделе HKEY_CLASSES_ROOT в параметре (По умолчанию) подраздела, название которого соответствует значению параметра (По умолчанию) подраздела расширения файла). Сама команда, которая вызывается при выборе соответствующей строки из списка Создать, задается одним из параметров подраздела ShellNew, которые описаны ниже (обратите внимание: подраздел ShellNew должен содержать только ОДИН из этих параметров).

    • Command – этот параметр строкового типа определяет команду, которая будет выполняться при выборе соответствующего пункта меню Создать (то есть содержимое этого параметра ничем не отличается от содержимого параметра (По умолчанию) подраздела Command, с помощью которого мы уже создавали команды контекстного меню файлов и ActiveX-объектов).

    • NullFile – данный строковый параметр не должен содержать никакого значения. При этом после выбора команды для создания файла соответствующего расширения будет создаваться пустой файл. Например, с помощью этого параметра создаются текстовые файлы.

    • FileName – имеет строковый тип и определяет путь и имя файла, который будет создаваться (просто копироваться в папку, откуда был вызван список Создать, или на Рабочий стол) после выбора соответствующей команды меню Создать.

    • Data – данный параметр двоичного типа содержит последовательность цифр в шестнадцатеричной системе счисления, которую система будет использовать для генерации содержимого файла (например, этот параметр используют файлы с музыкальным содержимым для возможности создания пустого файла-образца звука).

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

    • Briefcase – Портфель.

    • .bmp – Точечный рисунок, используемый для создания файла изображения, предназначенного для работы с программой mspaint.exe.

    • .contact – Контакт, используемый для создания контакта для адресной книги почтового клиента Почта Windows (расположена в каталоге %userprofile%\Contacts).

    • .zip – Сжатая папка. Для удаления данного пункта нужно удалить раздел ShellNew из ветви реестра HKEY_CLASSES_ROOT\.zip\CompressedFolder.

    • .jnt – Документ Журнала, используемый для создания файла программы Журнал (%programfiles%\Windows Journal\Journal.exe). Для удаления данного пункта нужно удалить раздел ShellNew из ветви реестра HKEY_CLASSES_ROOT\.jnt\jntfile.

    • .lnk – Ярлык.

    • Folder – Папка.

    Напомню, что вы можете удалить эти пункты из списка Создать, просто удалив подраздел ShellNew из ветви реестра вида HKEY_CLASSES_ROOT\«расширение файла».

    Пример создания пункта списка Создать. Попробуем добавить свой пункт к списку Создать. Например, реализуем возможность создания REG-файлов, ведь их структуру мы уже знаем. Итак, что нам дано? Искомый файл имеет расширение REG, значит, именно подраздел, имеющий название .reg, мы и должны искать в корневом разделе HKEY_CLASSES_ROOT. В данном подразделе нужно создать вложенный подраздел ShellNew. Затем следует определиться с параметром, который мы поместим в подраздел ShellNew. Здесь все зависит от того, что именно мы хотим получить. В нашем случае параметрами Command и Data пользоваться нецелесообразно. Параметр NullFile создаст файл с расширением REG. Это уже лучше, но беда в том, что этот файл внутри будет пустым, а хотелось бы, чтобы в нем сразу был указан заголовок REG-файла. Значит нужно создать шаблон REG-файла с необходимой информацией, а потом уже с помощью параметра FileName указать путь к этому шаблону.

    Итак, создали. Но не спешите смотреть на содержимое списка Создать (оно все равно изменится только после перезагрузки). Лучше попробуем предположить, какой текст появится в этом списке. Для этого нужно посмотреть на параметр (По умолчанию) подраздела .reg. Он содержит название второго подраздела реестра, описывающего команды и свойства файлов с данным расширением. Вот этот подраздел нам и нужно найти, ведь именно его параметр (По умолчанию) будет использоваться для формирования строки списка Создать для расширения REG.

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

    Контекстное меню файлов

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

    Чтобы включить команду Копировать в папку в контекстное меню Проводника, необходимо в разделе HKEY_CLASSES_ROOT\-\shellex\ContextMenuHandlers создать подраздел Copyto и присвоить параметру (По умолчанию) значение {C2FBB630-2971-11d1-A18C-00C04FD75D13} (рис. 2.12).

    Рис. 2.12. Включение команды копирования в контекстное меню Проводника


    Включение команды Переместить в папку в состав контекстного меню Проводника осуществляется аналогичным образом. Для этого необходимо в разделе реестра HKEY_CLASSES_ROOT\-\shellex\ContextMenuHandlers создать подраздел Moveto и задать параметру (По умолчанию) значение {C2FBB631-2971-11d1-A18C-00C04FD75D13}. Ниже приведен текст REG-файла (путь к файлу на диске – Файлы реестра\Интерфейс\InterMoveto.reg), который следует импортировать в реестр для включения данной функции в контекстное меню Проводника.

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\-\shellex\ContextMenuHandlers\Moveto]

    @="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"

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

    Рис. 2.13. Добавленные команды в контекстном меню


    Чтобы убрать данные команды из контекстного меню Проводника, достаточно в системном реестре удалить созданные подразделы Copyto и Moveto.

    Если вы часто слушаете музыку с помощью Проигрывателя Windows Media, то вам могут понадобиться еще несколько стандартных команд контекстного меню, о доступе к которым разработчики забыли позаботиться. Этими командами являются Воспроизвести с помощью проигрывателя, Добавить в список проигрывателя Windows Media и Добавить в список записи. Лучше всего добавлять эти команды к контекстному меню папок, поэтому так мы и поступим.

    • Воспроизвести с помощью проигрывателя Windows Media и Добавить в список проигрывателя Windows Media. К контекстному меню можно добавить сразу две команды. Первая аналогична предыдущей рассмотренной нами команде, а с помощью второй можно добавить все музыкальные файлы, находящиеся в соответствующей папке и ее подпапках, к списку воспроизведения открытого в данный момент Проигрывателя Windows Media. Чтобы добавить эту команду к контекстному меню папки, нужно создать подраздел {F1B9284F-E9DC-4e68-9D7E-42362A59F0FD} в ветви реестра HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers.

    • Воспроизвести с помощью Windows Media – открывает Проигрыватель Windows Media, загружает в него все музыкальные файлы, содержащиеся в папке, из контекстного меню которой была выбрана команда (а также все музыкальные файлы, содержащиеся в папках, вложенных в данную папку). Затем начинается воспроизведение первого музыкального файла из загруженных (или случайного файла, если включен соответствующий режим). Это очень удобная и полезная команда, ведь при ее использовании не нужно специально открывать проигрыватель и выбирать файлы – достаточно выделить несколько папок с музыкальными файлами, которые вы хотите сейчас послушать, и выбрать эту команду.

    Чтобы добавить эту команду к контекстному меню папки, необходимо создать подраздел {CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C} в ветви реестра HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers.

    • Добавить в список записи – открывает стандартное окно Проигрывателя Windows Media на вкладке Запись. При этом в списке записываемых данных уже будут присутствовать музыкальные файлы, хранящиеся в соответствующей папке и ее подпапках.

    Чтобы добавить эти команды к контекстному меню папки, нужно создать подраздел {8DD448E6-C188-4aed-AF92-44956194EB1F} в ветви реестра HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers.

    Управление отображением команды Отправить, которая также находится в контекстном меню Проводника и Рабочего стола (на рис. 2.13 она расположена под коман.56.  дой Переместить в папку), осуществляется в разделе реестра HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To. Для включения данной команды в состав контекстного меню Проводника следует присвоить параметру (По умолчанию) значение {7BA4C740-9E81-11CF-99D3-00AA004AE837}. Ниже приведен текст соответствующего REG-файла (путь к файлу на компакт-диске, прилагаемом к книге, – Файлы реестра\Интерфейс\InterSendTo.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]

    @="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"

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

    Окно Выбор программы

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

    Рис. 2.14. Открытие незарегистрированных файлов


    Если вы никогда не пользуетесь возможностью поиска описания программы, предназначенной для запуска файлов, в Интернете, то можно убрать этот шаг запуска файлов незарегистрированных расширений и указать операционной системе, что она сразу должна отображать окно Выбор программы. Это окно предназначено для самостоятельного определения программы, с помощью которой будут запускаться файлы соответствующего расширения. Для этого нужно параметру REG_DWORD-типа NoInternetOpenWith, расположенному в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, присвоить значение 1.

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

    С помощью подразделов программ ветви реестра HKEY_CLASSES_ROOT\Applications можно указать программы, которые никогда не будут отображаться в окне Выбор программы. Для этого достаточно в подразделе соответствующей программы создать параметр строкового типа NoOpenWith.

    2.3. Оболочка Windows Vista

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

    Интерфейс Windows Aero

    Существует одна недокументированная возможность нового интерфейса Windows Aero – замедление выполнения эффектов анимации окон (например, при сворачивании окна) с помощью удержания нажатой клавиши Ctrl. Эту возможность можно включить с помощью параметра REG_DWORD-типа AnimationsShiftKey, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\DWM. При этом для вступления изменений в силу необходимо перезагрузить компьютер.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Microsoft\DWM]

    "AnimationsShiftKey"=dword:00000001

    Существует также ряд параметров REG_DWORD-типа, предназначенных для ограничения возможностей интерфейса Windows Aero. Все они хранятся в ветви HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\DWM:

    • DisallowFlip3d – если значение данного параметра равно 1, то будет запрещена работа механизма переключения между задачами с помощью сочетания клавиш Windows+Tab;

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

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

    • DisallowColorizationColorChanges – при установке значения этого параметра равным 1 будет запрещено изменение цветового оформления окон с помощью ссылки Цвет и внешний вид окон мастера Персонализация;

    • DefaultColorizationColorState – если значение данного параметра равно 1, то цвет рамки окон будет определяться значением параметров DefaultColorizationColorAlpha (задает прозрачность рамки окна), DefaultColorizationColorBlue, DefaultColorizationColorGreen и DefaultColorizationColorRed данной ветви реестра.

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

    Диалог перехода между окнами

    Ни в одном стандартном мастере операционной системы вы не найдете возможностей настройки диалога перехода между окнами (отображается с помощью сочетания клавиш Alt+Tab). Однако возможность такой настройки существует. Для этого достаточно воспользоваться параметрами REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab.

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

    Windows Aero

    Большинство параметров предназначено для работы с цветовой схемой Windows Aero.

    • Columns – определяет количество колонок, из которого состоит окно переключения задач.

    • Rows – задает количество строк, из которых состоит окно переключения задач.

    • TopMarginPx – указывает количество дополнительных пикселов, которые будут добавлены к верхней части окна переключения задач в качестве фона (на них эскизы задач располагаться не будут).

    • SideMarginPx – определяет количество дополнительных пикселов, которые будут добавлены слева и справа от окна переключения задач в качестве фона (на них эскизы задач располагаться не будут).

    • BottomMarginPx – задает количество дополнительных пикселов, которые будут добавлены к нижней части окна переключения задач в качестве фона (на них эскизы задач располагаться не будут).

    • MinWidthPx – указывает минимальную ширину (в пикселах) окна переключения задач. Размер окна переключения задач никогда не будет меньше значения, указанного в данном параметре.

    • FinalAlpha – присутствие данного параметра в реестре Windows Vista делает окно переключения задач более прозрачным. Результат применения данного параметра будет виден после перезагрузки оболочки.

    • FadeOut_ms – определяет количество миллисекунд, в течение которого будет применяться эффект затухания окна переключения задач, перед тем как оно совсем исчезнет. Результат применения данного параметра будет виден после перезагрузки оболочки.

    • ThumbSpacingXPx – задает количество пикселов, отображаемых между изображениями соседних (по горизонтали) задач окна переключения задач.

    • ThumbSpacingYPx – указывает количество пикселов, отображаемых между изображениями соседних (по вертикали) задач окна переключения задач.

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

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

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

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

    • MaxThumbSizePx – задает размер изображения задачи, отображаемой в окне переключения задач, в пикселах.

    • MinThumbSizePcent – указывает размер изображения задачи, отображаемой в окне переключения задач, в процентах относительно значения параметра MaxThumbSizePx. Данный параметр может принимать значения от 0 (размер изображения задачи минимальный) до 10 (размер изображения задачи равен значению параметра MaxThumbSizePx).

    • TextBottomPX – определяет количество пикселов (по высоте) заголовка выбранной задачи, отображаемой в окне переключения задач.

    Windows Vista – упрощенный стиль

    При использовании данной цветовой схемы можно воспользоваться только двумя параметрами, рассмотренными ранее. Однако в этом случае результат их применения будет отличаться от результата при использовании схемы Windows Aero:

    • MaxIconSizePx – позволяет изменить (в пикселах) размер кнопки, которая символизирует один рисунок окна в окне переключения задач;

    • OverlayIconPx – дает возможность изменить (в пикселах) размер эскиза, отображаемого в центре кнопки в окне переключения задач.

    Стандартная

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

    Примечание

    Стандартное окно переключения задач можно использовать и для цветовых схем, отличных от схемы Стандартная. Для этого нужно параметру REG_DWORD-типа AltTabSettings присвоить значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer.

    Настройка данного окна переключения задач осуществляется, как и в предыдущих версиях Windows, с помощью двух параметров строкового типа ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop:

    • CoolSwitchColumns – определяет количество колонок, из которого состоит окно переключения задач;

    • CoolSwitchRows – задает количество строк, из которых состоит окно переключения задач.

    Примеры

    В качестве примера рассмотрим несколько REG-файлов, предназначенных для комплексного изменения ряда параметров ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab. Все эти REG-файлы предназначены для цветовой схемы Windows Aero. Их можно найти на компакт-диске в каталоге Файлы реестра\Интерфейс\Alt_Tab. Соответственно, они называются 1.reg, 2.reg и 3.reg.

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

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

    Рис. 2.15. Результат применения файла 1.reg


    REGEDIT4

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

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

    "SideMarginPx"=dword:00000000

    "TopMarginPx"=dword:00000000

    "BottomMarginPx"=dword:00000000

    "ThumbSpacingXPx"=dword:00000000

    "ThumbSpacingYPx"=dword:00000000

    "MinWidthPx"=dword:00000000

    "MaxThumbSizePx"=dword:00000100

    "MinThumbSizePcent"=dword:00000010

    "Columns"=dword:00000003


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

    Рис. 2.16. Результат применения файла 2.reg


    REGEDIT4

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

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

    "SideMarginPx"=dword:00000000

    "TopMarginPx"=dword:00000050

    "BottomMarginPx"=dword:00000010

    "ThumbSpacingXPx"=dword:00000000

    "ThumbSpacingYPx"=dword:00000000

    "Columns"=dword:00000003

    "MinWidthPx"=dword:00000000

    "OverlayIconDYPx"=dword:00000010

    "FinalAlpha"=dword:00000001

    Последний REG-файл изменяет размеры значков и эскизов окна переключения задач. На рис. 2.17 можно увидеть результат использования данного REG-файла.

    Рис. 2.17. Результат применения файла 3.reg


    REGEDIT4

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

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

    "SideMarginPx"=dword:0000001e

    "TopMarginPx"=dword:00000030

    "BottomMarginPx"=dword:00000020

    "ThumbSpacingXPx"=dword:00000000

    "ThumbSpacingYPx"=dword:00000000

    "Columns"=dword:00000003

    "MinWidthPx"=dword:00000000

    "OverlayIconDYPx"=dword:00000028

    "MaxThumbSizePx"=dword:00000090

    "MinThumbSizePcent"=dword:00000010

    "OverlayIconPx"=dword:00000040

    "OverlayIconDXPx"=dword:00000038

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

    Элементы интерфейса

    Теперь поговорим об отключении или включении отдельных элементов интерфейса.

    Отключение анимации

    Отключить все эффекты анимации можно с помощью параметра REG_DWORD-типа TurnOffSPIAnimations, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Для этого данному параметру нужно присвоить значение 1.

    Всплывающие подсказки

    При подведении указателя мыши к тому или иному элементу Рабочего стола на экране отображается всплывающая подсказка, содержащая краткое описание элемента. Такая подсказка существенно облегчает работу начинающим пользователям, но для опытных пользователей ее наличие не обязательно. Возможности системного реестра позволяют отключить появление всплывающих подсказок. Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced присвоить REG_DWORD-параметру ShowInfoTip значение 0. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестра\Режимы\ShowInfoTip.reg).

    Windows Registry Editor Version 5.00

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

    "ShowInfoTip"=dword:00000000

    Теперь при подведении указателя мыши к элементам Рабочего стола всплывающие подсказки отображаться не будут. Для возврата к первоначальному состоянию нужно присвоить параметру ShowInfoTip значение 1. Чтобы изменения вступили в силу, требуется перезагрузка компьютера.

    Параметр UserPreferencesMask

    Параметр REG_BINARY-типа UserPreferencesMask хранит основные настройки работы интерфейса оболочки. Стандартный параметр UserPreferencesMask находится в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop. Однако его значение можно переопределить с помощью значения параметра из ветви HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop.

    Разберем по битам возможное значение параметра UserPreferencesMask (он является битовой маской):

    • 0х00000001 – устанавливает механизм активации окон при наведении на них указателя (см. бит. 0х00000040);

    • 0х00000002 – включает эффекты затухания/скольжения при обращении к меню (см. бит. 0х00000200);

    • 0х00000004 – включает эффекты затухания/скольжения при раскрытии списков (см. бит. 0х00000400);

    • 0х00000008 – включает гладкое прокручивание списков;

    • 0х00000020 – при установке данного бита горячие клавиши меню будут подчеркиваться только при доступе с клавиатуры (при нажатии клавиши Alt);

    • 0х00000040 – включает механизм перехода на передний план при получении окном фокуса (см. бит. 0х00000001);

    • 0х00000200 – определяет режим анимации меню (см. бит. 0х00000002): при установке бита используется затухание меню, а при снятии – выдвижение;

    • 0х00000400 – определяет режим анимации списка (см. бит. 0х00000004): при установке бита используется затухание, а при снятии – выдвижение;

    • 0х00000800 – включает эффекты затухания/скольжения при появлении подсказок (см. бит. 0х00001000);

    • 0х00001000 – определяет режим анимации подсказок (см. бит. 0х00000800): при установке бита используется затухание, а при снятии – выдвижение;

    • 0х00002000 – включает тень от указателя мыши;

    • 0х00004000 – устанавливает положение указателя при нажатии клавиши Ctrl;

    • 0х00008000 – включает залипание;

    • 0х00010000 – включает отображение тени, отбрасываемой меню;

    • 0х00040000 – устанавливает отображение эскизов вместо значков;

    • 0х200000000 – включает анимированные элементы управления и элементы внутри окна.

    Изменение путей к папкам

    Возможности системного реестра позволяют изменять пути к системным и специальным папкам (например, Документы, Рабочий стол, Шаблоны и др.). Для этого предназначены параметры строкового типа разделов HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders либо HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders. Чтобы перенести какую-либо из системных или специальных папок, нужно сначала прописать путь к ней в реестре и лишь затем поместить ее по указанному адресу. Изменения вступают в силу после перезагрузки компьютера.

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

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

    Windows Registry Editor Version 5.00

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

    "DisablePersonalDirChange"=dword:00000001

    Существует еще одна возможность запрета использования вкладки Папка окна Свойства – удаление этой вкладки. Для этого достаточно удалить подраздел {4a7ded0aad25-11d0-98a8-0800361b1103} из ветви реестра HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers.

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

    Windows Registry Editor Version 5.00

    [-HKEY_CLASSES_ROOT\Directory\shellex\PropertySheetHandlers\{4a7ded0a-ad25-11d0-98a8-0800361b1103}]

    Окно Свойства

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

    Скрытие вкладки Настройка

    Если вы не хотите, чтобы была доступна возможность изменения изображения и типа папки, то можно скрыть вкладку Настройка окна Свойства. Это выполняется довольно просто – присвоением значения 1 параметру REG_DWORD-типа NoCustomizeWebView. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Для скрытия вкладки Настройка вместо параметра NoCustomizeWebView можно использовать параметр REG_DWORD-типа NoCustomizeThisFolder. Он также находится в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Действие параметров вступает в силу после перезагрузки.

    Вкладка Предыдущие версии

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

    Если эта новая возможность операционной системы Windows Vista вам не нужна, то можно скрыть вкладку Предыдущие версии либо ограничить ее возможности. Для этого применяется ветвь реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\PreviousVersions, которая может содержать следующие параметры REG_DWORD-типа:

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

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

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

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

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

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

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\PreviousVersions]

    "DisableLocalPage"=dword:00000001

    "DisableRemotePage"=dword:00000001

    Эту вкладку можно скрыть и с помощью ветви реестра HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\PropertySheetHandlers. Достаточно удалить подраздел {596AB062-B4D2-4215-9F74-E9109B0A8153}. После этого нужно перезагрузить компьютер.

    Вкладка Подробно

    Чтобы удалить вкладку Подробно, достаточно удалить подраздел {883373C3-BF89-11D1-BE35-080036B11A03} из ветви реестра HKEY_CLASSES_ROOT\-\shellex\PropertySheetHandlers.

    Кроме того, вы можете настроить содержимое, которое будет выводиться на вкладке Подробно для определенного файла.

    Чтобы определить поля, которые будут отображаться на вкладке Подробно определенного файла, достаточно воспользоваться параметром строкового типа FullDetails. Данный параметр имеет следующий формат: prop:«отображаемые метаданные;отображаемые метаданные;отображаемые метаданные».

    В качестве метаданных параметр FullDetails поддерживает следующие ключевые слова, добавляющие определенные поля на вкладку Подробно:

    • System.Attributes – атрибуты файла или папки;

    • System.Author – автор файла;

    • System.Capacity – общий объем папки;

    • System.ComputerName – имя компьютера;

    • System.Comment – комментарий;

    • System.Copyright – авторские права на файл;

    • System.DateModified – дата изменения файла;

    • System.DateCreated – дата создания файла;

    • System.DateAccessed – дата последнего доступа к файлу;

    • System.DisplayName – имя файла;

    • System.DisplayFolder – путь к папке, в которой хранится файл;

    • System.DisplayType – описание типа файла;

    • System.FileCount – количество файлов в папке;

    • System.FreeSpace – количество свободного места на диске;

    • System.Keywords – теги файла;

    • System.Language – язык, на котором создан файл;

    • System.OfflineAvailability – доступен ли файл автономно;

    • System.PercentFull – количество использованного места на диске;

    • System.Rating – рейтинг;

    • System.Size – размер;

    • System.TotalFileSize – общий размер папки;

    • System.Audio.EncodingBitrate – битрейт музыкального файла;

    • System.Document.PageCount – количество страниц текстового файла;

    • System.DRM.IsProtected – указание, защищен ли файл механизмом DRM;

    • System.Link.Target – путь к файлу, на который указывает ссылка;

    • System.Link.Description – описание ссылки;

    • System.Link.DateVisited – дата последнего использования ссылки;

    • System.File.Owner – владелец файла;

    • System.File.Description – описание файла;

    • System.File.Version – версия файла;

    • System.Image.HorizontalSize – ширина изображения;

    • System.Image.VerticalSize – высота изображения;

    • System.Image.BitDepth – глубина изображения;

    • System.Music.Artist – исполнитель музыкального файла;

    • System.Music.AlbumTitle – альбом, в который входит данный музыкальный файл;

    • System.Music.TrackNumber – номер музыкального файла в альбоме;

    • System.Music.Genre – жанр музыкального файла.

    Например, параметр FullDetails может находиться в одной из следующих ветвей реестра:

    • HKEY_CLASSES_ROOT\– – метаданные отображаются для всех файлов;

    • HKEY_CLASSES_ROOT\Unknown – для незарегистрированных файлов;

    • HKEY_CLASSES_ROOT\AllFilesystemObjects – для всех возможных файлов и объектов операционной системы;

    • HKEY_CLASSES_ROOT\Folder – для всех папок;

    • HKEY_CLASSES_ROOT\Directory – для всех папок, содержащих файлы.

    Работа с окнами

    Перетаскивание окна

    При перетаскивании окна с помощью мыши может отображаться либо его содержимое, либо только контур. Если параметру DragFullWindows, который расположен в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop, присвоить значение 1, то при перетаскивании окна с помощью мыши будет отображаться его содержимое, а при установленном значении 0 – только контур. После изменения значения данного параметра компьютер требуется перезагрузить.

    В реестре можно указать количество пикселов по горизонтали и вертикали, перемещение на которое не будет учитываться (то есть окно не будет перемещаться). Это же относится и к значкам файлов на Рабочем столе и в Проводнике. Для этого используются два параметра строкового типа, расположенные в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop. Первый из этих параметров называется DragHeight и определяет количество пикселов по вертикали. Например, если значение этого параметра равно 15, то при перетаскивании окна или значка на 15 пикселов вверх или вниз ничего не произойдет. Второй параметр называется DragWidth и определяет количество «мертвых» пикселов по горизонтали.

    Активация окон при наведении указателя мыши

    Существует возможность установки режима работы системы, при котором окна будут автоматически активироваться (получать фокус), если навести на них указатель мыши. Включить этот режим можно с помощью редактирования двух битов параметра REG_BINARY-типа UserPreferencesMask, расположенного в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop.

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

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

    После включения режима активации окна наведением указателя мыши можно определить интервал удержания указателя над окном, прежде чем оно станет активным. Для этого достаточно указать нужный интервал (в миллисекундах) в параметре REG_DWORD-типа ActiveWndTrkTimeout, расположенном в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop.

    Плавная прокрутка окна

    Можно отключить или включить использование плавной прокрутки элементов в окне. Для этого достаточно воспользоваться параметром строкового типа SmoothScroll, расположенным в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop.

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

    Перемещение файла между окнами Проводника

    По умолчанию при перемещении файла между папками выполняется его перемещение. Вы можете изменить это поведение. Для этого нужно воспользоваться параметром REG_DWORD-типа DEFAULTDROPEFFECT, расположенным в ветви реестра HKEY_CLASSES_ROOT\-. Он может принимать следующие значения, указывающие, что при перемещении файла между папками будет выполняться:

    • 1 – копирование;

    • 2 – перемещение;

    • 4 – создание ярлыка.

    Окно открытия или сохранения файла

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

    Поле кнопок окна открытия/сохранения файлов

    Некоторые стандартные программы Windows Vista используют старое окно, предназначенное для открытия/сохранения файлов (рис. 2.18).

    Рис. 2.18. Окно открытия/сохранения файла


    Данное окно содержит поле с кнопками, определяющими стандартные каталоги. Это поле можно настроить с помощью реестра. Например, вы можете вообще удалить его. Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32 (если подраздел comdlg32 отсутствует по указанному пути, то его следует создать самостоятельно) сформировать REG_DWORD-параметр NoPlacesBar и присвоить ему значение 1. REG-файл при этом будет выглядеть следующим образом (расположение файла на компакт-диске – Файлы реестра\Режимы\NoPlacesBar.reg):

    Windows Registry Editor Version 5.00

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

    "NoPlacesBar"=dword:00000001

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

    Рис. 2.19. Старый вариант окна открытия/сохранения файлов


    Чтобы опять вернуть поле кнопок, необходимо присвоить параметру NoPlacesBar значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.

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

    • 0 – Рабочий стол в виде ActiveX-объекта;

    • 2 – Программы;

    • 4 – Принтеры;

    • 6 – Избранное;

    • 7 – Автозагрузка;

    • 8 – Недавние документы;

    • 9 – SendTo;

    • a – Корзина;

    • b – Главное меню;

    • 10 – Рабочий стол;

    • 11 – Компьютер;

    • 13 – Network Shortcuts;

    • 14 – Шрифты;

    • 15 – Шаблоны;

    • 16 – Главное меню;

    • 17 – Программы;

    • 18 – Автозагрузка;

    • 19 – Общий рабочий стол;

    • 20 – Временные файлы Интернета;

    • 21 – Cookies;

    • 22 – History;

    • 23 – %programdata%;

    • 24 – %systemroot%;

    • 25 – %systemroot%\System32;

    • 26 – %ProgramFiles%;

    • 28 – %userprofiles%;

    • 2b – Общие файлы;

    • 2e – Общие документы.

    Кнопка Назад

    Возможности реестра позволяют убрать из окна открытия/сохранения файла кнопку Назад (на рис. 2.18 и 2.19 она располагается справа от раскрывающегося списка Папка). Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32 создать REG_DWORD-параметр NoBackButton и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Режимы\NoBackButton.reg).

    Windows Registry Editor Version 5.00

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

    "NoBackButton"=dword:00000001

    В итоге кнопка Назад будет удалена из окна открытия/сохранения файла.

    Если параметр NoBackButton удалить из реестра либо присвоить ему значение 0, то кнопка Назад вновь отобразится на привычном месте. Все изменения вступают в силу без перезагрузки компьютера.

    Меню и подменю

    Можно настроить несколько нестандартных возможностей работы меню окон операционной системы.

    Выравнивание меню

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

    Вы можете изменить это поведение меню операционной системы. Для этого достаточно воспользоваться параметром строкового типа MenuDropAlignment, расположенным в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows.

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

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

    Windows Registry Editor Version 5.00

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

    "MenuDropAlignment"="1"

    Скорость появления подменю

    Возможности реестра позволяют изменять скорость появления подменю, которое в некоторых случаях возникает при подведении указателя мыши к пункту меню (например, Пуск > Все программы). Для этого в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop предназначен строковый параметр MenuShowDelay. По умолчанию для параметра установлено значение 400, которое можно произвольным образом менять. Чтобы изменения вступили в силу, следует перезагрузить компьютер.

    Настройка каретки

    По умолчанию ширина каретки, которая отображается при вводе текста, равна одному пикселу. Вы можете увеличить ширину каретки, указав ее новый размер (в пикселах) в параметре REG_DWORD-типа CaretWidth, расположенном в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop.

    Можно также настроить частоту мигания каретки. Для этого необходимо изменить значение параметра строкового типа CursorBlinkRate, расположенного в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop.

    При этом значение параметра CursorBlinkRate ветви HKEY_CURRENT_USER\Control Panel\Desktop может быть переопределено значением параметра REG_DWORD-типа CursorBlinkRate ветви HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop.

    Настройка рамки фокуса

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

    • FocusBorderHeight – определяет ширину рамки по вертикали;

    • FocusBorderWidth – задает ширину рамки по горизонтали.

    2.4. Кнопка Пуск

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

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

    Рис. 2.20. Стандартное меню Пуск


    Рис. 2.21. Измененное меню Пуск

    Компьютер

    В состав меню Пуск входит команда Компьютер. С помощью реестра ее можно удалить. Для этого необходимо в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел NonEnum, затем создать в нем REG_DWORD-параметр {20D04FE0-3AEA-1069-A2D8-08002B30309D}, которому присвоить значение 1. Текст соответствующего REG-файла приведен ниже (путь к файлу на диске – Файлы реестра\Интерфейс\InterNonEnum.reg).

    Windows Registry Editor Version 5.00

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

    "{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000001

    Чтобы вернуть команду Компьютер, нужно либо присвоить параметру {20D04FE0-3AEA-1069-A2D8-08002B30309D} значение 0, либо удалить его из реестра.

    Примечание

    Следует учитывать, что ветвь реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum предназначена для указания списка ActiveX-объектов, которые не будут использоваться при загрузке оболочки Windows. Имеется в виду, что после предыдущей операции значок Компьютер исчезнет не только из меню Пуск, но и с Рабочего стола и других мест, где он отображается или откуда к нему можно получить доступ.

    Управление отображением команды Компьютер может производиться в еще одном разделе системного реестра – HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Для этого следует в указанном разделе создать REG_DWORD-параметр Start_ShowMyComputer, которому можно присваивать следующие значения:

    • 0 – команда Компьютер в составе меню кнопки Пуск не отображается;

    • 1 – отображается в виде ссылки;

    • 2 – отображается в виде подменю.

    Ниже приведен фрагмент REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterMyComputer.reg), в котором параметру Start_ShowMyComputer присвоено значение 2.

    Windows Registry Editor Version 5.00

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

    "Start_ShowMyComputer"=dword:00000002

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

    Следует заметить, что значение параметра Start_ShowMyComputer можно изменить с помощью переключателя Компьютер, расположенного в окне Настройка меню "Пуск" (оно отображается после нажатия кнопки Настроить напротив переключателя Меню "Пуск", расположенного на вкладке Меню "Пуск" окна Свойства панели задач и меню "Пуск"). Существует возможность скрытия переключателя Компьютер. Для этого достаточно параметру REG_DWORD-типа {20D04FE0-3AEA-1069-A2D8-08002B30309D} присвоить значение 1. Он расположен в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Кнопка Сеть

    Чтобы удалить из меню Пуск команду Сеть, следует в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать REG_DWORD-параметр NoStartMenuNetworkPlaces и присвоить ему значение 1.

    Ниже приведен текст REG-файла (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterVih.reg), при импорте которого в реестр из меню Пуск будут удален пункт Сеть.

    Windows Registry Editor Version 5.00

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

    "NoStartMenuNetworkPlaces"=dword:00000001

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

    Управлять отображением команды Сеть можно и в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced с помощью параметра Start_ShowNetPlaces типа REG_DWORD. Если данному параметру присвоено значение 0, то команда будет исключена из меню Пуск. При установленном значении 1 команда будет отображаться. Все изменения вступают в силу после перезагрузки компьютера.

    Запретить отображение команды Сеть можно и с помощью параметра REG_DWORD-типа NoNetworkConnections, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Ему необходимо присвоить значение 1.

    Список популярных программ

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

    Windows Registry Editor Version 5.00

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

    "NoStartMenuMFUprogramsList"=dword:00000001

    Чтобы вернуть список часто используемых программ в меню Пуск, достаточно присвоить значение 0 параметру NoStartMenuMFUprogramsList либо удалить его из реестра, после чего перезагрузить компьютер.

    Если же удалять данный список не входит в ваши планы, то можно указать программы, которые не будут отображаться в нем. Для этого достаточно воспользоваться следующими параметрами строкового типа ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FileAssociation:

    • AddRemoveApps – содержит список названий программ (перечисленных через точку с запятой), которые никогда не будут добавляться в список популярных программ;

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

    Недавние документы

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

    Windows Registry Editor Version 5.00

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

    "NoRecentDocsMenu"=dword:00000001

    Чтобы вернуть команду Недавние документы на место, нужно присвоить параметру NoRecentDocsMenu значение 0 либо удалить его из реестра, после чего перезагрузить компьютер.

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

    • 0 – команда Недавние документы исключается из меню кнопки Пуск;

    • 2 – эта команда отображается как подменю.

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

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

    Windows Registry Editor Version 5.00

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

    "ClearRecentDocsOnExit"=dword:00000001

    "NoRecentDocsHistory"=dword:00000001

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

    Документы

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

    Чтобы вернуть команду Документы в меню Пуск, следует присвоить параметру NoSMMyDocs значение 0 либо удалить его из реестра, а затем перезагрузить компьютер.

    Музыка

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

    Чтобы вернуть команду Музыка, следует присвоить параметру NoStartMenuMyMusic значение 0 либо удалить его из реестра, а затем перезагрузить компьютер.

    Управление отображением команды Музыка может производиться в еще одном разделе системного реестра – HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Для этого следует в нем создать REG_DWORD-параметр Start_ShowMyMusic, которому можно устанавливать следующие значения:

    • 0 – команда Музыка в составе меню кнопки Пуск не отображается;

    • 1 – эта команда отображается в виде ссылки;

    • 2 – отображается в виде подменю.

    Ниже приведен фрагмент REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterMyMusic.reg), в котором параметру Start_ShowMyMusic присвоено значение 2.

    Windows Registry Editor Version 5.00

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

    "Start_ShowMyMusic"=dword:00000002

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

    Следует заметить, что значение параметра Start_ShowMyMusic можно изменить с помощью переключателя Музыка, расположенного в окне Настройка меню "Пуск" (оно отображается после нажатия кнопки Настроить напротив переключателя Меню "Пуск", расположенного на вкладке Меню "Пуск" окна Свойства панели задач и меню "Пуск"). Существует возможность скрытия переключателя Музыка. Для этого достаточно параметру REG_DWORD-типа {B5FF6591-8776-42A2-A704-2562C7AA5A3F} присвоить значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Изображения

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

    Чтобы вернуть команду Изображения в меню Пуск, следует присвоить параметру NoSMMyPictures значение 0 либо удалить его из реестра, а затем перезагрузить компьютер.

    Управлять отображением данной функции можно также в разделе системного реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced с помощью REG_DWORD-параметра Start_ShowMyPics. Если данному параметру присвоено значение 0, то команда Изображения не будет включена в состав меню кнопки Пуск, при установленном значении 1 команда будет отображаться в виде ссылки, при установленном значении 2 – в виде меню. В приведенном ниже тексте REG-файла (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterMyPics.reg) данному параметру присвоено значение 1.

    Windows Registry Editor Version 5.00

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

    "Start_ShowMyPics"=dword:00000001

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

    Следует заметить, что значение параметра Start_ShowMyPics можно изменить с помощью переключателя Изображения, расположенного в окне Настройка меню "Пуск" (оно отображается после нажатия кнопки Настроить напротив переключателя Меню "Пуск", расположенного на вкладке Меню "Пуск" окна Свойства панели задач и меню "Пуск"). Существует возможность скрытия переключателя Изображения. Для этого достаточно параметру REG_DWORD-типа {E098BCD5-7A3C-456FB143-84DF65C12337} присвоить значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Поиск

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

    Windows Registry Editor Version 5.00

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

    "NoFind"=dword:00000001

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

    Чтобы вернуть команду Поиск на привычное место, следует присвоить параметру NoFind значение 0 либо удалить его из реестра, после чего перезагрузить компьютер.

    Управлять отображением данной команды можно и из раздела реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced с помощью параметра Start_ShowSearch типа REG_DWORD. Если данному параметру присвоено значение 0, то команда Поиск исключается из меню Пуск, при установленном значении 1 – отображается в его составе. Чтобы изменения вступили в силу, требуется перезагрузить компьютер.

    Поле поиска

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

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

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

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

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

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

    Документы

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

    Справка и поддержка

    Чтобы удалить из меню Пуск команду Справка и поддержка, следует в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать REG_DWORD-параметр NoSMHelp и присвоить ему значение 1.

    Чтобы вернуть команду Справка и поддержка на место, следует присвоить параметру NoSMHelp значение 0 либо удалить его из реестра, после чего перезагрузить компьютер.

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

    Игры

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

    Чтобы вернуть команду Игры в меню Пуск, следует присвоить параметру NoStartMenuMyGames значение 0 либо удалить его из реестра, а затем перезагрузить компьютер.

    Приведенный ниже REG-файл (расположение файла на компакт-диске – Файлы реестра\Интерфейс\NoGamesStart.reg) позволяет удалить команду Игры.

    Windows Registry Editor Version 5.00

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

    "NoStartMenuMyGames"=dword:00000001

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

    Программы по умолчанию

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

    Чтобы вернуть команду Программы по умолчанию, следует присвоить параметру NoSMConfigurePrograms значение 0 либо удалить его из реестра, а затем перезагрузить компьютер.

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

    Windows Registry Editor Version 5.00

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

    "NoSMConfigurePrograms"=dword:00000001

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

    Выполнить

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

    Windows Registry Editor Version 5.00

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

    "NoRun"=dword:00000001

    Совет

    Если вы привыкли открывать системный реестр и другие программы с помощью окна Запуск программы, то при выполнении данного трюка следует заранее подумать о том, каким образом вы будете открывать реестр при отсутствии команды Выполнить (например, для возврата в исходное состояние).

    Чтобы вернуть команду Выполнить на привычное место, нужно удалить параметр NoRun из реестра либо присвоить ему значение 0, после чего перезагрузить компьютер.

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

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

    Все программы

    Управление отображением команды Все программы (стиль Windows Vista) также осуществляется в системном реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Для этого следует создать REG_DWORD-параметр NoStartMenuMorePrograms и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла, расположенного на диске по адресу Файлы реестра\Интерфейс\InterNoMoreProgr.reg.

    Windows Registry Editor Version 5.00

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

    "NoStartMenuMorePrograms"=dword:00000001

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

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


    Совет

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

    Для возврата в исходное состояние нужно удалить из системного реестра параметр NoStartMenuMorePrograms либо присвоить ему значение 0, а затем перезагрузить компьютер.

    Управлять отображением команды Все программы можно также из раздела HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\Advanced с помощью REG_DWORD-параметра StartMenuAdminTools. При установленном значении 0 параметра данная функция будет скрыта, а при присвоении значения 1 – станет доступна. Чтобы изменения вступили в силу, компьютер следует перезагрузить.

    Контекстное меню пункта меню Пуск

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

    Windows Registry Editor Version 5.00

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

    "NoChangeStartMenu"=dword:00000001

    Рис. 2.23. Контекстное меню пункта меню Пуск


    В результате после перезагрузки компьютера контекстное меню, изображенное на рис. 2.23, вызываться не будет. Для возврата в исходное состояние нужно присвоить параметру NoChangeStartMenu значение 0 либо удалить его из реестра, после чего перезагрузить компьютер.

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

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

    Windows Registry Editor Version 5.00

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

    "NoControlPanel"=dword:00000001

    Чтобы вернуть команду Панель управления на привычное место, следует удалить из реестра параметр NoControlPanel либо присвоить ему значение 0, после чего перезагрузить компьютер.

    Отображением команды Панель управления можно также управлять в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Для этого необходимо создать REG_DWORD-параметр Start_ShowControlPanel. Если данному параметру присвоено значение 0, то команда Панель управления будет исключена из меню кнопки Пуск; при установленном значении 1 она будет отображаться как ссылка; при присвоенном значении 2 – как подменю. В приведенном фрагменте соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterControlPanel.reg) данному параметру присвоено значение 2.

    Windows Registry Editor Version 5.00

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

    "Start_ShowControlPanel"=dword:00000002

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

    Избранное

    Можно включить в состав меню Пуск команду Избранное, которую удобно использовать, если вы работаете с браузером Internet Explorer (при работе с другими браузерами использование данной функции нецелесообразно). Для этого необходимо в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced создать REG_DWORD-параметр StartMenuFavorites. Он может принимать следующие значения:

    • 0 – в этом случае команда Избранное не отображается в составе меню кнопки Пуск (аналогично – при отсутствии этого параметра в реестре);

    • 1 – команда включена в состав меню кнопки Пуск как ссылка;

    • 2 – команда отображается как подменю.

    Ниже приведен текст REG-файла данного раздела реестра, в котором этому параметру установлено значение 2 (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterStMenuFav.reg).

    Windows Registry Editor Version 5.00

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

    "StartMenuFavorites"=dword:00000002

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

    Запретить отображение команды Избранное можно и с помощью параметра REG_DWORD-типа NoFavoritesMenu, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Данному параметру необходимо присвоить значение 1.

    Администрирование

    Чтобы иметь быстрый доступ к параметрам администрирования системы, рекомендуется в состав меню кнопки Пуск включить команду Администрирование. Для этого следует в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced создать REG_DWORD-параметр Start_AdminToolsRoot, который позволяет управлять отображением данной функции. Если этому параметру присвоено значение 0, то команда Администрирование не входит в состав меню кнопки Пуск; при установленном значении 1 она отображается как ссылка; если же установлено значение 2, то функция отображается в виде подменю. Последний вариант представлен в приведенном ниже фрагменте REG-файла (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterStAdmToolsRoot.reg).

    Windows Registry Editor Version 5.00

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

    "Start_AdminToolsRoot"=dword:00000002

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

    Размер значков меню Пуск

    С помощью системного реестра можно выбирать размер значков в левой части меню кнопки Пуск (стиль отображения меню – Windows Vista). Например, на рис. 2.23 установлен крупный размер значков. Для изменения размера значков следует создать в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced параметр Start_LargeMFUIcons типа REG_DWORD. Если данному параметру присвоить значение 0, то значки будут мелкими, а при установленном значении 1 – крупными. Ниже приведен текст REG-файла, в котором данному параметру присвоено значение 0 (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterStLargeMFUIcons.reg).

    Windows Registry Editor Version 5.00

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

    "Start_LargeMFUIcons"=dword:00000000

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

    Рис. 2.24. Мелкие значки в меню Пуск

    Изображение пользователя

    Меню Пуск операционной системы Windows Vista содержит изображение текущего пользователя, которое при наведении указателя мыши на кнопки меню Пуск сменяется изображением значка кнопки.

    Изменить изображение пользователя можно с помощью параметра REG_DWORD-типа UseDefaultTile, расположенного в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer. Если значение данного параметра равно 1, то в качестве изображения пользователя (для всех пользователей) будет использоваться файл user.bmp, расположенный в каталоге %PROGRAMDATA%\Microsoft\User Account Pictures. Для учетной записи гостя будет использоваться файл guest.bmp, расположенный в том же каталоге.

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

    • StartPanel_FadeDelay – определяет задержку перед сменой изображений (при наведении указателя мыши на определенную кнопку меню Пуск);

    • StartPanel_FadeIn – задает время перехода одного изображения в другое;

    • StartPanel_FadeOut – указывает время окончания перехода одного изображения в другое.

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

    Как известно, Панель управления является одним из важнейших элементов операционной системы. Доступ к ней осуществляется с помощью команды Пуск > Панель управления, если настройками реестра не предусмотрено иное. В этом разделе мы рассмотрим, каким образом в реестре можно изменять режимы функционирования Панели управления и ее элементов.

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

    Следует заметить, что использование вида по категориям в вашей операционной системе может быть запрещено администратором. Это делается довольно просто. Достаточно параметру REG_DWORD-типа ForceClassicControlPanel присвоить значение 1. Данный параметр расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Ниже приведен текст REG-файла, в котором параметру ForceClassicControlPanel присваивается значение 1 (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterCPKHide.reg).

    Windows Registry Editor Version 5.00

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

    "ForceClassicControlPanel"=dword:00000001

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

    В папке Панель управления могут находиться специальные апплеты, а также определенные ActiveX-объекты. Если апплет хранится в каталоге %systemroot%\system32, то он автоматически помещается в папку Панель управления (при использовании классического вида данной папки). В противном случае апплет нужно добавлять вручную.

    О способах добавления и удаления апплетов и ActiveX-объектов из папки Панель управления и пойдет речь в этом подразделе.

    Классический вид

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

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

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

    Первый способ прост и ненадежен. Он скрывает выбранные вами файлы с помощью ветви, доступ к которой может получить и сам пользователь. Если вы специально не запретите доступ к этой ветви реестра для пользователя, то он сможет изменить все ваши настройки. Этот способ основан на ветви реестра HKEY_CURRENT_USER\Control Panel\don't load, которая может содержать строковые параметры с именами, соответствующими названиям CPL-файлов. Если значения этих параметров равны no, то определенные CPL-файлы будут скрыты. Например, чтобы скрыть с Панели управления значок Мышь, нужно создать в подразделе don't load строковый параметр с именем main.cpl (список соответствий названий значков названиям их CPL-файлов смотрите ниже) и присвоить ему значение no.

    Чтобы отобразить скрытые CPL-файлы, достаточно просто удалить их из ветви HKEY_CURRENT_USER\Control Panel\don't load.

    Примечание

    Скрыть CPL-файлы можно также с помощью строковых параметров ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load.

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

    Чтобы воспользоваться вторым способом, то есть перечислить все запрещенные для пользователя CPL-файлы, нужно создать REG_DWORD-параметр DisallowCpl в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и присвоить ему значение 1. Кроме того, в этой же ветви нужно создать подраздел DisallowCpl. Он и будет содержать список всех запрещенных для пользователя CPL-файлов в виде строковых параметров, названия которых являются числами от 1 и до бесконечности. Значения этих параметров должны быть равны именам CPL-файлов (то есть для запрещения значка Мышь нужно создать параметр с именем 1 и присвоить ему значение main.cpl).

    Если вы хотите воспользоваться третьим способом, то есть перечислить все разрешенные CPL-файлы (соответственно, пользователю будет запрещен доступ к CPL-файлам, не вошедшим в список), нужно в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать REG_DWORD-параметр RestrictCpl и присвоить ему значение 1. Кроме того, в данной ветви реестра нужно также создать подраздел RestrictCpl, который должен хранить список строковых параметров, аналогичный списку из второго способа.

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

    REGEDIT4

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\

    Control Panel\don't load]

    "infocardcpl.cpl"=""

    "cscui.dll"=""

    "srchadmin.dll"=""

    "hotplug.dll"=""

    "keymgr.dll"=""

    "input.dll"=""

    "cliconfg.dll"=""

    "Collab.cpl"=""

    "appwiz.cpl"=""

    "desk.cpl"=""

    "Firewall.cpl"=""

    "hdwwiz.cpl"=""

    "Inetcpl.cpl"=""

    "Intl.cpl"=""

    "Joy.cpl"=""

    "Main.cpl"=""

    "Mmsys.cpl"=""

    "ncpa.cpl"=""

    "powercfg.cpl"=""

    "Sapi.cpl"=""

    "sysdm.cpl"=""

    "TabletPC.cpl"=""

    "Telephon.cpl"=""

    "Timedate.cpl"=""

    "wmdConn.cpl"=""

    "Wscui.cpl"=""

    Отображение нестандартных апплетов. Если апплет не расположен в каталоге %systemroot%\system32, то он не будет автоматически отображаться в папке Панель управления. Для его отображения нужно воспользоваться ветвью реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls.

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

    Скрытие и отображение ActiveX.объектов. Кроме апплетов в папке Панель управления могут располагаться значки ActiveX-объектов. Способ их отображения является и способом их сокрытия.

    Чтобы добавить в папку Панель управления значок (при использовании вида по категориям данный значок будет добавлен в категорию Дополнительные параметры), реализуемый с помощью ActiveX-объекта, нужно воспользоваться ветвью реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace.

    В данной ветви достаточно создать подраздел, название которого соответствует CLSID-номеру ActiveX-объекта.

    Если же нужно удалить значок, реализуемый с помощью ActiveX-объекта, из папки Панель управления, то нужно удалить из данной ветви реестра подраздел, названный в честь его CLSID-номера.

    Внимание!

    После удаления CLSID-номера некоторых ActiveX-объектов из данной ветви реестра больше нельзя будет запускать мастер, который вызывает данный ActiveX-объект.

    Например, после удаления CLSID-номера {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} нельзя будет запускать мастер Персонализация.

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

    REGEDIT4


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}]

    @="Апплеты: Оформление"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\DefaultIcon]

    @="%SystemRoot%\\System32\\imageres.dll,-27"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell]

    @="2"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\1]

    @="Соседние пользователи"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\1\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Collab.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\2]

    @="Свойства обозревателя"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\2\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\3]

    @="Язык и региональные стандарты"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\3\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Intl.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\5]

    @="Дата и время"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\5\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Timedate.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\6]

    @="Центр безопасности"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\6\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Wscui.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\7]

    @="Автономные файлы"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\7\command]

    @="rundll32.exe shell32.dll, Control_RunDLL cscui.dll"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\8]

    @="Параметры индексирования"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\8\command]

    @="rundll32.exe shell32.dll, Control_RunDLL srchadmin.dll"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\9]

    @="Сохранение имен пользователей и паролей"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\9\command]

    @="rundll32.exe shell32.dll, Control_RunDLL keymgr.dll"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\10]

    @="Языки и службы текстового ввода"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\10\command]

    @="rundl l32.exe shell32.dll, Control_RunDLL input.dll"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\11]

    @="Программа сетевого клиента SQL"


    [HKEY_CLASSES_ROOT\CLSID\{CA81893E-E643-4ec9-BE7F-39D759BC0773}\shell\11\command]

    @="rundll32.exe shell32.dll, Control_RunDLL cliconfg.dll"


    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace\{CA81893E-E643-4ec9-BE7F-39D759BC0773}]


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}]

    @="Апплеты: Оборудование"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\DefaultIcon]

    @="%SystemRoot%\\System32\\imageres.dll,-28"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell]

    @="2"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\1]

    @="Параметры дисплея"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\1\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Desk.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\2]

    @="Игровые устройства"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\2\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Joy.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\3]

    @="Мышь"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\3\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Main.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\4]

    @="Звук"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\4\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Mmsys.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\5]

    @="Сетевые подключения"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\5\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Ncpa.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\6]

    @="Электропитание"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\6\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Powercfg.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\7]

    @="Перо и устройства ввода"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\7\command]

    @="rundll32.exe shell32.dll, Control_RunDLL TabletPC.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\8]

    @="Телефон и модем"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\8\command]

    @="rundll32.exe shell32.dll, Control_RunDLL Telephon.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\9]

    @="Windows Mobile"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\9\command]

    @="rundll32.exe shell32.dll, Control_RunDLL wmdConn.cpl"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\10]

    @="Безопасное извлечение устройства"


    [HKEY_CLASSES_ROOT\CLSID\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}\shell\10\command]

    @="rundll32.exe shell32.dll, Control_RunDLL hotplug.dll"


    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace\{ED96A641-C127-4e8e-99F0-E89FBA17AB99}]

    Вид по категориям

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

    Отображение апплетов. Способ отображения апплетов (расположенных как в каталоге %systemroot%\system32, так и в других каталогах) при использовании вида по категориям отличается от способа, описанного выше.

    Для добавления апплета в папку Панель управления при использовании вида по категориям необходимо работать с ветвью реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\{305CA226-D286-468e-B848-2B2E8E697B74} 2.

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

    • 0х00000001 – категория Оформление и персонализация.

    • 0х00000002 – Оборудование и звук.

    • 0х00000003 – Сеть и Интернет.

    • 0х00000004 – Оборудование и звук.

    • 0х00000005 – Система и ее обслуживание.

    • 0х00000006 – Часы, язык и регион.

    • 0х00000007 – Специальные возможности.

    • 0х00000008 – Программы.

    • 0х00000009 – Учетные записи пользователей и семейная безопасность.

    • 0х0000000a – Безопасность.

    • 0х0000000b – категория Мобильные ПК. Она отображается только на ноутбуках. Чтобы отобразить данную категорию на обычном компьютере, присвойте параметру REG_DWORD-типа ShowCategoryMobilePC, расположенному в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel, значение 1.

    • 0хFFFFFFFF – не отображать данный апплет.

    Отображение ActiveX.объектов. При использовании вида по категориям изменяется и механизм отображения значков, реализованных с помощью ActiveX-объектов.

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

    Например, чтобы отобразить ActiveX-объект в категориях Оборудование и звук, Система и ее обслуживание и Мобильные ПК, нужно данному параметру присвоить значение 2,5,11.

    Администрирование

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

    Итак, по умолчанию команда Администрирование входит в состав подменю Панель управления.

    Для удаления пункта Администрирование из подменю Панель управления следует в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace переименовать подраздел {D20EA4E1-3957-11d2-A40B-0C5020524153}, поставив перед ним знак «минус».

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

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\-{D20EA4E1-3957-11d2-A40B-0C5020524153}]

    @="Администрирование"

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

    Примечание

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

    Для возврата в исходное состояние следует присвоить данному подразделу реестра первоначальное имя (то есть убрать знак «минус»). Изменения вступают в силу после перезагрузки компьютера.

    Дата и время

    Чтобы открыть окно редактирования даты и времени, нужно дважды щелкнуть кнопкой мыши на значке Дата и время окна Панель управления. В результате на экране появится окно Свойства: Дата и время, в котором на вкладке Часовой пояс отображается соответствующий часовой пояс; для России значение по умолчанию – (GMT+03:00) Москва, Санкт-Петербург и Волгоград. Возможности реестра позволяют изменить это значение по своему усмотрению (то есть ввести в это поле название любого населенного пункта по желанию пользователя). Для этого необходимо отредактировать в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time строковый параметр MUI_Display, введя в качестве его значения произвольный текст, например: г. Ленинград, 3-я ул. Строителей, д. 25, кв. 12 (рис. 2.25).

    Рис. 2.25. Редактирование параметра Display


    Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterDisplay.reg):

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ Time Zones\Russian Standard Time]

    "MUI_Display"="г. Ленинград, 3-я ул. Строителей, д. 25, кв. 12"

    Результат выполненных действий будет виден после перезагрузки компьютера (рис. 2.26).

    Рис. 2.26 Результат изменения часового пояса

    Принтеры

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

    Windows Registry Editor Version 5.00

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

    "NoDeletePrinter"=dword:00000001

    Для возврата в исходное состояние нужно присвоить параметру значение 0 либо удалить его из реестра. Все изменения вступают в силу после перезагрузки компьютера.

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

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

    Windows Registry Editor Version 5.00

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

    "NoAddPrinter"=dword:00000001

    Чтобы команда Установка принтера вновь отобразилась в составе меню Панель управления в разделе Принтеры и факсы, необходимо удалить из реестра параметр NoAddPrinter либо присвоить ему значение 0. Результат внесенных изменений можно увидеть только после перезагрузки компьютера.

    Если же вы работаете с сетевыми принтерами, то вам могут быть полезны два параметра REG_DWORD-типа, расположенные в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Printers.

    • DisableHTTPPrinting – если значение данного параметра равно 1, то будет запрещена возможность печати с использованием протокола HTTP. При этом данный параметр не запрещает компьютеру быть сервером печати с использованием протокола HTTP.

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

    Существует также возможность запрета пользователям, не имеющим прав администратора, устанавливать драйверы сетевых принтеров. Для этого нужно параметру REG_DWORD-типа AddPrinterDrivers присвоить значение 1. Данный параметр расположен в ветви реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers.

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

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

    Windows Registry Editor Version 5.00

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

    "NoProgramsCPL"=dword:00000001

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

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


    Чтобы вернуться к исходному состоянию, необходимо либо присвоить параметру NoProgramsCPL значение 0, либо удалить его из реестра. Все изменения вступают в силу после перезагрузки компьютера.

    Примечание

    Вы можете также воспользоваться возможностью программы Редактор реестра и отредактировать права доступа к ветвям реестра. Список программ, используемый для построения окна Программы и компоненты, находится в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Если вы запретите чтение этой ветви для данного пользователя (или для системы), то список установленных программ и обновлений для него окажется пустым.

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

    Изменение или удаление программ

    Для скрытия вкладки Удаление программы нужно в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoProgramsAndFeatures, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterNoRemPage.reg):

    Windows Registry Editor Version 5.00

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

    "NoProgramsAndFeatures"=dword:00000001

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

    Опубликованные программы

    Чтобы запретить доступ к опубликованным для установки администратором программам, нужно в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoGetPrograms, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterNoPubPage.reg):

    Windows Registry Editor Version 5.00

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

    "NoGetPrograms"=dword:00000001

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

    Удаление обновлений

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

    Windows Registry Editor Version 5.00

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

    "NoInstalledUpdates"=dword:00000001

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

    Установка компонентов Windows

    Если необходимо в окне Программы и компоненты скрыть вкладку Включение или отключение компонентов Windows, следует в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs создать REG_DWORD-параметр NoWindowsFeatures и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterNoWindSetPage.reg).

    Windows Registry Editor Version 5.00

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

    "NoWindowsFeatures"=dword:00000001

    Чтобы вновь включить отображение вкладки Включение или отключение компонентов Windows, следует удалить этот параметр из реестра или присвоить ему значение 0. Результат произведенных изменений можно увидеть без перезагрузки компьютера.

    Выбор программ по умолчанию

    Чтобы запретить доступ к программам и параметрам по умолчанию, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs создать REG_DWORD-параметр NoDefaultPrograms и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение на компакт-диске – Файлы реестра\Интерфейс\InterNoChProgPage.reg).

    Windows Registry Editor Version 5.00

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

    "NoDefaultPrograms"=dword:00000001

    Для возврата вкладки на привычное место нужно присвоить параметру NoDefaultPrograms значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.

    Ссылка Приобретение программ на веб-узле Windows Marketplace

    Чтобы запретить доступ к ссылке Приобретение программ на веб-узле Windows Marketplace, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs создать REG_DWORD-параметр NoWindowsMarketplace и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение на компакт-диске – Файлы реестра\Интерфейс\InterNoWindowsMarketplace.reg).

    Windows Registry Editor Version 5.00

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

    "NoWindowsMarketplace"=dword:00000001

    Для возврата вкладки на привычное место нужно присвоить параметру NoWindowsMarketplace значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.

    Построение списка установленных программ

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

    Для построения списка установленных программ система использует ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Она включает в себя список подразделов, каждый из которых отвечает за отображение одного элемента списка. При этом название подраздела не используется и не отображается в окне Программы и компоненты, однако применяется при скрытии кнопок Изменить, Удалить, Восстановить конкретной программы для определенного пользователя (см. ниже). Данные подразделы могут содержать следующие параметры:

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

    • WindowsInstaller – если значение этого REG_DWORD-параметра будет равно 1 и при этом программа, для которой задан данный параметр, не использует Windows Installer, то сведения об этой программе также исчезнут из списка установленных программ;

    • DisplayName – данный параметр строкового типа определяет имя программы, которое будет отображаться в списке установленных программ;

    • DisplayName_Localized – имеет строковый тип и переопределяет имя программы, которое будет отображаться в списке установленных программ;

    • UninstallString – этот параметр строкового типа задает строку команды, которая будет выполнена при выборе из списка удаления соответствующей программы;

    • UninstallString_Localized – имеет строковый тип и переопределяет строку команды, которая будет выполнена при выборе из списка удаления соответствующей программы;

    • NoRemove – если значение данного REG_DWORD-параметра будет равно 1, то для элемента списка, идентифицирующего программу, не будет отображаться кнопка Удалить;

    • ModifyPath – этот параметр строкового типа определяет путь к пакету, который используется для изменения установленных компонентов программы;

    • NoModify – если значение данного REG_DWORD-параметра будет равно 1, то для элемента списка, идентифицирующего программу, не будет отображаться кнопка Изменить;

    • NoRepair – при установке значения этого REG_DWORD-параметра равным 1 для элемента списка, идентифицирующего программу, не будет отображаться кнопка Восстановить;

    • DisplayVersion – данный параметр строкового типа определяет версию программы;

    • Publisher – этот параметр строкового типа задает имя издателя программы;

    • ProductID – данный параметр строкового типа определяет код продукта;

    • RegOWNER – этот параметр строкового типа задает владельца, на которого была зарегистрирована данная копия программы;

    • RegCompany – имеет строковый тип и определяет компанию, на которую была зарегистрирована данная копия программы;

    • UrlInfoAbout – этот параметр строкового типа задает сайт издателя программы;

    • HelpTelephone – данный параметр строкового типа определяет телефон технической поддержки;

    • HelpLink – имеет строковый тип и задает адрес сайта технической поддержки;

    • InstallDate – данный параметр строкового типа определяет дату установки программы;

    • InstallLocation – этот параметр строкового типа задает каталог установки программы;

    • InstallLocation_Localized – имеет строковый тип и переопределяет каталог установки программы;

    • Contact – данный параметр строкового типа определяет электронный адрес контактного лица;

    • Comments – этот параметр строкового типа задает комментарий к программе;

    • DisplayIcon – данный строковый параметр определяет путь к значку BMP-файла, который будет отображаться напротив данного элемента списка установленных программ;

    • Readme – имеет строковый тип и задает путь к Readme-файлу для данной программы;

    • UrlUpdateInfo – данный параметр строкового типа определяет адрес страницы обновления программы.

    Построение списка обновлений

    Список обновлений строится на основе параметров реестра из ветви вида HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\«SID»\Products\«номер программы»\Patches\«номер обновления для нее». В данной ветви могут присутствовать следующие параметры:

    • DisplayName – данный параметр строкового типа определяет название обновления, отображаемое в списке установленных обновлений;

    • State – если значение данного параметра REG_DWORD-типа равно 0, то обновление не будет отображаться в списке установленных обновлений окна Программы и компоненты;

    • Uninstallable – при установке значения этого параметра REG_DWORD-типа равным 0 из окна Программы и компоненты будет запрещено удалять данное обновление.

    Свойства обозревателя

    Переход в режим просмотра и редактирования свойств браузера осуществляется с помощью команды Пуск > Панель управления > Свойства обозревателя либо через меню Сервис > Свойства обозревателя в окне браузера. В результате открывается одно и то же окно, но в первом случае оно называется Свойства: Интернет (рис. 2.28), а во втором – Свойства обозревателя.

    Рис. 2.28. Окно Свойства: Интернет


    Это окно по умолчанию содержит следующие вкладки: Общие, Безопасность, Конфиденциальность, Содержание, Подключения, Программы и Дополнительно. В данном разделе мы научимся с помощью системного реестра редактировать содержимое как окна в целом, так и каждой вкладки в отдельности.

    Вкладка Общие

    Используя возможности реестра, можно удалить вкладку Общие из окна Свойства: Интернет. Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel (если подразделы Internet Explorer и Control Panel отсутствуют по указанному пути, то их следует сформировать самостоятельно) создать REG_DWORD-параметр GeneralTab и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (путь к нему на компакт-диске – Файлы реестра\Интерфейс\InterGeneralTab.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "GeneralTab"=dword:00000001

    В результате выполненных действий вкладка Общие будет скрыта в окне свойств обозревателя.

    Чтобы вернуть вкладку Общие на место, необходимо либо удалить из реестра параметр GeneralTab, либо присвоить ему значение 0. Все внесенные изменения вступают в силу без перезагрузки компьютера.

    Цвета. На вкладке Общие содержится кнопка Цвета (см. рис. 2.28), с помощью которой осуществляется переход в режим просмотра и редактирования стандартных цветов текста и фона. При нажатии этой кнопки на экране отображается окно Цвета (рис. 2.29).

    Рис. 2.29. Окно Цвета


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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Colors"=dword:00000001

    "Links"=dword:00000001

    После внесения указанных изменений окно Цвета примет следующий вид (рис. 2.30).

    Рис. 2.30. Результат запрета редактирования параметров


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

    Шрифты. С помощью кнопки Шрифты, расположенной на вкладке Общие, осуществляется переход в режим просмотра и редактирования параметров используемого шрифта и набора символов, применяемых при отображении веб-страниц. Возможности системного реестра позволяют запретить редактирование параметров окна Шрифты, открываемого нажатием данной кнопки. Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Fonts и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterFonts.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Fonts"=dword:00000001

    В результате выполненных действий все поля в окне Шрифты будут заблокированы.

    Для возврата в исходное состояние следует удалить из реестра параметр Fonts либо присвоить ему значение 0. При этом перезагружать компьютер не требуется.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Languages"=dword:00000001

    В результате внесенных в реестр изменений все настройки в окне Выбор языка станут недоступны.

    Чтобы вновь открыть доступ к настройкам данного окна, следует удалить параметр Languages из реестра либо присвоить ему значение 0. Результат можно увидеть без перезагрузки компьютера.

    Оформление. Возможности реестра позволяют также запретить редактирование параметров окна Оформление, открываемого при нажатии соответствующей кнопки на вкладке Общие. Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Accessibility и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (путь к нему на компакт-диске – Файлы реестра\Интерфейс\InterAccessibility.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\

    Control Panel]

    "Accessibility"=dword:00000001

    Теперь параметры окна Оформление будут недоступны для редактирования.

    Для возврата к исходному состоянию нужно присвоить параметру Accessibility значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.

    Домашняя страница. В верхней части вкладки Общие находится область параметров Домашняя страница (см. рис. 2.28). При необходимости закрыть доступ к данным параметрам нужно в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр HomePage и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (путь к нему на компакт-диске – Файлы реестра\Интерфейс\InterHomePage.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "HomePage"=dword:00000001

    В результате параметры области Домашняя страница будут закрыты для редактирования (рис. 2.31).

    Рис. 2.31. Результат блокирования возможности редактирования области Домашняя страница


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

    Временные файлы Интернета. Чтобы закрыть доступ к параметрам области История просмотра, которая расположена в средней части вкладки Общие (см. рис. 2.28), необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Settings и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterSettings.reg):

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Settings"=dword:00000001

    В результате параметры области История просмотра будут недоступны.

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

    При нажатии кнопки Параметры (это возможно при условии, что область параметров История просмотра разблокирована) открывается окно Параметры временных файлов и журнала. С помощью реестра можно заблокировать все его элементы, кроме кнопок Показать файлы и Показать объекты. Для этого следует в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Cache и присвоить ему значение 1.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Cache"=dword:00000001

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

    Рис. 2.32. Результат блокирования параметров области Временные файлы Интернета


    При удалении из реестра параметра Cache либо присвоении ему значения 0 окно Параметры временных файлов и журнала примет свой первоначальный вид. Результат всех внесенных изменений можно увидеть без перезагрузки компьютера.

    В окне Параметры временных файлов и журнала также содержится область параметров Журнал (располагается в нижней части окна (см. рис. 2.32)). Чтобы запретить ее редактирование, нужно создать REG_DWORD-параметр History в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterHistory.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "History"=dword:00000001

    После внесения в реестр указанных изменений область параметров Журнал будет заблокирована (рис. 2.33).

    Рис. 2.33. Результат блокирования области параметров Журнал


    Для возврата в исходное состояние нужно удалить из реестра параметр History либо присвоить ему значение 0. Все изменения вступают в силу без перезагрузки компьютера.

    Вкладка Безопасность

    Возможности системного реестра позволяют удалить вкладку Безопасность из окна Свойства: Интернет. Для этого в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel следует создать REG_DWORD-параметр SecurityTab и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterSecurityTab.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "SecurityTab"=dword:00000001

    После внесения указанных изменений вкладка Безопасность в окне Свойства: Интернет отображаться не будет.

    Чтобы вернуть окну Свойства: Интернет первоначальный вид, нужно либо удалить из реестра параметр SecurityTab, либо присвоить ему значение 0. Перезагрузка компьютера в данном случае не требуется.

    С помощью REG_DWORD-параметра SecAddSites, который создается в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel, можно отредактировать возможности изменения параметров в окне, открываемом при нажатии кнопки Узлы. Для этого данному параметру нужно присвоить значение 1. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterSecAddSites.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "SecAddSites"=dword:00000001

    После внесения в реестр изменений будет получен следующий результат. Если на вкладке Безопасность выбран вариант Надежные узлы или Ограниченные узлы, то в окне, открываемом при нажатии кнопки Узлы, будет заблокировано поле Добавить в зону следующий узел (рис. 2.34).

    Рис. 2.34. Результат блокирования параметров окна Надежные узлы


    Для возврата в исходное положение нужно удалить из реестра параметр SecAddSites либо присвоить ему значение 0. Перезагрузка компьютера при этом не требуется.

    В нижней части вкладки Безопасность располагается область Уровень безопасности для этой зоны. Чтобы заблокировать работу в ней, следует создать REG_DWORD-параметр SecChangeSettings в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterSecChanSett.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "SecChangeSettings"=dword:00000001

    В результате выполненных действий кнопки, расположенные в области Уровень безопасности для этой зоны, стали недоступны (рис. 2.35).

    Рис. 2.35. Результат блокирования кнопок нижней части вкладки Безопасность


    Чтобы вернуться к исходному состоянию, следует присвоить параметру SecChangeSettings значение 0 или удалить его из реестра. Любые изменения действительны без перезагрузки компьютера.

    Вкладка Конфиденциальность

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "PrivacyTab"=dword:00000001

    После внесения указанных изменений в реестр вкладка Конфиденциальность в окне Свойства: Интернет будет скрыта.

    Возврат к первоначальному виду окна Свойства: Интернет осуществляется при удалении из реестра параметра PrivacyTab либо присвоении ему значения 0. Перезагружать компьютер не требуется.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Privacy Settings"=dword:00000001

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

    Чтобы вновь разрешить редактирование элементов области Параметры, нужно удалить из реестра параметр Privacy Settings либо присвоить ему значение 0. Перезагрузка компьютера не требуется.

    Вкладка Содержание

    Для удаления из окна Свойства: Интернет вкладки Содержание необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр ContentTab и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterContentTab.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\

    Control Panel]

    "ContentTab"=dword:00000001

    В итоге вкладка Содержание будет удалена из окна Свойства: Интернет.

    Чтобы вернуть вкладку Содержание на привычное место, нужно удалить параметр ContentTab из реестра либо присвоить ему значение 0. Перечисленные изменения вступают в силу без перезагрузки компьютера.

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

    Ограничение доступа. Чтобы сделать недоступными кнопки, расположенные в области Ограничение доступа вкладки Содержание, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Ratings и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterRatings.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Ratings"=dword:00000001

    В результате кнопки, расположенные в области Ограничение доступа, будут заблокированы (рис. 2.36).

    Рис. 2.36. Результат блокирования кнопок области Ограничение доступа


    Возврат к первоначальному состоянию осуществляется после удаления из реестра параметра Ratings либо присвоения ему значения 0. Все изменения вступают в силу без перезагрузки компьютера.

    Сертификаты. Чтобы закрыть доступ к кнопкам Сертификаты и Издатели, расположенным в области Сертификаты на вкладке Содержание, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Certificates и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на диске – Файлы реестра\Интерфейс\InterCertificates.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Certificates"=dword:00000001

    В итоге кнопки Сертификаты и Издатели будут заблокированы (рис. 2.37).

    Рис. 2.37. Результат блокировки кнопок Сертификаты и Издатели


    Удаление из реестра параметра Certificates либо присвоение ему значения 0 вновь откроет доступ к кнопкам. Изменения вступают в силу без перезагрузки компьютера.

    Иногда одновременная блокировка кнопок Сертификаты и Издатели нецелесообразна, поэтому возможности реестра предусматривают и раздельную блокировку этих кнопок.

    Чтобы сделать недоступной кнопку Сертификаты, нужно создать в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel на выбор один из параметров типа REG_DWORD – CertifSite либо CertifPers – и присвоить созданному параметру значение 1. Ниже приведен текст REG-файла с параметром CertifSite (расположение на компакт-диске – Файлы реестра\Интерфейс\InterCertifSite.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "CertifSite"=dword:00000001

    В итоге будет недоступна только кнопка Сертификаты.

    Чтобы кнопка Сертификаты стала доступной, нужно удалить из реестра созданный параметр либо присвоить ему значение 0. Перезагрузка компьютера при этом не требуется.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "CertifPub"=dword:00000001

    В итоге в области Сертификаты будет заблокирована только кнопка Издатели.

    При удалении из реестра параметра CertifPub либо присвоении ему значения 0 кнопка Издатели вновь станет доступной. Все внесенные изменения вступают в силу без перезагрузки компьютера.

    Вкладка Подключения

    Чтобы удалить вкладку Подключения из окна Свойства: Интернет, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр ConnectionsTab и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterConnectionsTab.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "ConnectionsTab"=dword:00000001

    В итоге вкладка Подключения будет удалена из окна Свойства: Интернет.

    Чтобы эта вкладка вновь отобразилась в окне Свойства: Интернет, достаточно удалить параметр ConnectionsTab из реестра либо присвоить ему значение 0. Результат внесенных изменений виден без перезагрузки компьютера.

    Чтобы закрыть доступ ко всем параметрам данной вкладки, кроме кнопки Установить, нужно в разделе HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Connection Settings и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterConnectionSettings.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Connection Settings"=dword:00000001

    После внесения в реестр указанных изменений вкладка Подключения примет вид, показанный на рис. 2.38.

    Рис. 2.38. Результат блокирования некоторых параметров вкладки Подключения


    Для возврата к исходному состоянию следует удалить из реестра параметр Connection Settings либо присвоить ему значение 0. Все изменения вступают в силу без перезагрузки компьютера.

    Установить. Чтобы заблокировать кнопку Установить, расположенную на вкладке Подключения, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр Connwiz Admin Lock и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterConnAdmLock.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Connwiz Admin Lock"=dword:00000001

    После импорта REG-файла в реестр кнопка Установить на вкладке Подключения будет заблокирована (рис. 2.39).

    Рис. 2.39. Результат блокирования кнопки Установить


    Доступ к данной кнопке открывается путем удаления из реестра параметра Connwiz Admin Lock либо присвоения ему значения 0. Чтобы изменения вступили в силу, перезагрузка компьютера не требуется.

    Настройка локальной сети. Если на вкладке Подключения нажать кнопку Настройка сети, то на экране отобразится окно Настройка параметров локальной сети (рис. 2.40).

    Рис. 2.40. Окно Настройка параметров локальной сети


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

    Чтобы запретить редактирование параметров области Автоматическая настройка, следует в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр AutoConfig и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterAutoConfig.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "AutoConfig"=dword:00000001

    В итоге параметры области Автоматическая настройка станут недоступными для редактирования (рис. 2.41).

    Рис. 2.41. Результат блокирования параметров области Автоматическая настройка


    Возврат к первоначальному состоянию осуществляется удалением из реестра параметра AutoConfig либо присвоением ему значения 0. Чтобы изменения вступили в силу, перезагрузка компьютера не требуется.

    Для блокировки параметров области Прокси-сервер нужно в том же разделе создать REG_DWORD-параметр Proxy и установить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterProxy.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Proxy"=dword:00000001

    В итоге параметры области Прокси-сервер станут недоступными для редактирования (рис. 2.42).

    Рис. 2.42. Результат блокирования параметров области Прокси-сервер


    Для возврата к исходному состоянию необходимо присвоить параметру Proxy значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.

    Вкладка Программы

    Для удаления вкладки Программы из окна Свойства: Интернет необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel создать REG_DWORD-параметр ProgramsTab и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterProgramsTab.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "ProgramsTab"=dword:00000001

    В итоге вкладка Программы будет удалена из окна Свойства: Интернет.

    Чтобы вернуть вкладку Программы в окно Свойства: Интернет, надо удалить из реестра параметр ProgramsTab либо присвоить ему значение 0. Результат выполненных действий можно увидеть без перезагрузки компьютера.

    Чтобы сделать недоступным флажок Сообщать, если Internet Explorer не используется по умолчанию, в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel нужно создать REG_DWORD-параметр Check_If_Default и присвоить ему значение 1. Для этого в реестр импортируется следующий REG-файл (расположение на компакт-диске – Файлы реестра\Интерфейс\InterCheckIfDefault.reg):

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Check_If_Default"=dword:00000001

    В итоге флажок Сообщать, если Internet Explorer не используется по умолчанию станет недоступным (рис. 2.43).

    Рис. 2.43. Результат блокирования флажка


    После удаления из реестра параметра Check_If_Default либо присвоения этому параметру значения 0 данный флажок будет разблокирован. Изменения вступают в силу без перезагрузки компьютера.

    Вкладка Дополнительно

    Вкладка Дополнительно будет удалена из окна Свойства: Интернет, если REG_DWORD-параметру AdvancedTab, расположенному в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel, присвоить значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterAdvancedTab.reg).

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "AdvancedTab"=dword:00000001

    После внесения в реестр указанных изменений вкладка Дополнительно будет удалена из окна Свойства: Интернет.

    Чтобы вернуть вкладку Дополнительно на привычное место, нужно параметру AdvancedTab присвоить значение 0 либо удалить его из реестра. Изменения вступают в силу без перезагрузки компьютера.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]

    "Advanced"=dword:00000001

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

    Чтобы разблокировать параметры вкладки Дополнительно, нужно удалить из реестра параметр Advanced либо присвоить ему значение 0. Все изменения вступают в силу без перезагрузки компьютера.

    Параметры вкладки Безопасность

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

    Рассмотрим ветви и некоторые параметры реестра, которые можно отредактировать с помощью вкладки Безопасность и редактирование которых лучше запретить, оставив только доступ на чтение.

    На рис. 2.44 приведено окно Свойства обозревателя с одной вкладкой Безопасность. Его можно вызвать с помощью команды rundll32 inetcpl.cpl, LaunchSecurityDialogEx. Рассмотрим каждый элемент окна.

    Рис. 2.44. Вкладка Безопасность


    В верхней части данного окна содержится список зон, для которых можно настроить уровень безопасности, описание каждой зоны и область Уровень безопасности для этой зоны. Вся информация, которая необходима для отображения этих элементов окна, находится в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones. Данная ветвь содержит пять подразделов, пронумерованных от 0 до 4. Каждый подраздел определяет настройки конкретной зоны Интернета. Подраздел 0 задает настройки зоны Мой компьютер, подраздел 1 – зоны Местная интрасеть, подраздел 2 – зоны Надежные узлы, подраздел 3 – зоны Интернет, а подраздел 4 – зоны Ограниченные узлы. Вы можете проверить это, посмотрев на значения параметров строкового типа DisplayName, которые находятся в каждом подразделе. Кроме того, в каждом подразделе могут находиться следующие параметры.

    • Description – этот параметр строкового типа задает описание определенной зоны Интернета.

    • Icon – имеет строковый тип и задает значок, который будет отображаться над названием зоны Интернета.

    • Flags – данный REG_DWORD-параметр является битовой маской и определяет настройки доступа к соответствующей зоне безопасности. Рассмотрим назначение отдельных битов данного параметра.

    0х1 – разрешить изменение параметров безопасности.

    0х2 – разрешить добавление узлов к данной зоне.

    0х4 – для добавления к зоне требуются проверенные узлы (протокол HTTPS).

    0х8 – включить узлы, обходящие прокси-сервер.

    0х10 – включить в данную зону узлы, не перечисленные в других зонах.

    0х20 – не показывать данную зону безопасности в свойствах обозревателя. Именно с помощью данного флага зона безопасности Мой компьютер не отображается на вкладке Безопасность окна Свойства: Интернет.

    0х40 – показывать окно Требуется проверка сервера.

    0х80 – считать подключения UNC подключениями интрасети.

    • CurrentLevel – этот REG_DWORD-параметр определяет текущий уровень безопасности для данной зоны Интернета (поле Уровень безопасности для этой зоны) и может принимать следующие значения, определяющие уровни:

    0х00012000 – Высокий;

    0х00010000 – Низкий;

    0х00011000 – Средний;

    0х00010500 – Ниже среднего;

    0х00011500 – Выше среднего;

    0 – другой уровень безопасности (выбранный пользователем).

    Примечание

    Если вам интересно, откуда берутся значения, которые нужно присвоить данному параметру, то посмотрите на содержимое ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\TemplatePolicies. Она содержит четыре подраздела: High, Low, Medium и MedLow. Именно эти подразделы определяют настройки параметров ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Internet Settings\Zones. Данные подразделы содержат параметры, аналогичные рассматриваемым выше, за исключением параметра TemplateIndex. Он имеет тип REG_DWORD и определяет значение, которое нужно присвоить параметру CurrentLevel нашей ветви реестра, чтобы все настройки из необходимого подраздела ветви HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\TemplatePolicies были скопированы в нашу ветвь реестра. Таким образом, теоретически вы и сами можете создать свои уровни безопасности либо отредактировать существующие.

    • MinLevel и RecommendedLevel – эти два REG_DWORD-параметра определяют уровень безопасности, ниже которого пользователю запрещено опускаться. Например, по умолчанию для зоны Интернет значения данных параметров равны 0х00011000, то есть пользователь не может выбирать уровни ниже среднего. Если же и средний уровень для вас слишком незащищенный, то вы можете присвоить этим параметрам значения 0х00012000. В результате пользователь сможет установить только высокий уровень безопасности (не забудьте также присвоить параметру CurrentLevel значение 0х00012000, иначе при изменении пользователем уровня зоны на более низкий не будут выдаваться ошибки).

    Остальные параметры определяют значения конкретных элементов списка окна, вызываемого при нажатии кнопки Другой. Например, к ним относятся следующие параметры REG_DWORD-типа.

    • 2103 – определяет, разрешено ли сценариям обновлять строку состояния. Возможные значения: 0 (разрешить действие) и 3 (действие запрещено). По умолчанию сценарии могут обновлять строку состояния лишь для зоны интрасети, зоны локального компьютера и зоны надежных узлов.

    • 1209 – указывает, разрешено ли выполнение сценариев. Возможные значения: 0 (разрешить действие) и 3 (действие запрещено).

    • 1407 – определяет, разрешено ли сценариям работать с буфером обмена. Возможные значения: 0 (разрешить действие), 1 (спросить подтверждения у пользователя) и 3 (действие запрещено). По умолчанию сценариям из ограниченной зоны запрещено работать с буфером обмена. Остальным сценариям это действие разрешается.

    • 2102 – указывает, будут ли к вызываемым сценариями окнам применяться ограничения на положение и размер. Возможные значения: 0 (разрешить действие) и 3 (действие запрещено). По умолчанию ограничения применяются для всех зон безопасности.

    • 1201 – определяет, будут ли инициализироваться и выполнятся ли сценарии ActiveX-объектов, не помеченных как безопасные. По умолчанию это запрещено. Возможные значения: 0 (разрешить действие), 1 (спросить подтверждения у пользователя) и 3 (действие запрещено).

    Еще один элемент, который может отредактировать пользователь, – окно, которое появляется при нажатии кнопки Узлы. Вся информация для этого окна берется из ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap и ее подразделов.

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

    • ZoneMapKey – в указанной выше ветви реестра может также присутствовать подраздел ZoneMapKey. С помощью параметров строкового типа данного подраздела (названных в честь веб-узла) можно сопоставить определенные веб-узлы зонам безопасности. Значения данных параметров определяют номера зон безопасности: 1 (местная интрасеть), 2 (надежные узлы), 4 (ограниченные узлы).

    Содержимое данного подраздела реестра может быть переопределено содержимым ветви HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ CurrentVersion\Internet Settings\ZoneMap\ZoneMapKey.

    • ProtocolDefaults – в указанной выше ветви реестра может также присутствовать подраздел ProtocolDefaults. С помощью параметров строкового типа данного подраздела (названных в честь протокола) можно сопоставить определенные протоколы зонам безопасности. Значение данных параметров определяет номер зоны безопасности: 1 (местная интрасеть), 2 (надежные узлы), 4 (ограниченные узлы).

    • Ranges – в указанной выше ветви реестра может присутствовать и подраздел Ranges. С его помощью можно указать стандартную зону безопасности для диапазона IP-адресов.

    Панель задач и меню Пуск

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

    Прежде всего следует заметить, что окно Панель задач и меню "Пуск" не будет отображаться, если значение параметра REG_DWORD-типа NoSetTaskbar, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, равно 1.

    Ниже приведен текст REG-файла (расположение файла на компакт-диске – Файлы реестра\Интерфейс\InterNoSimStMenu.reg), который запрещает доступ к окну Панель задач и меню "Пуск".

    Windows Registry Editor Version 5.00

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

    "NoSetTaskbar"=dword:00000001

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

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

    Отображение меню Пуск

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

    Windows Registry Editor Version 5.00

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

    "NoSimpleStartMenu"=dword:00000001

    После внесения изменений в реестр следует перезагрузить компьютер, в результате чего вкладка Меню «Пуск» окна Свойства панели задач и меню «Пуск» примет вид, как на рис. 2.45.

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


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

    Область уведомлений

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

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

    Windows Registry Editor Version 5.00

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

    "NoTrayItemsDisplay"=dword:00000001

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

    Рис. 2.46. Результат блокировки некоторых параметров вкладки Область уведомлений


    Чтобы вернуть вкладке Панель задач первоначальный вид, а на Панель задач вновь добавить область уведомлений, следует удалить из реестра параметр NoTrayItemsDisplay либо присвоить ему значение 0. Чтобы выполненные изменения вступили в силу, требуется перезагрузка компьютера.

    Персонализация

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

    Но перед этим взгляните на рис. 2.47 и 2.48. На первом из них представлен мастер Персонализация по умолчанию, а на втором – тот же мастер после внесения описанных ниже изменений.

    Рис. 2.47. Стандартное окно Персонализация


    Рис. 2.48. Ограниченное окно Персонализация


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

    Windows Registry Editor Version 5.00

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

    "NoDispCPL"=dword:00000001

    Теперь при попытке выполнения команды Пуск > Панель управления > Персонализация отобразится сообщение о том, что системный администратор заблокировал работу в этом режиме. Отмечу, что аналогичное сообщение будет выведено и при активизации команды Персонализация, которая содержится в контекстном меню Рабочего стола.

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

    Фоновый рисунок Рабочего стола

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

    Windows Registry Editor Version 5.00

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

    "NoDispBackgroundPage"=dword:00000001

    В итоге ссылка Фоновый рисунок рабочего стола будет удалена из окна редактирования свойств экрана.

    Удаление параметра NoDispBackgroundPage из реестра либо присвоение ему значения 0 возвращает ссылку Фоновый рисунок рабочего стола на привычное место. Чтобы сделанные изменения вступили в силу, перезагрузка компьютера не требуется.

    Кроме такого способа запрета изменения фонового рисунка Рабочего стола существует еще один – указание пути к этому рисунку в параметре строкового типа Wallpaper, расположенном в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System.

    Примечание

    Можно также воспользоваться параметром строкового типа Wallpaper, расположенным в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop.

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

    • 0 – располагаться по центру Рабочего стола;

    • 1 – размножен с целью покрытия всего пространства Рабочего стола;

    • 2 – растянут.

    Экранная заставка

    Иногда бывает целесообразно запретить пользователям выбор экранной заставки, настройку и редактирование ее параметров, а также изменение параметров управления электропитанием монитора. Одним из возможных способов решения проблемы является удаление из окна редактирования свойств экрана ссылки Экранная заставка. Для этого в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System необходимо создать REG_DWORD-параметр NoDispScrSavPage и присвоить ему значение 1. Ниже приведен текст импортируемого в реестр REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterNoDispScrSavPage.reg).

    Windows Registry Editor Version 5.00

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

    "NoDispScrSavPage"=dword:00000001

    После этого ссылка Экранная заставка будет исключена из окна редактирования свойств экрана.

    Чтобы вернуть ссылку Экранная заставка на привычное место, необходимо присвоить параметру NoDispScrSavPage значение 0 либо удалить его из реестра. Внесенные изменения вступают в силу без перезагрузки компьютера.

    Существует также возможность настройки экранной заставки с помощью параметров ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop. Тем самым будет запрещено изменение настроек экранной заставки стандартными способами.

    В данной ветви реестра могут присутствовать следующие параметры:

    • ScreenSaveActive – если значение данного параметра REG_DWORD-типа равно 0, то запуск экранной заставки будет запрещен;

    • SCRNSAVE.EXE – этот параметр строкового типа позволяет указать имя используемого исполняемого файла заставки;

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

    • ScreenSaveTimeOut – значение данного параметра REG_DWORD-типа определяет интервал простоя компьютера (в секундах), по истечении которого экранная заставка будет активирована;

    • ScreenSaverPowerButton – если значение данного параметра REG_DWORD-типа равно 1, то ссылка Изменить параметры электропитания, расположенная в окне Заставка, будет недоступной.

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

    Северное сияние (файл Aurora.scr). Например, можно настроить фирменную заставку Windows Vista. Для этого нужно воспользоваться следующими параметрами REG_DWORD-типа ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screensavers\Aurora:

    • Speed – определяет скорость движения северного сияния на заставке;

    • Brightness – при значении данного параметра равном 0 или 0хffffffff заставка Северное сияние аналогична заставке Пустой экран;

    • NumLayers – при значении данного параметра равном 0х100 заставка Северное сияние становится более монотонной.

    Мыльные пузыри (файл Bubbles.scr). Можно настроить и заставку, отображающую летающие по экрану мыльные пузыри. Для этого нужно воспользоваться следующими параметрами REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screensavers\Bubbles.

    • ShowShadows – если значение данного параметра равно 0, то тень под мыльными пузырями отображаться не будет.

    • MaterialGlass – при установке значения этого параметра равным 0 мыльные пузыри не будут прозрачными.

    • ShowBubbles – если значение данного параметра равно 0, то мыльные пузыри будут передвигаться по черному экрану.

    • TurbulenceForce – при значении данного параметра равном 0 будут отображаться черно-белые мыльные пузыри. Если же значение этого параметра больше нуля, то мыльные пузыри будут серыми.

    • TurbulenceSpeed – определяет среднюю скорость перемещения мыльных пузырей.

    • Radius – задает размер мыльных пузырей.

    • SphereDensity – если данный параметр присутствует в реестре, то по экрану будет передвигаться только один мыльный пузырь.

    Геометрический вальс (файл Mystify.scr). Можно также настроить заставку, отображающую полет линии, за которой тянется след. Для этого воспользуйтесь следующими параметрами REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screensavers\Mystify:

    • LineWidth – определяет максимальную ширину следа от летающих линий;

    • NumLines – задает количество линий, летающих по экрану монитора.

    Ленты (файл Ribbons.scr). Вы также можете настроить заставку, отображающую летающие по экрану разноцветные ленты. Для этого нужно воспользоваться следующими параметрами REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screensavers\Ribbons:

    • RibbonWidth – определяет максимальную ширину летающих лент;

    • NumRibbons – задает количество лент, летающих по экрану монитора;

    • Blur – если значение данного параметра REG_DWORD-типа равно 0, то след от летающей ленты не будет исчезать.

    Цвет и внешний вид окон

    Чтобы удалить из окна редактирования свойств экрана ссылку Цвет и внешний вид окон, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System создать REG_DWORD-параметр NoDispAppearancePage и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterNoDispAppPage.reg).

    Windows Registry Editor Version 5.00

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

    "NoDispAppearancePage"=dword:00000001

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

    Если удаление ссылки Цвет и внешний вид окон целиком из окна Персонализация нецелесообразно, то с помощью реестра можно просто запретить редактирование некоторых элементов данной вкладки.

    Окна и кнопки. Чтобы запретить выбор стиля оформления окон и кнопок, следует в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System создать REG_DWORD-параметр NoVisualStyleChoice и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterNoVisStChoice.reg).

    Windows Registry Editor Version 5.00

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

    "NoVisualStyleChoice"=dword:00000001

    При этом вы можете самостоятельно указать стиль оформления окон и кнопок, тем самым запретив изменять его стандартными способами. Для этого достаточно воспользоваться параметром строкового типа SetVisualStyle, расположенным в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System.

    Цветовая схема. Для запрета редактирования списка Цветовая схема необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System создать REG_DWORD-параметр NoColorChoice и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Интерфейс\InterNoColorChoice.reg).

    Windows Registry Editor Version 5.00

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

    "NoColorChoice"=dword:00000001

    После внесения в реестр указанных изменений список Цветовая схема окна Параметры оформления будет заблокирован (рис. 2.49).

    Рис. 2.49. Результат блокирования списка Цветовая схема


    Чтобы разблокировать список Цветовая схема, необходимо удалить из реестра параметр NoColorChoice либо присвоить ему значение 0. Все изменения вступают в силу без перезагрузки компьютера.

    Параметры дисплея

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

    Windows Registry Editor Version 5.00

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

    "NoDispSettingsPage"=dword:00000001

    В итоге доступ к ссылке Параметры дисплея будет запрещен.

    Ссылка Параметры дисплея будет вновь отображаться в окне Персонализация, после того как параметру NoDispSettingsPage будет присвоено значение 0 либо он будет удален из реестра. Чтобы изменения вступили в силу, перезагрузка компьютера не требуется.

    Центр мобильности Windows

    Можно запретить запуск окна Центр мобильности Windows. Для этого достаточно присвоить параметру REG_DWORD-типа NoMobilityCenter значение 1. Данный параметр расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\MobilityCenter.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\MobilityCenter]

    "NoMobilityCenter"=dword:00000001

    Центр начальной настройки

    Можно также запретить запуск мастера Центр начальной настройки (отображается в папке Панель управления только при использовании классического вида). Для этого достаточно присвоить параметру REG_DWORD-типа RestrictWelcomeCenter значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\Explorer.

    Язык и региональные стандарты

    С помощью системного реестра можно ограничить возможности окна Язык и региональные стандарты.

    Вкладка Форматы

    Скрыть вкладку Форматы очень просто – достаточно параметру REG_DWORD-типа HideLocaleSelectAndCustomize присвоить значение 1. Он расположен в ветви HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International]

    "HideLocaleSelectAndCustomize"=dword:00000001

    Кроме того, существует возможность запрета доступа к кнопке Изменить этот формат, расположенной на данной вкладке. Для этого достаточно параметру REG_DWORD-типа PreventUserOverrides присвоить значение 1. Параметр расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\ControlPanel\International.

    На данной вкладке, кроме кнопки Изменить этот формат, также присутствует раскрывающийся список Текущий формат. Вы можете запретить доступ к данному списку, если присвоите параметру REG_DWORD-типа RestrictUserLocales значение 1. Он также расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

    При этом можно воспользоваться параметром строкового типа AllowableUserLocaleTagList данной ветви реестра, чтобы указать список языков (перечисленных через точку с запятой, например ru-RU;en-US), которые будут отображаться в раскрывающемся списке Текущий формат, даже если значение параметра RestrictUserLocales равно 1.

    Вкладка Местоположение

    Эту вкладку также можно скрыть. Для этого нужно параметру REG_DWORD-типа HideCurrentLocation присвоить значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International]

    "HideCurrentLocation"=dword:00000001

    Кроме того, существует возможность запрета доступа к раскрывающемуся списку Текущее местоположение, расположенному на данной вкладке. Для этого достаточно параметру REG_DWORD-типа PreventGeoIdChange присвоить значение 1. Он находится в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

    Вкладка Языки и клавиатуры

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

    Например, можно запретить доступ к полю Язык интерфейса. Для этого нужно параметру REG_DWORD-типа HideLanguageSelection присвоить значение 1. Данный параметр расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

    Кроме запрета доступа к данному полю существует возможность определить язык локализации операционной системы, который для вашей учетной записи будет использоваться по умолчанию. Для этого достаточно ввести нужный вам язык (например, для русского нужно ввести ru-RU) в параметре строкового типа PreferredUILanguages. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\MUI\Settings.

    Однако если значение параметра REG_DWORD-типа MachineUILock равно 1, то пользователям будет запрещено изменять язык интерфейса. В этом случае будет применяться системный язык интерфейса. Параметр расположен в ветви HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\MUI\Settings.

    Вкладка Дополнительно

    Чтобы скрыть данную вкладку, достаточно параметру REG_DWORD-типа HideAdminOptions присвоить значение 1. Он расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

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

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International]

    "HideAdminOptions"=dword:00000001

    На данной вкладке присутствует кнопка Изменить язык системы, после нажатия которой отобразится раскрывающийся список Текущий язык системы. Вы можете запретить доступ к данному списку, если присвоите параметру REG_DWORD-типа RestrictSystemLocales значение 1. Параметр также расположен в ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Control Panel\International.

    При этом можно воспользоваться параметром строкового типа AllowableSystemLocaleTagList данной ветви реестра, чтобы указать список языков (перечисленных через точку с запятой, например ru-RU;en-US), которые будут отображаться в раскрывающемся списке Текущий формат, даже если значение параметра RestrictSystemLocales равно 1.

    Центр архивации и восстановления

    Ограничить возможности мастера Центр архивации и восстановления можно с помощью следующих параметров REG_DWORD-типа ветви реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Backup\Client:

    • DisableBackupLauncher – если значение данного параметра равно 1, то использование механизмов архивации и восстановления будет запрещено;

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

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

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

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

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

    • DisableSystemBackupUI – если значение данного параметра равно 1, то использование мастера Центр архивации и восстановления для архивирования и восстановления всего компьютера (Windows CompletePC) будет запрещено.


    На этом закончим рассмотрение настроек основных элементов интерфейса с помощью параметров реестра.