Чтение онлайн

ЖАНРЫ

Недокументированные и малоизвестные возможности Windows XP

Клименко Роман

Шрифт:

Раздел URL-адреса позволяет настроить содержимое папок Избранное и Ссылки (Избранное и ссылки), а также задать стандартные адреса Интернета (Важные URL-адреса). Под стандартными адресами понимаются следующие: адрес домашней страницы, адрес панели поиска и адрес страницы поддержки.

Раздел Безопасность позволяет импортировать настройки зон Интернета и настройки ограничений браузера в INF-файлы (Зоны безопасности и оценка содержимого). Зоны безопасности импортируются в файлы seczones.inf и seczrsop.inf каталога %systemroot%\system32\GroupPolicy\User\MICROSOFT\IEAK\BRANDING\ZONES, а параметры оценки содержимого (Rating) импортируются в INF-файлы ratings.inf и ratrsop.inf, которые расположены в каталоге %systemroot%\system32\GroupPolicy\User\MICROSOFT\IEAK\BRANDING\RATINGS. С помощью этого раздела можно импортировать параметры настройки Authenticode (сертификаты

доверенных издателей, а также сертификаты доверенных агентств выдачи сертификатов). Для этого предназначен элемент Параметры Authenticode.

Раздел Программы позволяет импортировать настройки вкладки Программы, расположенной в диалоговом окне Свойства обозревателя, в файл programs.inf. Этот файл находится в каталоге %systemroot%\system32\GroupPolicy\User\MICROSOFT\IEAK\BRANDING\PROGRAMS.

Теперь поговорим о том, как выполняется запись в реестр всех настроек, расположенных в разделе Настройка Internet Explorer. По умолчанию все настройки из этого раздела заносятся в файл install.ins, расположенный в каталоге %systemroot%\system32\GroupPolicy\User\MICROSOFT\IEAK. По умолчанию только администраторы могут выполнять запись данных в этот каталог, хотя модифицировать файл install.ins можно от имени любого пользователя. Это обычный текстовый файл с расширением INS, хранящий настройки, которые можно изменить с помощью раздела Настройка Internet Explorer. Данный файл довольно прост в понимании, поэтому не будем останавливаться на описании каждого его раздела, а просто приведем листинг содержимого этого файла (где это было возможно, адреса и названия создаваемых элементов описывают сами создаваемые элементы).

Листинг 11.10. Содержимое файла install.ins

[Branding]

GPVersion=6.00.2900.2180

NoFavorites=1

NoLinks=1

Window_Title_CN=Это заголовок

Window_Title=Microsoft Internet Explorer предоставлен: Это заголовок

ToolbarBitmap=E:\images\fotoo\Art_galery\рисунок_для_фона_панели_инструментов.bmp

UserAgent=строка, добавляемая к строке обозревателя

[Small_Logo]

Name=логотип_22х22.BMP

Path=D:\my_books\логотип_22х22.BMP

[Big_Logo]

Name=логотип_38х38.BMP

Path=D:\my_books\логотип_38х38.BMP

[Animation]

Small_Name=анимированный_логотип_22х22.BMP

Small_Path=D:\my_books\анимированный_логотип_22х22.BMP

Big_Name=анимированный_логотип_38х38.BMP

Big_Path=D:\my_books\анимированный_логотип_38х38.BMP

DoAnimation=1

[URL]

Search_Page=http://www.адрес_панели_поиска.com

AutoConfigTime=5

AutoDetect=1

AutoConfig=1

AutoConfigURL=http://www.адрес_автонастройки_для_INS_файла.ru

AutoConfigJSURL=http://www.адрес_автонастройки_для_JS_файла_и_других.ru

Home_Page=http://www.адрес_домашней_страницы.com

Help_Page=http://www.адрес_страницы_поддержки.com

[ExtRegInf]

SecZones=*,seczones.inf,DefaultInstall

Ratings=*,ratings.inf,DefaultInstall

Programs=*,programs.inf,DefaultInstall

connset=connect.inf,DefaultInstall

[ExtRegInf.Hkcu]

connset=connect.inf,IeakInstall.Hkcu

SecZones=seczones.inf,IeakInstall.Hkcu

Programs=*,programs.inf,IEAKInstall.HKCU

[Proxy]

HTTP_Proxy_Server=666.66.66.66:80

FTP_Proxy_Server=666.66.66.66:80

Gopher_Proxy_Server=666.66.66.66:80

Secure_Proxy_Server=666.66.66.66:80

Socks_Proxy_Server=666.66.66.66:80

Proxy_Override=<local>

Use_Same_Proxy=0

Proxy_Enable=1

[Security Imports]

TrustedPublisherLock=0

ImportSecZones=1

ImportRatings=1

[ExtRegInf.Hklm]

SecZones=seczones.inf,IeakInstall.Hklm

Ratings=ratings.inf,IEAKInstall.HKLM

Programs=*,programs.inf,IEAKInstall.HKLM

[BrowserToolbars]

Caption0=это
создаваемая кнопка на панели инструментов

Action0=D:\Program files\Filemon.exe

Icon0=E:\images\samplies.ico

HotIcon0=E:\images\samplies.ico

Show0=1

[ConnectionSettings]

ConnectName0=Nokia 7270 USB (OTA)

ConnectSize0=2884

ConnectName1=Nokia 7270 USB (OTA)

ConnectSize1=2884

Option=1

EnableAutodial=1

NoNetAutodial=1

Файл хранит большое количество настроек, а также ссылок на другие INF-файлы, импортированные с помощью раздела Настройка Internet Explorer. Все импортируемые файлы, на которые содержатся ссылки в описываемом файле, экспортируются в реестр при открытии любого элемента раздела Настройка Internet Explorer. При этом же в реестр заносятся все настройки из файла install.ins. Причем самое главное состоит в том, что эти настройки заносятся не консолью управления Microsoft, как можно было бы подумать, а процессом WINLOGON.EXE, запущенным от имени системы. Другими словами, даже если пользователь не обладает правами на изменение указанных в файле install.ins ветвей реестра, они все равно будут изменены.

ПРИМЕЧАНИЕ

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

Административные шаблоны

С помощью административных шаблонов можно более тонко настроить как ограничения на работу отдельных компонентов компьютера, так и сами эти компоненты. Многие считают, что административные шаблоны и являются групповой политикой, хотя это не совсем так. Если учесть, что элементы групповой политики используют для своей реализации ветви системного реестра Windows HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies и HKEY_LOCAL_MACHINE\SOFTWARE\Policies (а также эти ветви из корневого раздела HKEY_CURRENT_USER), то к групповым политикам можно отнести большинство элементов одноименной консоли. Особенностью административных шаблонов является то, что все их настройки берутся из специальных текстовых файлов с расширением ADM. Эти файлы написаны на специальном языке сценариев и расположены в каталоге %systemroot%\system32\GroupPolicy\Adm. Копии этих файлов могут находиться в каталоге %systemroot%\inf (причем, как правило, в этом каталоге находятся дополнительные ADM-файлы, не принимающие участия в построении списка Административные шаблоны). Вкратце рассмотрим назначение всех этих ADM-файлов.

■ system.adm — имеет размер около 1824 Кбайт и хранит большую часть настроек конфигурации различных компонентов компьютера. По умолчанию он используется для построения элемента Административные шаблоны.

■ wuau.adm — размером около 44 Кбайт и содержит настройки ограничений на работу автоматического обновления Windows. По умолчанию используется для построения элемента Административные шаблоны.

■ wuau.adm — имеет размер около 44 Кбайт и хранит настройки ограничений на работу автоматического обновления Windows. По умолчанию он используется для построения элемента Административные шаблоны.

Поделиться с друзьями: