Управление Internet Explorer через реестр
 

Сохранение страниц

В Internet Explorer существует возможность сохранять веб-страницы полностью, со всеми картинками и скриптами, находящимися в документе. Кроме того, существует способ отключить эту возможность. Для этого достаточно изменить значение параметра в реестре. "0" - возможность сохранения включена, "1" - отключена.

REGEDIT4 [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions] "NoBrowserSaveWebComplete"=dword:00000001 

Строка User Agent

Каждый браузер имеет свою строку User Agent. В основном она используется для сбора статистики счетчиками или выбора зеркала сайта, созданного для определенного типа браузеров. Для Internet Explorer эта строка хранится в реестре. По умолчанию для IE 6.0 она равна "Mozilla/4.0 (compatible; MSIE 6.0; Win32)".

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "User Agent"="Mozilla/4.0 (compatible; MSIE 8.0; Win64)" 

Сообщения об ошибках

По умолчанию Internet Explorer при возникновении ошибок 4** показывает эстетически красивые страницы с указанием соответствующей ошибки и дальнейших рекомендаций. Чтобы не грузить весь этот ненужный хлам, достаточно изменить значение параметра в реестре. "Yes" - сообщения красивые и большие. "No" - короткие и понятные.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "Friendly http errors"="no" 

Список посещенных URL

В реестре Windows можно найти последние 25 посещенных URL (Unique Request Location). Естественно, адреса можно самостоятельно исправить.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs] "Url23"="http://www.windows.sl.ru" 

Изменение заголовка Internet Explorer

По умолчанию Internet Explorer в заголовке после адреса каждой страницы приписывает строчку " - Microsoft Internet Explorer". Ее можно исправить, изменив значение параметра в реестре.

REGEDIT4 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main] "Window title"="WO Browser" 

Изменение фона панели инструментов

Стандартный фон панели инструментов Internet Explorer и Outlook Express - серый. Однако существует возможность задать в качестве фона любой рисунок в формате bmp. Для этого достаточно указать путь к этому рисунку в параметре в реестре.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar] "Bitmap"="C:\Windows\image1.bmp" 


Изменение логотипа Internet Explorer

Анимированный логотип Internet Explorer, находящийся в правом верхнем углу окна, можно изменить на свой собственный. Для этого нужно создать 2 рисунка в формате bmp. Каждый рисунок представляет собой последовательность квадратных кадров и в итоге является анимированным. У первого рисунка размер кадра 38x38, у второго - 26x26. То есть если размер первого рисунка составляет 38x380, то он состоит из 10 последовательных вертикальных кадров. После создания рисунков пути к ним нужно записать в параметры в реестре Windows.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar] "BrandBitmap"="C:\Windows\ImageBig.bmp" "SmBrandBitmap"="C:\Windows\ImageSmall.bmp" 

Стандартные страницы Internet Explorer

В Internet Explorer 5.0 практически все стандартные страницы (например, "О программе", или "Сервер не найден") хранятся в HTML коде в библиотеке SHDOCLC.DLL в папке [C:\Windows\System]. Эти страницы можно изменять, но при условии, что между каждыми двумя тегами <HTML> должно быть фиксированное количество символов, то есть, если со страницы "Сервер не найден" вы убрали 250 символов текста (это вполне возможно, так как код там неоптимизирован), то столько же должны добавить (в принципе, можно в виде комментариев). Переход строки считается за 2 символа.


Префиксы Internet Explorer

При вводе адреса страницы в адресной строке Internet Explorer можно не вводить протокол. В этом случае Internet Explorer подставляет его автоматически. Делается это в три этапа.

  1. Проверяется, введен ли протокол. Если это так, то производится работа непосредственно с этим адресом.
  2. Если не введен протокол, то просматривается список всех префиксов и, если найдены совпадения, то подставляется нужный протокол. Так, например, по умолчанию если в адресе присутствует сочетание "www.", то подставляется протокол HTTP.
  3. Если среди префиксов совпадений не найдено, то берется стандартный префикс (по умолчанию - "http://").

В приведенной таблице показано, как прореагирует Internet Explorer на 3 введенных адреса.

http://www.windows.sl.ru www.windows.sl.ru windows.sl.ru
В адресе найден протокол, ничего делать не нужно. Протокол в адресе не найден, необходимо просмотреть список префиксов.
В списке префиксов найдено соответствие сочетания "www." префиксу "http://", адрес изменен на "http://www.windows.sl.ru", больше ничего делать не нужно. В списке префиксов не найдено ни одного соответствия частей введенного адреса какому-либо протоколу. Необходимо использовать стандартный префикс.
Стандартный префикс - "http://", адрес изменен на "http://windows.sl.ru", больше ничего делать не нужно.

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

REGEDIT4 [HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\URL\DefaultPrefix] @="http://" ;Префикс по умолчанию [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\URL\Prefixes] ".ru"="http://" 

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


Запуск IE в режиме автономной работы 

В реестре есть ключ, отвечающий за то, будет ли Internet Explorer всегда работать в автономном режиме. "0" - запуск в любом режиме, "1" - запуск только в режиме автономной работы. При этом, если установлено значение "1", пункт "Автономная работа" в меню "Файл" Internet Explorer будет игнорироваться.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Internet Settings] "GlobalUserOffline"=dword:00000001 

Изменение поисковой страницы

Для того чтобы изменить стандартную поисковую страницу Internet Explorer, нужно прописать ее адрес в параметре в реестре.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "Search Page"="http://www.ya.ru" 

Пароль "Советника по содержимому"

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

REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Ratings] "Key"=- 

Таймаут ответа сервера

В Internet Explorer есть возможность изменить время ожидания (таймаут) ответа сервера на запрос. Для этого нужно изменить значение параметра в реестре. Время указывается в миллисекундах, значение по умолчанию - "300000", то есть 5 минут.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "ReceiveTimeout"=dword:400000 

Алиасы сайтов и файлов

В Internet Explorer есть возможность создавать алиасы (вымышленные имена, aliases) сайтам и файлам. Для этого нужно поместить ссылку на сайт в меню "Избранное" и в качестве названия ярлыка указать алиас. При этом могут возникать нестандартные ситуации:

  • При вводе адреса открывается другая страница. Это происходит, если один из алиасов совпадает с реальным адресом сайта. Так, например, если создать ссылку на страницу www.yandex.ru и назвать ее "km.ru", то при вводе в адресной строке браузера "km.ru" вы попадете на Яндекс.
  • При вводе адреса открывается страница или файл, хотя в папке "Избранное" алиасов нет. Это происходит, если введенный адрес совпадает с именем какого-либо файла, находящегося на "Рабочем столе". В этом случае ситуация аналогична предыдущей.

Запуск Internet Explorer в режиме Проводника

Для того чтобы запустить Explorer в режиме Проводника (с деревом каталогов), достаточно запустить его в параметром -e. Например, команда "iexplore -e c:\d" откроет папку [C:\d] в режиме проводника.


Запуск Internet Explorer в полноэкранном режиме

Для того, чтобы открыть Internet Explorer в полноэкранном режиме (еще большем, чем при нажатии F11), его необходимо запустить с параметром -k. Так, например, команда "iexplore -k http://www.windows.sl.ru" откроет сайт http://www.windows.sl.ru. Так как в этом режиме полностью отсутствуют какие-либо кнопки навигации, необходимо знать горячие клавиши.


Кэш

Замедлить работу браузера в Интернете может большой кэш. Для браузера Internet Explorer он хранится в папке Windows, в подпапке "Temporary Internet Files", а регулируется он так: запустите Internet Explorer, зайдите в "Сервис-Свойства обозревателя" в меню и нажмите на кнопку "Настройка" в форме "Временные файлы Интернета" на вкладке "Общие". Для Интернет-акселератора NetSonic нужно зайти в "NetSonic Options" и на вкладке "Settings" нажать на кнопку "Advanced Cache".


Проводник как два отдельных процесса

Как всем известно, Explorer (Проводник) выступает и в качестве оболочки Windows, и в качествен файл-менеджера. И хотя это повышает удобство, на использовании памяти это сказывается отнюдь не лучшим образом. При нормальных условиях Проводник отнимает целых 8 Мбайт памяти Windows из-за проблем с выделением памяти — Windows использует двойную квоту памяти для Проводника, считая ее используемой разными программами. Чтобы избавиться от этой проблемы, "интегрированной" в систему, надо запустить Проводник как два отдельных процесса вместо одного. Для этого нужно изменить значение параметра в реестре. "0" - один процесс, "1" - два процесса.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] SeparateProcess=dword:00000001 

Как открывать Windows Explorer при открытии папки "Мой компьютер"

Для того чтобы включить возможность запускать Windows Explorer при открытии папки "Мой компьютер" нужно проделать две вещи. Первое - изменить значение параметра в реестре на "Explorer". Второе - создать параметр со значением "explorer.exe /e,/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}".

REGEDIT4 [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell] @="Explorer" [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ Explorer\Command] @="explorer.exe /e,/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}" 

Для того чтобы вернуть все на свои места нужно задать значение параметра равным "None", а затем удалить ключ в реестре:

REGEDIT4 [HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell] @="None" [-HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Explorer] 

Обновление содержимого окна Проводника

В Windows существует возможность обновлять окно Проводника не по нажатию кнопки, а автоматически. За это отвечает параметр в реестре. "0" - окно обновляется автоматически, "1" - окно обновляется по нажатию кнопки.

REGEDIT4 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Update] "UpdateMode"=dword:00000000 

Перезагрузка при ошибках оболочки

По умолчанию при ошибках оболочки (Explorer) перезагружается вся операционнная система. Однако, существует возможность перезагружать только саму оболочку, тем самым не теряя данных, обрабатываемых другими приложениями. "0" - перезагружается операционная система, "1" - перезагружается только оболочка.

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon] "AutoRestartShell"=dword:00000001 

 Руководство по работе с реестром

Отличная статья, по управлению IE через реестр Windows.

 
Автор: Николай Басманов
 
Оригинал статьи: http://woweb.ru/publ/67-1-0-248