Как известно, Панель управления является одним из важнейших элементов операционной системы. Доступ к ней осуществляется с помощью команды Пуск → Панель управления, если настройками реестра не предусмотрено иное. В этом разделе мы рассмотрим, каким образом в реестре можно изменять режимы функционирования Панели управления и ее элементов.
Папка Панель управления может отображаться в двух видах: классическом и виде по категориям. Переход между ними осуществляется с помощью специальных ссылок, расположенных в левой части папки Панель управления. Если возможность, описанная ниже, предназначена специально для определенного вида папки Панель управления, об этом будет сказано заранее.
Следует заметить, что использование вида по категориям в вашей операционной системе может быть запрещено администратором. Это делается довольно просто. Достаточно параметру 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, следует в разделе 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, необходимо в разделе реестра 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) будет запрещено.
На этом закончим рассмотрение настроек основных элементов интерфейса с помощью параметров реестра.