Выбрать главу

И наконец-то команды rundll32.exe для настройки конфигурации Internet Explorer. Этих команд не очень много, но они могут быть полезны в некоторых случаях. Например, если вы изменили настройки брэндов Internet Explorer (логотип в правом верхнем углу браузера, высота и фон панели инструментов) с помощью параметров реестра, описанных в части 2, посвященной работе с реестром Windows, и теперь хотели бы восстановить стандартные настройки, то нет необходимости пользоваться реестром. Достаточно выполнить команду rundll32.exe iedkcs32.dll, BrandCleanInstallStubs, после чего браузер пересоздаст ветви реестра, описывающие используемые им брэнды. Можно также воспользоваться командой rundll32.exe iedkcs32.dll, Clear. Но в этом случае будут переписаны изменения не только брэндов, но и других параметров браузера Internet Explorer.

Еще одной проблемой, которую позволяют решить команды rundll32.exe, является возможность перезаписи стандартных пунктов меню Избранное браузера Internet Explorer (ссылки на MSN.com, Windows Media, Hotmail, Программы радиопередач). Если вы удалили эти ссылки и теперь вам необходимо получить доступ к одному из перечисленных сайтов, то можно просто воспользоваться командой rundll32.exe iedkcs32.dll, BrandIE4 SIGNUP. После этого стандартные ссылки меню Избранное будут созданы заново.

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

■ rundll32.exe SHDOCVW.dll, SetShellOfflineState — вызов данной команды приводит к установке флажка Работать автономно в меню Файл, после чего при следующем запуске браузера Internet Explorer попытка подключения к Интернету осуществляться не будет — она произойдет только после снятия этого флажка или после ввода адреса сайта в адресной строке.

■ rundll32.exe WININET.dll, DeleteIE3Cache — позволяет удалить содержимое каталогов cache1, cache2, cache3 и cache4, расположенных поадресу %userprofile%\Local Settings\Temporary Internet Files\Content.IE5.

■ rundll32.exe WININET.dll, InternetClearAllPerSiteCookieDecisions — вызов данной команды приводит к очищению содержимого ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\P3P\History.

■ rundll32 INETCFG.dll InetSetAutoProxyA «IP-адрес» — с помощью данной команды можно установить флажок Использовать сценарий автоматической настройки в диалоговом окне Настройка локальной сети, а также записать в поле Адрес данного диалогового окна значение указанного в вызываемой команде IP-адреса. Диалоговое окно Настройка локальной сети вызывается нажатием кнопки Настройка LAN на вкладке Подключения диалога Свойства обозревателя.

В контексте системного реестра Windows изменяются значения параметров AutoProxyDetectMode (параметр REG_BINARY-типа становится равен 1) и AutoConfigURL (параметр строкового типа, хранящий значение указанного IP-адреса). Оба этих параметра находятся в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings.

Настройки ограничений

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

Теперь посмотрим, какие возможности предоставляют команды rundll32.exe при работе с ограничением доступа.

В первую очередь с помощью команд rundll32.exe можно открыть диалог Ограничение доступа. Для этого используется команда rundll32.exe IEAKENG.dll, ModifyRatings, результат выполнения которой приведен на рис. 3.1. Аналогичных действий можно добиться, если воспользоваться командой rundll32.exe MSRATING.dll, RatingSetupUI.

Рис. 3.1. Результат выполнения команды rundll32.exe IEAKENG.dll, ModifyRatings