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

на главную - закладки

Жанры

Тонкости реестра Windows Vista. Трюки и эффекты
Шрифт:

Не является секретом тот факт, что все запущенные системные драйверы и пользовательские коды, которые не помещаются в памяти, по умолчанию сбрасываются в файл подкачки на диске. Однако при наличии большого объема памяти данный режим можно отключить. Для этого необходимо в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management присвоить REG_DWORD-параметру DisablePagingExecutive значение 1. Соответствующий REG-файл будет выглядеть следующим образом (расположение на компакт-диске – Файлы реестра\Режимы\DisablePagingExecutive.reg):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management]

"DisablePagingExecutive"=dword:00000001

После

внесения в реестр указанных изменений соответствующие данные на диске сохраняться не будут.

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

Время ожидания перед проверкой диска

При запуске операционной системы после некорректного завершения ее работы (внезапное отключение электропитания, аппаратные сбои и т. п.) включается режим автоматической проверки дисков. Однако такая проверка начинается не сразу, а по истечении некоторого времени, величину которого Windows Vista показывает на экране перед началом проверки (отображается фраза Проверка начнется через … секунд). Возможности реестра позволяют изменять время ожидания перед началом проверки. Для этого в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager необходимо создать REG_DWORD-параметр AutoChkTimeOut, значением которого является величина промежутка времени, выраженная в секундах.

Можно вообще запретить проверку. Для этого нужно использовать параметр BootExecute, который расположен в приведенной выше ветви реестра и имеет тип REG_MULTI_SZ. Данный параметр содержит названия программ и команд, которые будут запускаться перед инициализацией операционной системы. Чтобы исключить запуск проверки диска, нужно удалить из значения этого параметра строку autocheck autochk *.

Запуск программы под чужим именем

С помощью реестра можно выполнить интересный трюк, который позволяет запускать программы под чужим именем. Например, в окне Запуск программы (Пуск -> Выполнить) вводим Pinball (известная многим игра), но после нажатия кнопки OK открывается нечто совершенно иное, например WinRAR. Для этого необходимо произвести соответствующую настройку в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths. В качестве подразделов выступают названия программ. Чтобы получить описанный выше эффект, необходимо в подразделе pinball.exe изменить значение строкового параметра (По умолчанию), введя в качестве его значения путь к файлу запуска программы WinRAR. Ниже приведен текст соответствующего REG-файла (расположение на компакт-диске – Файлы реестра\Режимы\AppPaths.reg).

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\pinball.exe]

@="C:\\Program Files\\WinRAR\\WinRAR.exe"

Теперь, если вы введете в окне Запуск программы название Pinball, после нажатия кнопки OK запустится архиватор WinRAR. Изменения вступают в силу без перезагрузки компьютера.

Примечание

Вообще ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\App Paths предназначена для создания псевдонимов к программам (то есть команд, которые идентифицируют определенное приложение при вводе команды в окно Запуск программы). С ее помощью вы можете создать свой псевдоним для любимой программы, доступ к которой раньше приходилось получать после пятиминутной навигации по файловой системе Windows. Для этого достаточно в данной ветви реестра создать подраздел с именем, которое вы будете вводить в окне Запуск программы (название подраздела должно

обязательно заканчиваться расширением .exe). В параметре (По умолчанию) созданного подраздела нужно указать путь к вашей любимой программе.

Можно воспользоваться другим трюком. Благодаря ему можно определить программу, с помощью которой будут открываться файлы с соответствующим расширением. Для реализации этого трюка понадобятся подразделы ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts. Например, чтобы сказать системе, что файлы с расширением LOG должны открываться не с помощью Блокнота, а, допустим, с использованием Microsoft Word, нужно в подразделе .LOG данной ветви реестра создать параметр строкового типа Application и присвоить ему значение winword.exe.

3.9. Способы загрузки программ при входе

Рассмотрим разделы реестра, которые используются для запуска программ и библиотек при входе пользователя в систему. Кроме того, здесь будут описаны и другие параметры, которые могут находиться в этих ветвях.

Программы, запускаемые процессом WINLOGON.EXE

Ветвь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Winlogon используется диалогом входа пользователя в систему (программой WINLOGON.EXE) для хранения параметров реестра, влияющих на ее функционирование. Она может содержать следующие параметры.

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

Примечание

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

• Userinit – этот строковый параметр применяется для определения списка программ, используемых в качестве начальных процессов оболочки (запускаются процессом lsass.exe при входе в систему и настраивают пользовательские параметры, после чего запускают оболочку пользователя).

По умолчанию значение данного параметра равно %systemroot%\system32\userinit.exe.

• VmApplet – данный строковый параметр определяет набор процессов (пишутся через запятую), которые WINLOGON будет запускать для настройки параметров виртуальной памяти. По умолчанию этот параметр содержит лишь строку rundll32 shell32, Control_RunDLL "sysdm.cpl".

• Taskman – позволяет переопределить программу, используемую в качестве Диспетчера задач.

• Shell – это, наверное, самый главный параметр, применяемый программой WINLOGON. Именно этот параметр строкового типа указывает на программу оболочки (по умолчанию EXPLORER.EXE), которая будет загружаться для данного пользователя. В данном параметре также можно указать несколько запускаемых при входе пользователя программ, перечислив их через запятую.

Примечание

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

Поделиться:
Популярные книги

Особое назначение

Тесленок Кирилл Геннадьевич
2. Гарем вне закона
Фантастика:
фэнтези
6.89
рейтинг книги
Особое назначение

Шесть тайных свиданий мисс Недотроги

Суббота Светлана
Любовные романы:
любовно-фантастические романы
эро литература
7.75
рейтинг книги
Шесть тайных свиданий мисс Недотроги

Отмороженный 7.0

Гарцевич Евгений Александрович
7. Отмороженный
Фантастика:
рпг
аниме
5.00
рейтинг книги
Отмороженный 7.0

Прометей: Неандерталец

Рави Ивар
4. Прометей
Фантастика:
героическая фантастика
альтернативная история
7.88
рейтинг книги
Прометей: Неандерталец

Измена. Верни мне мою жизнь

Томченко Анна
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Верни мне мою жизнь

Кодекс Охотника. Книга XXIX

Винокуров Юрий
29. Кодекс Охотника
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Охотника. Книга XXIX

Проиграем?

Юнина Наталья
Любовные романы:
современные любовные романы
6.33
рейтинг книги
Проиграем?

На границе империй. Том 10. Часть 2

INDIGO
Вселенная EVE Online
Фантастика:
космическая фантастика
5.00
рейтинг книги
На границе империй. Том 10. Часть 2

Бестужев. Служба Государевой Безопасности. Книга вторая

Измайлов Сергей
2. Граф Бестужев
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности. Книга вторая

«Три звезды» миллиардера. Отель для новобрачных

Тоцка Тала
2. Три звезды
Любовные романы:
современные любовные романы
7.50
рейтинг книги
«Три звезды» миллиардера. Отель для новобрачных

Идеальный мир для Социопата

Сапфир Олег
1. Социопат
Фантастика:
боевая фантастика
рпг
постапокалипсис
6.17
рейтинг книги
Идеальный мир для Социопата

Огненный князь

Машуков Тимур
1. Багряный восход
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Огненный князь

Система Возвышения. Второй Том. Часть 1

Раздоров Николай
2. Система Возвышения
Фантастика:
фэнтези
7.92
рейтинг книги
Система Возвышения. Второй Том. Часть 1

Мастер Разума V

Кронос Александр
5. Мастер Разума
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Мастер Разума V