Как мы уже говорили, разделы в HKCU содержат настройки для текущего пользователя, а в HKLM — для всех пользователей системы.
В разделы Run включены списки программ, которые автоматически запускаются при каждом входе пользователя в систему. В отличие от него, программы, содержащиеся в разделах Runonce, будут запущены только один раз при входе пользователя в систему, после чего этот список будет очищен. Раздел RunonceEx аналогичен Runonce с тем отличием, что программы из их списков будут выполнены один раз при загрузке системы, а не при входе определенного пользователя.
Рис. 11.5. Список автозапуска
Теперь о том, как формируются списки автозапуска. Каждый список — это набор параметров типа REG_SZ. Имя параметра произвольное, а его значение — команда, которую нужно выполнить (рис. 11.5).
Для добавления программы в список автозапуска нужно создать параметр типа REG_SZ, содержащий команду для запуска программы. Чтобы удалить программу из списка автозапуска, достаточно удалить соответствующий ей параметр из раздела (или разделов) Run*.
Для управления автозапуском также используются следующие параметры:
HKEY_LOCAL_MACHINE\SOFrWARE\Microsoft\Windows\CurrentVersion\ policies\Explorer\\DisableCurrentUserRun — если параметр включен (его значение равно I), то пользовательский список Run из HKCU не будет вы полнен;
HKEY_LOCAL_MACHI^Ш\SOFГWARE\Microsoft\Windows\CuгrentVersion\ poIicies\Explorer\\DisableCurrentUserRunOnce — отключает пользовательский список RunOnce из HKCU;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurreniVersion\ policies\Explorer\\Disab!eLocalMachineRun — отключает общий список Run автозапуска из HKLM;
HKEY_LOCAL_MACHTNE\SOFrWARE\Microsoft\Windows\CunentVersion\ policies\Explorer\\DisableLocalMachineRunOnce — отключает общий список RunOnce автозапуска из HKLM.
Что делать с зависшими программами?
Иногда программы зависают, и их невозможно закрыть обычным образом. Тогда приходится открывать Диспетчер задач (одновременным нажатием клавиш <Ctii>+<Shift>+<Esc>), искать зависший процесс в числе работающих и вручную его завершать. Можно настроить Windows так, чтобы она автоматически завершапа зависшие процессы. Для этого перейдите в раздел HKCUXControI Panel\Desktop. В этом разделе вы найдете следующие параметры:
□ REG_REG_DWORD AutoEndTasks — если присвоить этому параметру значение I, то Windows будет автоматически завершать зависшие задачи;
□ REG_SZ HungAppTimeout — период, по прошествии которого можно считать приложение зависшим. Время отсчитывается с момента, когда приложение перестало отвечать на запросы операционной системы. По умолчанию оно равно 5000 мс или 5 с;
□ REG_SZ WaitToKillAppTimeout — период ожидания перед завершением процесса (вдруг он одумается). По умолчанию это 20 000 мс или 20 с.
Сложив значения второго и третьего приведенных выше параметров, можно заметить, что по умолчанию Windows понадобится 25 с, чтобы завершить процесс.
А теперь немного практики. Чаще всего приложения зависают, ожидая ответа от какого-нибудь устройства или другого процесса. При этом бывает и так, что ожидаемое приложение не отзывается из-за большой загруженности процессора. 5 секунд, чтобы сделать вывод о том, что программа зависла — это мало. Нужно увеличить значение параметра HungAppTimeout до 10 000, то есть 10 с. Если прошло 10 секунд и нужное приложение не отзывается на запросы системы, его можно смело завершать. Вообще говоря, можно задать для параметра WaitToKillAppTimeout значение 0, но лучше все-таки немного подождать, хотя бы 5 секунд, то есть 5000 мс.
Обработка ошибок
Вы часто отправляете в Microsoft отчеты об ошибках? Правильно, никогда. Но Windows каждый раз предлагает вам это сделать. Параметры обработки ошибок находятся в разделе HKLM\SOFTWARE\Microsoft\PCHealth\ ErrorReporting. Вот они:
REG_REG_DWORD DoReport — если параметру присвоен 0, то отчет об ошибках отключен; REG_REG_DWORD ShowUI — может принимать следующие значения:
• 0 — отключить сообщения о критических ошибках;
• 1 — включить сообщения о критических ошибках;
• 2 — включить сообщения обо всех ошибках;
REG_REG_DWORD IncIudeKernelFaults — отчет об ошибках ядра;
REG_REG_DWORD IncludeMicrosoftApps — отчет об ошибках приложений Microsoft;
REG_REG_DWORD IncludeWindowsApps — отчет об ошибках компонентов Windows.
Вы также можете настроить списки приложений, для которых нужно отправлять отчет об ошибках и для которых не нужно этого делать. Первый список создается в разделе HKLM\SOFTWARE\Microsoft\PCHeaUli\ErrorReporling\ InclusionList, а второй — в разделе HKLM\SOFTWARE\Microsoft\PCHealth\ ErrorReportingVExclusionList. Список формируется так:
REG_REG_DWORD имя_ехе_файла = 1
Как можно видеть, в качестве имени параметра должно выступать название исполняемой программы, а в качестве значения — 1. Тип параметра — REG_REG_DWORD.
После того как вы настроите списки, нужно установить значение параметра REG_REG_DWORD AIlOrNone в 0 (параметр находится в разделе HKLM\ SOFTWARE\Microsoft\PCHealth\ErrorReponing).
Оптимизация системных файлов во время загрузки
Во время загрузки Windows выполняет дефрагментацию системных файлов, а это занимает некоторое время. Следовательно, отключив эту возможность, вы можете ускорить запуск Windows. Однако имейте в виду, что без такой дефрагментации запуск системы с каждым разом будет медленнее. Поэтому хотя бы один раз в месяц его желательно включать.
Для отключения параметра перейдите в раздел HKLM\SOFTWARE\ Microsoft\Dfrg\BootOptimizeFunction и измените значение параметра REG_SZ
Enable на N. Чтобы включить функцию дефрагментации, нужно присвоить
/ этому параметру значение Y.
Автоматическое обновление Windows
По умолчанию Windows обновляет себя, не спрашивая об этом разрешения пользователя. Не верите? Установите брандмауэр Outpost Firewall Pro и включите контроль компонентов. В среднем 2—3 раза в день вы будете видеть сообщение о том, что компоненты приложений изменены. Иногда приложения обновляют сами себя, а иногда старается именно служба автоматического обновления Windows.
В разделе HKbM\SOFT\VARE\Microsoft\Windows\CunnentVersion\Windo\vsUpdate\ Auto Update находятся параметры автоматического обновления:
□ REG_DWORD AUOptions;
□ REG_DWORD AUState.
Отключить автоматическое обновление можно, присвоив следующие значения этим параметрам:
□ AUOptions = 1;
О AUState = 7.
Если вы хотите только получать сообщения о возможности загрузки обновлений, измените данные параметры так:
□ AUOptions = 2;
□ AUState = 2.
Если нужно загружать обновления, а потом только уведомлять об их готовности к установке, то установите следующие значения указанных параметров:
□ AUOptions = 3;
□ AUState = 2.
Путь к дистрибутиву Windows
Вы скопировали дистрибутив на жесткий диск, a Windows по-прежнему его ищет на DVD? Измените параметр реестра REG_SZ SourcePath в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup. В качестве значения этого параметра укажите путь к дистрибутиву Windows.
Настройка службы времени
Если вы используете службу времени, то можете настроить интервал синхронизации часов компьютера с сервером времени. Для этого перейдите в раздел HLKM\SYSTEN\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient и установите значение параметра REG_DWORD SpecialPollInterval. Его значение задается в секундах.
Если прочитаная статья из нашей обширной энциклопедия компьютера - "Системные параметры. Другие параметры", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!