Электронная библиотека » Роман Клименко » » онлайн чтение - страница 15


  • Текст добавлен: 21 декабря 2013, 03:59


Автор книги: Роман Клименко


Жанр: Программы, Компьютеры


сообщить о неприемлемом содержимом

Текущая страница: 15 (всего у книги 27 страниц)

Шрифт:
- 100% +
Запуск native-программ

Ветвь реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager включает в себя параметр BootExecute, имеющий тип REG_MULTI_SZ. Данный параметр должен содержать названия лишь специальных программ, называемых native-программами. Они работают только с функциями Native API, большинство из которых описано в библиотеке ntldr.dll. Такие функции позволяют работать с файловой системой компьютера и жестким диском, однако не могут использовать графическую подсистему Windows. Что, в общем-то, не удивительно, ведь эти программы работают на этапе запуска компьютера, на котором операционная система еще не загружена.

Известные библиотеки

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

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

Заметьте, что исключить определенные библиотеки из списка известных библиотек можно достаточно простым способом. Для этого нужно указать библиотекиисключения в значении параметра REG_MULTI_SZ-типа ExcludeFromKnownDlls, расположенного в ветви реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager.

Службы

Ветвь HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices содержит все сведения о сервисах и службах, установленных на компьютере. Кроме того, она хранит сведения о том, будет ли служба автоматически загружаться при входе в систему (чтобы просмотреть информацию обо всех службах и способах их загрузки, введите в окне Запуск программы команду services.msc). Рассмотрим формат содержимого подразделов данной ветви.

• Description – данный параметр строкового типа определяет строку описания для соответствующей службы. Строка отображается в поле Описание окна, вызываемого двойным щелчком кнопки мыши на соответствующей службе в окне Службы.

• DisplayName – этот параметр строкового типа задает строку названия службы. Строка отображается в поле Имя службы окна свойств службы.

• ObjectName – данный параметр строкового типа определяет, от чьего имени будет выполняться запуск программы. Если значение этого параметра равно LocalSystem, то вход будет выполняться с правами системы. Если значение этого параметра равно NT AuthorityNetworkService, то вход будет произведен от имени сетевой службы. Если же нужно предоставить службе вход от имени какого-нибудь пользователя данного компьютера, то этому параметру нужно присвоить строку.логин пользователя.

• ErrorControl – этот REG_DWORD-параметр задает поведение системы при возникновении ошибок в работе службы. Если значение данного параметра равно 0, то ошибки будут игнорироваться. При значении параметра равном 1 пользователь будет предупреждаться об ошибке. Если значение параметра равно 2, то при появлении ошибки система будет перезагружаться.

• ImagePath – данный параметр строкового типа определяет путь к файлу службы. Именно этот файл будет запускаться при входе пользователя в систему. Чтобы данный файл запускался, он действительно должен быть службой, то есть должен корректно ответить на запросы системы. Например, если таким образом запускать какую-нибудь программу, например regmon.exe, то она сначала запустится (вы сможете увидеть ее окно, если в параметре Type, о котором будет рассказано ниже, будет присутствовать битовая маска 0х00000100), а через некоторое время появится сообщение, что служба не отвечает на запросы, и после этого regmon.exe прекратит свою работу.

Внимание!

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

• Start – этот REG_DWORD-параметр задает, в какой момент загрузки системы будет запускаться указанная служба. Например, если значение этого параметра равно 0, то служба будет запускаться при загрузке операционной системы. При значении 1 служба будет запускаться при инициализации операционной системы. Если значение данного параметра равно 2, то служба будет запускаться автоматически при входе в систему. При значении 3 служба должна запускаться вручную; значение 4 означает, что эта служба отключена.

• Type – данный REG_DWORD-параметр указывает, к какому типу программ относится эта служба. Он может принимать следующие значения:

– 1 – определяет устройства уровня ядра;

– 2 – задает драйвер файловой системы;

– 4 – является аргументом для адаптера;

– 8 – относится к службам файловой системы;

– 10 – является программой, запускающей свой процесс;

– 20 – является программой, запускающей общий процесс.

К значению этого параметра может также добавляться битовая маска 0х00000100. Если она присутствует, то система будет разрешать данной службе взаимодействие с Рабочим столом.

• Group – этот строковый параметр определяет группу, к которой будет относиться служба. Именно от группы зависит, как быстро будет запущена служба – сначала запускаются все службы одной группы, потом все службы другой и т. д. Например, в системе могут быть определены следующие группы: Primary disk, SCSI miniport, Event log, Video, Base, File system и др.

• DependOnGroup – данный параметр строкового типа определяет группы, которые должны быть запущены перед запуском данной службы.

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

На этом закончим рассмотрение настроек режимов операционной системы Windows Vista.

Глава 4
Настройка популярных приложений

• Internet Explorer

• Почта Windows

• Проигрыватель Windows Media

• Другие стандартные программы


Данная глава посвящена описанию трюков, позволяющих производить нестандартную настройку и изменение привычных режимов работы некоторых наиболее популярных приложений из стандартного набора Windows Vista – Internet Explorer, Outlook Express и Проигрывателя Windows Media.

4.1. Internet Explorer

В этом разделе описаны трюки, относящиеся к настройке браузера Internet Explorer.

При первом запуске пользователем Internet Explorer 7.0 будет загружена страница настроек браузера. Вы можете отключить эту особенность с помощью параметра REG_DWORD-типа DisableFirstRunCustomize, расположенного в ветви реестра HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftInternet ExplorerMain. Он может принимать следующие значения: 1 (будет загружена домашняя страница), 2 (будет загружена страница приветствия).

Классическое меню

Сначала рассмотрим, какие настройки можно задать для меню Файл главного меню Internet Explorer с помощью реестра.

Меню Файл

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]

"NoFileMenu"=dword:00000001

После внесения в реестр указанных изменений меню Файл будет удалено из главного меню интернет-обозревателя.

Примечание

При выполнении этого трюка следует учитывать, что одновременно меню Файл будет удалено из главного меню Проводника, окна Документы и иных мест, использующих оболочку Windows.

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

Создание нового окна. При выполнении команды Файл → Новое окно либо нажатии сочетания клавиш Ctrl+N на экране открывается новое окно Internet Explorer. Возможности реестра позволяют запретить выполнение данной команды. Для этого в разделе HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions (если подраздел Restrictions отсутствует по указанному пути, то его нужно создать самостоятельно) следует сформировать REG_DWORD-параметр NoFileNew и присвоить ему значение 1. Для этого в реестр импортируется следующий REG-файл (расположение на компакт-диске – Файлы реестраИнтернетExplNoFileNew.reg):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoFileNew"=dword:00000001

После внесения в реестр указанных изменений при попытке выполнить команду Файл → Новое окно либо при нажатии сочетания клавиш Ctrl+N на экране отобразится сообщение о запрете данного действия.

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

Запрет команды Открыть. Возможности реестра позволяют запретить пользователям выполнение команды Файл → Открыть. Для этого создайте параметр NoFileOpen REG_DWORD-типа в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions и присвойте ему значение 1.

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoFileOpen"=dword:00000001

После внесения в реестр указанных изменений воспользоваться командой Файл → Открыть будет невозможно: при попытке ее выполнения на экране появится соответствующее сообщение.

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

Запрет команды Сохранить как. Для сохранения текущего документа в отдельном файле предназначена команда Файл → Сохранить как. С помощью реестра можно убрать ее из меню Файл окна браузера. Для этого в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions необходимо создать REG_DWORD-параметр NoBrowserSaveAs и установить ему значение 1. Соответствующий REG-файл выглядит следующим образом (расположение файла на компакт-диске – Файлы реестраИнтернетExplNoBrowserSaveAs.reg):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoBrowserSaveAs"=dword:00000001

В итоге команда Сохранить как будет удалена из меню Файл.

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

Запрет печати и предварительного просмотра. Иногда бывает целесообразно запретить пользователям распечатку текущего документа. С помощью реестра можно удалить из меню Файл команду Печать, а заодно и команду Предварительный просмотр. Для этого в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions следует создать REG_DWORD-параметр NoPrinting и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестраИнтернетExplNoPrinting.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoPrinting"=dword:00000001

После импорта файла в реестр команды Печать и Предварительный просмотр будут удалены из меню Файл.

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

Запрет импорта и экспорта. Возможности реестра позволяют запретить выполнение импорта и экспорта, доступ к которым открывается через меню Файл → Импорт и экспорт. Для этого в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet Explorer нужно сформировать REG_DWORD-параметр DisableImportExportFavorites и присвоить ему значение 1. REG-файл при этом выглядит следующим образом (расположение на компакт-диске – Файлы реестраИнтернетExplDisableImportExportFavorites.reg):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet Explorer]

"DisableImportExportFavorites"=dword:00000001

Следует отметить, что после импорта файла в реестр доступ к команде Файл → Импорт и экспорт будет открыт. Кроме того, при ее активизации, как обычно, появится окно Мастер импорта-экспорта. Однако при нажатии в окне кнопки Готово (завершающий этап настройки импорта/экспорта) на экране отобразится сообщение о запрете выполнения данной операции.

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

Запрет команды Закрыть. Можно запретить пользователям закрывать окно Internet Explorer любым стандартным способом – с помощью команды Файл → Закрыть, кнопки с крестиком в правом верхнем углу окна либо сочетания клавиш Alt+F4. Для этого в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions необходимо создать REG_DWORD-параметр NoBrowserClose и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестраИнтернетExplNoBrowserClose.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoBrowserClose"=dword:00000001

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

Теперь рассмотрим несколько трюков, относящихся к меню Вид главного меню Internet Explorer.

Меню Вид

Возможности Internet Explorer позволяют отображать на экране исходный HTML-код текущей станицы – для этого предназначена команда Страница_Просмотр HTMLкода. С помощью реестра можно заблокировать описанную возможность. Для этого необходимо в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions создать REG_DWORD-параметр NoViewSource и присвоить ему значение 1. При этом в реестр импортируется следующий REG-файл (расположение на компакт-диске – Файлы реестраИнтернетExplNoViewSource.reg):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoViewSource"=dword:00000001

После внесения в реестр указанных изменений команда Просмотр HTML-кода в меню Страница станет недоступна.

После удаления из реестра параметра NoViewSource либо присвоения ему значения 0 функция Просмотр HTML-кода вновь станет доступной. Изменения вступают в силу без перезагрузки компьютера.

Текстовый редактор просмотра HTML.кода. По умолчанию для просмотра HTML-кода используется Блокнот. Если по каким-то причинам этот текстовый редактор не устраивает пользователя, то с помощью реестра можно заменить его более приемлемым. Для этого необходимо перейти в раздел HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerView Source EditorEditor Name (если подразделы View Source Editor и Editor Name отсутствуют по указанному пути, то их следует создать самостоятельно) и в качестве значения строкового параметра (По умолчанию) указать полный путь к ЕХЕ-файлу требуемого текстового редактора.

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

Запрет команды Во весь экран. Чтобы заблокировать команду Во весь экран (находится в меню Вид, ее также можно выполнить, нажав клавишу F11), следует в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions сформировать REG_DWORD-параметр NoTheaterMode и установить ему значение 1. REG-файл в этом случае будет выглядеть следующим образом (расположение на компакт-диске – Файлы реестраИнтернетExplNoTheaterMode.reg):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoTheaterMode"=dword:00000001

В итоге команда Во весь экран будет заблокирована.

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

Меню Избранное

С помощью реестра можно управлять отображением меню Избранное, которое также по умолчанию входит в состав главного меню Internet Explorer. Чтобы удалить меню Избранное из главного меню, необходимо в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions создать REG_DWORD-параметр NoFavorites и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестраИнтернетExplNoFavorites.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoFavorites"=dword:00000001

После того как этот REG-файл будет импортирован в реестр, меню Избранное браузера будет удалено (однако останется кнопка Избранное на панели инструментов).

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

Меню Сервис

Теперь перейдем к описанию трюков, относящихся к некоторым сервисным функциям Internet Explorer.

Свойства обозревателя. Иногда бывает целесообразно запретить пользователям просмотр и редактирование настроек браузера, доступ к которым осуществляется через меню Сервис → Свойства обозревателя. Для этого в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions необходимо создать REG_DWORD-параметр NoBrowserOptions и присвоить ему значение 1. Импортируемый в реестр REG-файл приведен ниже (расположение на компакт-диске – Файлы реестраИнтернетExplNoBrowserOptions.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoBrowserOptions"=dword:00000001

После внесения в реестр указанных изменений переход в режим просмотра и редактирования свойств Internet Explorer будет невозможен.

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

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

Возможности реестра позволяют запретить использование контекстного меню Internet Explorer. Для этого в разделе реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions необходимо создать REG_DWORD-параметр NoBrowserContextMenu и присвоить ему значение 1. Соответствующий REG-файл будет выглядеть следующим образом (расположение на компакт-диске – Файлы реестраИнтернетExplNoBrowserContextMenu.reg):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoBrowserContextMenu"=dword:00000001

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

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

Если щелкнуть правой кнопкой мыши на какой-нибудь ссылке, то в открывшемся контекстном меню можно увидеть команду Открыть в новом окне. При ее выборе соответствующая страница будет открыта в новом окне Internet Explorer. C помощью реестра можно запретить использование данной команды. Для этого в разделе HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions нужно создать REG_DWORD-параметр NoOpeninNewWnd и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестраИнтернетExplNoOpeninNewWnd.reg).

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerRestrictions]

"NoOpeninNewWnd"=dword:00000001

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

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


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | Следующая
  • 0 Оценок: 0

Правообладателям!

Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.


Популярные книги за неделю


Рекомендации