Настройка реестра Windows XP

1

Для удобства пользования используется следующая система, позволяющая наглядно представить все возможности реестра.

Используемые сокращения

HKLM = HKEY_LOCAL_MACHINE HKCU = HKEY_CURRENT_USER HKCR = HKEY_CLASSES_ROOT

Вход в Windows

  • Автоматический вход в Windows Существует возможность автоматического входа в Windows, минуя экран приветствия. Учтите, что данный способ не совсем безопасен, так как любой может войти в систему, если не требуется вводить пароль. Для автоматического входа в систему требуется изменить строковый параметр AutoAdminLogon на 1 в разделе

    HKLM\Software\Microsoft\Windows\CurrentVersion\Winlogon

    Также необходимо установить строковые значения DefaultUserName и DefaultPassword в этом же разделе равными имени пользователя и пароля, которые используются для входа в Windows. Возможно, вам также придется установить строковое значение DefaultDomainName, если ваш компьютер используется как домен. Однако, вы должны понимать, что при автоматическом входе любой пользователь, получивший доступ к вашем компьютеру, может узнать ваш пароль, который хранится в реестре в открытом виде.

  • Лимит на число попыток автоматического входа в Windows. Данная настройка является логическим продолжением предыдущей настройки. Можно задать число попыток для автоматического входа в Windows. В этом случае в том же разделе надо создать параметр Dword AutoLogonCount и присвоить ему некоторое значение. Например, если вы присвоите значение 5, то система пять раз автоматически войдет в Windows. Причем, при каждом входе данный параметр в реестре будет автоматически уменьшаться на единицу. Когда значение параметра достигнет 0, ключи AutoLogonCount и DefaultPassword будут удалены из реестра, а параметру AutoAdminLogo будет присвоено значение 0.
  • Экран приветствия Существует возможность замены экрана приветствия без модификации самого файла logonui.exe, в котором содержится внешний вид экрана. Для этого скачайте из интернета или создайте самостоятельно такой экран. Затем в разделе

    HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/WinLogon

    создайте строковый параметр UIHost, в котором и пропишите полный путь к вашему новому файлу

  • ClearType Совет для пользователей ноутбуков или жидкокристаллических мониторов. Для дисплеев такого типа Microsoft разработала технологию ClearType, значительно улучшающую восприятие текста. Но эта опция в настройках экрана включается отдельно для каждого пользователя и не работает до тех пор, пока профиль пользователя не загружен (экран приветствия, например). Чтобы включить этот режим и для экрана приветствия, нужно открыть раздел:

    HKU\.DEFAULT\Control Panel\Desktop

    и установить значения 2 для параметров FontSmoothing и FontSmoothingType и значение 1для параметра FontSmoothingOrientation

Регистрационные данные Если вы нажмете на пункт меню О программе в Проводнике или в других программах, поставляемых с Windows, то увидите, кто обладает правом использования этой копии. Также эти данные можно увидеть в апплете Система Панели управления. Возможно, вам компьютер достался от вашего босса Пупкина, и вы страстно хотели бы изменить регистрационные данные. Для этого нужно изменить строковые параметры RegisteredOwner (Ваше имя) и RegisteredOrganization (название организации) в разделе

HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion

Путь установки Windows Иногда приходится переустанавливать Windows с разных мест - с жесткого диска, с компакт-диска, с записывающего CD-RW. Но Windows запоминает путь инсталляционных файлов, что порой создает проблему. Чтобы "обмануть" Windows, используйте в разделе

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup

строковый параметр SourcePath, указав в нем ваш путь

Диспетчер задач Windows Чтобы запретить пользователю возможность запуска Диспетчера задач Windows, установите значение параметра типа DWORD DisableTaskMgr в разделе

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System

равным 1

Синий Экран Смерти Если вы хотите полюбоваться на культовый Синий Экран Смерти - Blue Screen of Death (BSOD) в любое время, то откройте раздел

HKLM\SYSTEM\CurrentControlSet\Servises\i8042prt\Parameters

и присвойте параметру типа DWORD CrashOnCtrlScroll значение 1 Удерживая правую клавишу Ctrl, нажмите два раза на клавишу Scroll Lock и вы увидите этот синий экран

Сообщение при загрузке Можно настроить систему таким образом, чтобы при загрузке выводилось окно с вашим сообщением. Для этого откройте раздел

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon

и создайте строковый параметр LegalNoticeCaption и введите вашу строку, которая будет выводиться в заголовке вашего сообщения, а для текста самого сообщения используйте строковый параметр LegalNoticeText в том же разделе. Теперь перед входом в систему появится созданное вами сообщение

Восстановление системы Восстановление системы используется для отмены конфигурации Windows. Программа позволяет вернуть настройки компьютера в более раннее состояние (контрольная точка). Все описываемые настройки являются параметрами DWORD и происходят в разделе

HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore
  • CompressionBurst - задает время сжатия в секундах при простое системы. Восстановление системы сохраняет данные в течение данного времени и прекращает свою работу до следующего периода простоя системы
  • DiskPersent - указывает, какой объем дискового пространства будет использовать программа. Для дисков с объемом более 4 Гигабайт по умолчанию используется 12 процентов
  • DSMax - указывает, какой объем дискового пространства будет использовать программа. Для дисков с объемом менее 4 Гигабайт по умолчанию используется 400 мегабайт
  • DSMin - указывает минимальное количество свободного дискового пространства, которое потребуется программе восстановления системы для создания точек восстановления
  • RestoreStatus - статус последней операции восстановления системы (0 - ошибка, 1 - успешное восстановление, 2 - прерванная операция)
  • RPGlobalInterval - число секунд, в течении которого программа ожидает перед созданием новой контрольной точки. По умолчанию - 24 часа (86400)
  • RPLifeInterval- число секунд, в течении которого программа хранит точки восстановления перед их удалением. По умолчанию 90 дней (7776000)
  • RPSessionInterval - число секунд, в течении которого ожидает перед созданием новой контрольной точки при включенном компьютере. По умолчанию установлено 0 (выключено), вы можете установить свое значение (например, интервал в один час), чтобы программа создавала контрольные точки через заданный интервал
  • ThawInterval - число секунд, в течении которого программа ожидает перед возобновлением своей работы, если появился свободный объем дискового пространства.

Панель переключателя задач

  • Отключение панели переключателя задач Чтобы отключить панель переключателя задач (который выводится по Alt+Tab), надо в разделе

    HKCU\Control Panel\Desktop

    присвоить строковому параметру CoolSwitch значение 0 (чтобы включить - значение 1)

  • Изменение числа строк и колонок Чтобы изменить число строк и колонок, показываемое на панели переключателя задач (который выводится по Alt+Tab), надо в разделе

    HKCU\Control Panel\Desktop

    отредактировать значения строковых параметров CoolSwitchRows и CoolSwitchColumnsсоответственно

Всплывающие подсказки

  • Описания папок и файлов на Рабочем столе и в Проводнике Если подвести указатель какому-нибудь элементу рабочего стола или оболочки, то открывается небольшое окно, содержащее текст описания этого элемента. Чтобы запретить появление этих окон, нужно присвоить параметру типа DWORD ShowInfoTip значение 0 в разделе

    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
  • Всплывающие подсказки на панели задач Windows XP показывает всплывающие подсказки для начинающих пользователей. Чтобы отключить подсказки, нужно присвоить параметру типа DWORD EnableBalloonTips значение 0 в разделе

    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Пароль после ждущего режима Можно настроить систему таким образом, чтобы при включении компьютера после Ждущего режима появлялось диалоговое окно с приглашением ввести пароль. Для этого в разделе

HKCU\Software\Policies\Microsoft\Windows\System\Power

создаем параметр типа DWORD PromptPasswordOnResume со значением 1

Автозагрузка

  • Что скрывается в автозагрузке? Существует несколько способов прописать программу в автозагрузку. Самый простой - скопировать программу или ярлык в папку Автозагрузка. Но существует другой способ - через реестр. Этим способом часто пользуются вредоносные программы (вирусы, трояны, шпионы) Сперва откройте раздел

    HKLM\Software\Microsoft\Windows\CurrentVersion.

    Найдите там подразделы Run, RunOnce В этих разделах есть строковые ключи (некоторые разделы пустые), отвечающие за запуск программ. Название ключа может быть произвольным, а в качестве значения у них указывается запускаемая программа, если надо - то с параметрами. Обратите внимание на разделы, в названии которых присутствует "Once". Это разделы, в которых прописываются программы, запуск которых надо произвести всего один раз. Например, при установке новых программ некоторые из них прописывают туда ключи, указывающие на какие-нибудь настроечные модули, которые запускаются сразу после перезагрузки компьютера. Такие ключи после своего запуска автоматически удаляются.

    Внимательно проверьте, что за программы у вас запускаются. Подумайте, все ли они нужны вам при загрузке и лишнее просто удалите. Это позволит значительно ускорить загрузку Windows. В разделе

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion

    есть только два подраздела, отвечающие за автозагрузку: Run и Runonce. Изначально они пустые, так что все записи сделаны другими программами

  • Запрет на автозагрузку Существуют способы наложения запрета на автозагрузку программ через записи в реестре, указанные выше. Используются параметры типа DWORD. Все параметры должны храниться в разделе

    HKLMSoftware\Microsoft\Windows\CurrentVersion\Policies\Explorer

    Для запрета запуска программ, прописанных в подразделе Run раздела LOCAL MACHINE используется параметр DisableLocalMachineRun со значением 1. В этом случае система игнорирует содержимое списка Run, находящегося в LOCAL MACHINE.

    Аналогично действует запрет списка Run Once для LOCAL MACHINE. За состояние этой политики отвечает параметр DisableLocalMachineRunOnce. Система игнорирует содержимое RunOnce в LOCAL MACHINE. Для запрета списка Run раздела CURRENT USER используется параметр DisableCurrentUserRun. Для запрета списка Run Once раздела CURRENT USER используется параметрDisableCurrentUserRunOnce

Контекстное меню панели задач Если вы хотите запретить контекстное меню панели задач, то откройте раздел

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer

и создайте параметр типа DWORD NoTrayContextMenu со значением 1

Диалоговое окно открытия и сохранения файла Windows XP имеет новое диалоговое окно "Открыть\Сохранить файл", которое можно изменить по Вашему желанию. В левой части диалогового окна расположены пять системных папок, которые можно поменять местами или изменить на те, которыми вы часто пользуетесь. Создайте в ветви

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32

раздел "PlacesBar". В нем хранятся имена папок. Как я уже говорил, их пять. И у каждой свой параметр. У первой Place0, у второй Place1, а у пятой Place4. Системные папки имеют значение типа DWORD:

Название папки Значение
Рабочий стол 00000000
Мои документы 00000005
Мои рисунки 00000027
Мои видеозаписи 0000000e
Мой компьютер 00000011
Избранное 00000006
Мое сетевое окружение 00000012
Шрифты 00000014
History 00000022

 

Папки могут быть и обычные, где строковое значение параметра Place указывает путь к папке. Например: Place1="C:\Windows\Systems" Если вы не используете все пять параметров, а только часть из них, например Place0 и Place1, то в левой части диалогового окна будут отображаться столько же папок

  • Старый вид диалогового окна Чтобы вернуться к старому виду диалогового окна Windows 95/98, создайте строковый параметрNoPlacesBar со значением 1 (или любым другим) в

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32
  • Убираем кнопку Назад Чтобы убрать кнопку Назад из Общего диалогового окна, создайте параметр NoBackButton типа DWORD со значением 1 в

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32
  • Списки последних открытых и сохранённых файлов в стандартных окнах открытия и сохранения файлов Каждый раз, когда мы пользуемся стандартными диалоговыми окнами, то Windows сохраняет список последних открытых и сохранённых файлов в реестре. Порой эти записи слишком разрастаются. Кроме того, возможно вам не хотелось бы оставлять следы своей деятельности на компьютере. Этот список можно безболезненно удалить (или часть записей). Данный список хранится по адресу

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32

Добавление нового пункта в меню "Создать" Пункт контекстного меню "Создать" появляется, если щелкнуть на Рабочем столе или в Проводнике на свободном месте открытой папки. Существует возможность добавления нового пункта в это меню. Например, если вы веб-дизайнер, то было бы удобно иметь пункт Документ HTML, который позволит вам сразу создать заготовку для вашей странички. Разобъем работу на несколько этапов. Для начала найдем каталог ShellNew в папке Windows. Там хранятся заготовки для файлов, которые создаются с помощью контекстного меню. Например, если у вас установлен Microsoft Office, то вы увидите в этом каталоге файлы-заготовки для Word и Exce. Следующий шаг - создайте в папке файл, например index.html. Внутри него напишите шаблон вашей странички. Например, так:

Мой заголовок

Третий этап. Работаем с реестром. Итак, ищем раздел

HKEY_CLASSES_ROOT\.html

и создаем раздел ShellNew. В этом разделе создаем строковый параметр FileName в качестве значения которого надо указать имя созданного нами шаблона (index.html). После перезагрузки в контекстном меню появится новый пункт.

Существуют и другие способы. Можно не создавать шаблон файла. Он может быть и пустым, но тогда вместо параметра FileName надо создать пустой строковый параметр NullFile

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

HKCR\*\shellex\ContextMenuHandlers

- в ней в качестве подразделов выступают команды, отображаемые в меню любого файла. Просто удалите ненужные команды. Команды, привязанные к конкретному типу файлов можно найти уже в ветвях, соответствующих такому типу. Например, для файла AVI это будет раздел

HKCR\avifile\shell

Соответственно, чтобы добавить новый пункт в контекстное меню, нужно прописать строку типа

HKEY_CLASSES_ROOT\*\shell @="Путь_к_программе %1"

Например, чтобы прописать пункт "Открыть с помощью..." в контекстном меню, найдем ключ

HKCR\*\shell\openas\command

Измените значение "По умолчанию" на "C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1" (путь к файлу подредактируйте при необходимости).

За меню папок отвечают

HKCR\Directory\shell и HKCR\Folder\shell

За меню дисков отвечают

HKCR\Drive\shell

Например, для быстрой очистки диска создайте в указанном месте новый раздел типа Очистка диска, в котором создать раздел command, в параметре "По умолчанию", которого прописать:

C:\WINDOWS\cleanmgr.exe /d %1

Теперь нажав правой кнопкой мыши на каком-либо диске можно выбрать команду Очистка диска.

Исполняемые файлы и ярлыки Если вдруг вы не можете запустить исполняемые файлы или ярлыки (например, в результате ваших экспериментов с реестром) Откройте раздел

HKCR\exefile\shell\open\command

и присвойте параметру по умолчанию значение "%1" %*

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

HKCR\lnkfile и HKCR\piffile

Удаление "ладошки" из расшаренных ресурсов Для удаления "ладошки" из расшаренных ресурсов нужно удалить строковое значение По умолчанию из раздела

HKCR\Network\SharingHandler

Чтобы вернуться к прежнему состоянию, используйте строку ntshrui.dll

Перемещение HOST, LMHOST и других файлов из Windows\System32\drivers\etc в другое место Если вы хотите указанные файлы в другое место (например, по соображениям безопасности) из папкиWindows\System32\drivers\etc, то:

  1. Скопируйте файлы в новое место
  2. Зайдите в раздел

    HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Измените значение параметра DataBasePath на новый путь к папке
  4. Перезагрузитесь и удалите файлы из %SystemRoot%\System32\drivers\etc

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

HKCU\Control Panel\Desktop

По умолчанию он равен "400". Значение "0" соответствует наиболее быстрому реагированию на движение мыши. Данный параметр можно менять от "0" до "32767"

Автозапуск CD-ROM

  • Отключение стандартного автозапуска компакт-дисков Чтобы отключить автозапуск компакт-диска, устанавливаем значение параметра типа DWORD AutoRun, равным 0 в разделе

    HKLM\SYSTEM\CurrentControlSet\Services\CDRom
  • Отключение нового метода автозапуска компакт-дисков В Windows XP существует новый метод автозапуска стандартных компакт-дисков (имеются в виду только те компакты, на которых не предусмотрен специальный вызов автозапуска через autorun.inf). Можно отключить данный метод или настроить его под себя. Итак, открываем следующий раздел:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\ CancelAutoplay\Files

    В этом разделе находятся текстовые параметры, содержащие имена файлов, отыскав которые на вашем компакте встроенный AutoRun запускаться не станет и позволит запустить компакт через autorun.inf. Добавьте строковый параметр следующего содержания: *.* и наслаждайтесь полным спокойствием вашего CD-ROM

Запрещение запуска программ Windows позволяет ограничить доступ к программам, кроме разрешенных в специальном списке. Для ограничения запускаемых программ надо открыть раздел

HKCU\SOFTWARE\Microsoft\Windows\CurrentVerson\Policies\Explorer

и создать там ключ RestrictRun типа DWORD со значением 0х00000001. Затем тут же надо создать подраздел с аналогичным именем RestrictRun и в нем перечислить список РАЗРЕШЕННЫХ к запуску программ для текущего пользователя. Записи в этом подразделе пронумеровываются, начиная с 1, и содержат строки с путями (необязательно) и именами приложений. Файлы должны быть с расширением. Например, Word.exe, Excel.exe ... Не забудьте указать файл Regedit.exe, иначе Вы сами не сможете больше запустить редактор реестра! Для сброса ограничения на запуск программ надо установить значение ключа RestrictRun в 0

Запрещение запуска редактора реестра Для этого в разделе

HKCU\SOFTWARE\Microsoft\ Windows\CurrentVerson\Policies\System

нужно добавить ключ типа DWORD DisableRegistryTools со значением 1. Запуск редактора реестра будет запрещен, однако останется возможность вносить изменения с помощью программного обеспечения сторонних разработчиков и с помощью REG-файла

Пароли и безопасность Рассматриваемые настройки хранятся в ветви

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network

Все ключи имеют тип DWORD, если это не обговорено отдельно; значение ключа равное 1 включает данную опцию, 0 выключает, если это не обговорено отдельно

  • Отмена кэширования пароля Данная настройка помогает избавиться от проблемы "утаскивания" и дальнейшего взлома ваших сетевых и интернет паролей. Эти пароли хранятся в файле с расширением PWL. Отключение кэша запрещает запись паролей в этот файл. Следовательно, его "выкрадывание" и дальнейший взлом не приносят никаких результатов. Единственное неудобство - это надобность вводить каждый раз при коннекте в окно DialUp - Password пароль вручную. Но это всё же лучше, чем "подарить" пароль и логин хакеру. Итак, используем параметр типа DisablePwdCaching со значением 1 Находим в каталоге Windows файл (или файлы) с расширением PWL. Удаляем их. Перезагружаемся. Файл паролей хоть и создаётся опять, но он пустой :-)
  • Звездочки в паролях Параметр типа HideSharePwds со значением 1 определяет, показывать ли пароли к расшаренным ресурсам (имеющим общий доступ) открытым текстом или заменять их звездочками
  • Запрет перечисления рабочей группы Для того чтобы запретить перечисление содержимого рабочей группы, надо установить значение ключа NoWorkgroupContents равным 1. Даже при запрете пользователи могут подключаться к компьютерам в своей рабочей группе или домене. Для этого необходимо набрать полное сетевое имя разделенного ресурса в формате UNC, в диалоговых окнах команд "Выполнить" или "Подключить сетевой диск".

Командная строка

    • Изменение вида приглашения Вы можете изменить вид приглашения для командной строки. Как правило используется формат типа C:\>(текущий диск и угловая скобка). Откройте раздел

      HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

      и создайте параметр PROMPT типа REG_EXPAND_SZ, которому нужно присвоить одно из следующих значений:

      • $B - | (вертикальная черта)
      • $D - текущая дата
      • $G - >(знак больше)
      • $L - < (знак меньше)
      • $N - текущий диск
      • $P - текущий диск и путь
      • $Q - = (знак равно)
      • $T - текущее время
      • $V - версия Windows
      • $$ - $ (знак доллара)
    • Запрет на расширенный режим командного процессора CMD.EXE Существует возможность запрета на расширенный режим командного процессора (cmd.exe). Например, в расширенном режиме существуют такие команды как del, erase, chdir, goto. Для запрета найдите или создайте параметр типа DWORD EnableExtensions в разделе

      HKCU\Software\Microsoft\Command Processor

      и присвойте ему значение 0. Для включения этого режима используйте значение 1

    • Отложенное расширение переменных среды Отложенное расширение переменных среды по умолчанию не включено. Для включения используйте параметр типа DWORD DelayedExpansion, равный 1 в разделе

      HKCU\Software\Microsoft\Command Processor
    • Запрет на режим командной строки и обработки bat-файлов Существует возможность запрета на режим командной строки (cmd.exe) и обработки bat-файлов. Для этого найдите или создайте параметр типа DWORD DisableCMD в разделе

      HKCU\Software\Policies\Microsoft\Windows\System

      Данный параметр может принимать следующие значения

0 (или отсутствие записи в реестре Система может использовать режим командной строки и обрабатывать bat-файлы
1 Система не может использовать режим командной строки, но может обрабатывать bat-файлы
2 Система не может использовать режим командной строки и обрабатывать bat-файлы

 

  • Автонабор команд Для включения возможности автонабора команд по нажатию клавиши Tab, в разделе

    HKCU\Software\Microsoft\Command Processor

    установите значение параметра типа DWORD CompletionChar равным 9, что соответствует идентификатору клавиши Tab. Для клавиши Backspace используйте 8, для клавиш Ctrl-D - 4, для Ctrl-F - 6

  • Откуда запускать командную строку По умолчанию консоль cmd.exe стартует в папке профиля пользователя, но этот порядок вполне можно изменить. Для этого надо в разделе

    HKCU\Software\Microsoft\Command Processor

    создать строковый параметр AutoRun с указанием в его значении команды перехода к необходимой директории - например, - CD /D C:\ - именно в ней и будет стартовать консоль. Кстати говоря, в значении этого параметра можно указать и специально заготовленный bat-файл с разными командами, с параметрами переменных окружения и т. п. Получится что-то вроде autoexec.bat для консоли, да и редактировать такой файл удобнее, чем параметры в реестре

  • Быстрый запуск командной строки из контекстного меню Если вы часто пользуетесь командной строкой, то возможно вам будет гораздо удобнее поместить вызов этой команды в контекстное меню папки в Проводнике. Для этого добавьте в раздел

    HKCR\Directory\Shell

    новый подраздел Командная строка. Затем в созданном подразделе создайте новый подраздел Command и присвойте параметру по умолчанию данного подраздела значение cmd.exe /k cd "%1". Теперь, щелкнув правой кнопкой мыши на любой папке в Проводнике, вы можете выбрать пункт Командная строка, которая запустить командный процессор в этой папке.

Консоль управления Windows (MMC)

  • Запрет на запуск консоли управления в авторском режиме Чтобы запретить пользователю возможность запуска Консоль управления Windows (MMC) в авторском режиме, установите значение параметра типа DWORD RestrictAuthorMode равным 1 в разделе

    HKCU\Software\Policies\Microsoft\MMC

    В этом случае будет выводиться сообщение о невозможности открыть консоль управления в авторском режиме

  • Запрет на запуск любой оснастки консоли управления Чтобы запретить пользователю возможность запуска любой оснастки, установите значение параметра типа DWORD RestrictToPermittedSnapins равным 1 в разделе

    HKCU\Software\Policies\Microsoft\MMC

    В этом случае будет выводиться сообщение о невозможности открыть оснастку

 

Часы

  • Синхронизация системных часов Для изменения интервала синхронизации системных часов компьютера с time-сервером в разделе

    HKLM\SYSTEM\ControlSet001\Services\W32Time\TimeProviders\NtpClient

    выбираем параметр SpecialPollInterval и изменяем его значение: оно должно быть равно требуемому интервалу между синхронизациями системного времени, выраженному в секундах (например, 43200 - 12 часов)

  • Выбор time-серверов Windows XP умеет подстраивать системное время, сверяясь со специальными серверами в интернете. Можно изменить адреса используемых серверов. Без использования реестра: Щелкните правой кнопкой мыши на значке часов в системной области панели задач, выберите команду "Adjust Date/Time" и на странице "Internet Time" установите нужный сервер. При помощи реестра: Откройте раздел

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers

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

  • Украшение часиков Идем в раздел

    HKCU\Control Panel\International

    и создаем строковый параметр sTimeFormat. Присвойте этому параметру слово, не превышающее 8 символом (например, свою фамилию), и оно отобразится вместо часов. Если вы не готовы к такому радикальному изменению, то предлагаю более мягкий вариант. В указанный параметр пишите "HH:mm Рыжик". В этом случае будет показываться и время и имя вашего любимого кота. Кстати, вместо стандартного разделителся -двоеточия (:) можете использовать и другие символы, например звездочку(*) или вообще обойтись без разделителя. Заодно можете поменять и формат - сначала минуты, потом часы - mm*HH Можно применить и другой интересный эффект. В этом же разделе создаем еще два строковых параметра - s1159 и s2359 и присваиваем им слова, напр. Еще не вечер и Утро вечера мудреней. А в уже знакомом параметре sTimeFormat пишем HH:mm:ss tt (по-прежнему можно использовать другой разделитель). Теперь в утренние часы рядом с часиками будет надпись Еще не вечер, а с 12 до 24 часов соответственно Утро вечера мудреней

    Примечание: Данные изменения могут проявиться и в других местах. Например, в Outlook Express при получении и отправке писем

Раскладка клавиатуры

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

    HKU\.DEFAULT\Keyboard Layout\Preload

    И там надо на первую позицию поместить желаемую раскладку - 00000409 (английская раскладка) или 00000419 (русская), т.е. просто поменяйте их местами.

  • Свой текст для названия раскладки Рядом с часиками находится значок раскладки, позволяющий переключать языки при набивке текста (В России обычно используют два языка - Русский и английский). Чтобы изменить всплывающий текст при подведении мыши, идем в раздел

    HKLM\System\CurrentControlSet\Сontrol\Nls\Locale

    Там нужно изменить значение соответствующего параметра. Параметр русского языка —00000419, английского — 00000409 и т.п. Например, вместо слова Русский пишем Великий и могучий

Недостаточно места на диске Если на вашем диске остается свободным менее 10% (по умолчанию) места, то система информирует об этом появлением иконки в области уведомления (рядом с часиками). На дисках маленькой емкости этот порог вполне оправдан, но для дисков большой емкости это не совсем удобно. Можно изменить порог в процентном соотношении. Находим параметр типа DWORD DiskSpaceThreshold, в котором указываете значение от 0 до 99 (т.е процент от объема диска) в разделе

HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters

Если Windows постоянно выводит сообщения о том, что на диске мало места (см. выше), то создайте параметр типа DWORD NoLowDiskSpaceChecks со значением, равным 1 в разделе

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer

Дефрагментация

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

    HKLM\System\CurrentControlSet\Control\FileSystem

    параметр ContigFileAllocSize со значением типа dword равный 00000200, который и определяет максимальный размер нефрагментируемого блока данных на диске. При желании размер такого блока можно еще увеличить. Данная настройка может быть очень полезной при работе с мультимедиа (уменьшается нагрузка на диск и процессор при записи и воспроизведении видео или звуковых файлов).

  • Boot defrag (Windows XP) Суть boot defrag заключается в дефрагментации тех файлов, что нужны для старта операционной системы. Выключение этой функции позволит на некоторое время уменьшить время загрузки, но со временем она будет становиться все медленнее. Если хотите отключить данную функцию, то идем в раздел

    HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction

    и меняем там значение параметра Enable на N. Для включения используйте Y

Файл подкачки

  • Очистка файла подкачки Файл подкачки pagefile.sys находится в корне каждого или только системного диска. Там могут оставаться ваши пароли к различным ресурсам и прочая конфиденциальная информация Для очистки данного файла после завершения работы установите параметр типа DWORDClearPageFileAtShutdown равным 1 в разделе

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  • Способ использования файла подкачки По умолчанию, все запущенные системные драйвера и пользовательские коды, которые не помещаются в памяти, сбрасываются в файл подкачки на диске. При большой памяти компьютера можно разрешить не сохранять данные на диске. Для этого используйте ключ типа DWORD DisablePagingExecutive со значением 1 в разделе

    HKLM\ SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Изменение времени ожидания проверки диска При загрузке Windows после неправильного выключения запускается проверка дисков. При этом пишется что-то вроде "Через 10 секунд начну проверять...". Чтобы уменьшить время ожидания надо в разделе

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager

создать или отредактировать параметр AutoChkTimeOut типа DWORD и присвоить ему значение в секундах. По умолчанию установлена пауза в 10 секунд. Если вы присвоите ему значение больше чем 259200 секунд (около 3 дней), то будет использоваться значение по умолчанию

Num Lock Можно управлять состоянием индикатора NumLock до входа в систему в экране приветствия. Этот способ может пригодиться тем, кто использует для входа в систему в качестве пароля цифры. В этом случае вам надо установить параметр InitialKeyboardIndicators в разделе

HKU\.DEFAULT\Control Panel\Keyboard

Значение 0 - выключено, значение 2 - включено. Некоторые сетуют, что при входе пользователя в систему переключатель клавиатуры Num Lock всегда выключен. Можно ли сделать, чтобы он всегда был включен? Для этого найдите ветвь

HKCU\Сontrol Panel\Keyboard

и установите строковое значение InitialKeyboardIndicators равным "2"

Выбор программы Когда вы щелкаете на файле с незарегистрированным в системе расширением, то появляется окно "Выбор программы" (или "Открыть с помощью..."), в котором вам предлагается выбрать из предложенного списка программу, способную обработать неизвестный тип файла. Но в данном окне всегда установлен флажок "Всегда использовать эту программу...", что порой приводит к нежелательным проблемам. Как правило, данный флажок лучше не использовать, чтобы не повредить реестр. Существует способ, чтобы этот флажок отсутствовал по умолчанию. Для этого нужно немного подправить запись в реестре. Откройте раздел:

HKCR\Unknown\shell\openas\command

и в установленном по умолчанию параметре запишите

C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1 %2

Список программ Если вы постоянно пользовались окном Выбор программы, то реестр заполняется списком выбранных программ. Можно очистить этот список для уменьшения размера реестра или скрытия своих следов деятельности. Данный список находится в разделе

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

Клавиша Windows

  • Отключение клавиши Windows На некоторых современных клавиатурах присутствует клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати или играх. Чтобы отключить ее, нужно создать новый двоичный параметр Scancode Map со значением 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00 в разделе

    HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  • Запрещение горячих клавиш с клавишей Windows Можно отключить использование комбинацию "горячих" клавиш с клавишей Windows. Для этого создаем параметр типа DWORD NoWinKeys со значением 1 в разделе

    HKCU\Software\Microsoft\Windows\Current Version\Policies\Explorer

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

Создание псевдонима для программы Существует скрытая возможность создания псевдонима для запускаемой программы. Например, вы выбрали команду Пуск-Выполнить и напечатали WINRAR, а запускается блокнот NOTEPAD Для этого найдите ветвь:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

- в ней в качестве подразделов выступают имена программ.

Войдите в один из разделов, например WINRAR.EXE из измените строковое значение по умолчанию на путь к другой программе, например C:\WINDOWS\NOTEPAD.EXE. Теперь закройте реестр. Выберите Пуск - Выполнить и напечатайте winrar и у вас запустится блокнот

Обработка reg-файлов

  • Импорт значений из reg-файла без вывода диалогового окна Когда вы в Проводнике щелкаете на reg-файл, то происходит импорт значений в реестр при помощи редактора реестра Regedit, при этом выводится запрос к пользователю на подтверждение этой операции, а после ее завершения - еще и сообщение, что данные были успешно внесены. Но данный редактор имеет ключ, позволяющий не выводить диалоговые окна. Если вы часто пользуетесь reg-файлами, то используя этот ключ, вы можете сэкономить себе время, не нажимая две кнопки. Для этого откройте раздел

    HKCR\regfile\shell\open\command

    и измените строковое значение по умолчанию на regedit.exe /s "%1"

  • Обработка reg-файлов как текстового документа Если предыдущий совет кому-то покажется небезопасным (без вашего ведома будут меняться настройки!), то воспользуйтесь прямо противоположным способом. Пусть вместо импорта reg-файл будет открываться в Блокноте. Для этого используйте запись: NOTEPAD.EXE "%1" (В случае необходимости измените путь к вашем текстовому редактору).

Значки для DLL Оболочка Windows использует для файлов DLL определенный стандартный значок. Но порой эти dll-файлы сами содержат значки. Можно настроить систему таким образом, чтобы она выводила значок из этих файлов (Если файл значков не содержит, то будет выведен стандартный значок для неизвестного типа файлов). Идем в раздел

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\dllfile\DefaultIcon

и меняем установленное строковое значение по умолчанию например,

"C:\WINDOWS\SYSTEM\shell32.dll,-154" на "%1"

Автоматическая выгрузка DLL Оболочка Windows выгружает неиспользуемые DLL не сразу, а через некоторое время. Этот промежуток времени иногда может достигать больших интервалов (особенно при отладке программ). Для автоматической выгрузки всех DLL установите значение строкового параметра AlwaysUnloadDLLравным "1" в разделе

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

 

Ускорение файловой системы Можно ускорить действие файловой системы, (если позволяет оперативная память) увеличив параметр типа DWORD IoPageLockLimit от заданных по умолчанию 512 КБ до 4 МБ и более в разделе

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Этот параметр представляет максимальное число байт, которые могут быть блокированы для операций I/O. Когда значение параметра равно 0, то система использует встроенный алгоритм определения необходимой памяти и использует объем 512 КБ. Установка максимального значения должна основываться на объеме памяти в Вашей системе.

Таблица рекомендуемых значений

RAM (MB) IoPageLockLimit
32 4096000
64 8192000
128 16384000
256+ 65536000

 

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

HKLM\SOFTWARE\Microsoft\Windows NT\Current Version\AeDebug

строковый параметр Auto со значением 0. После этого DrWatson больше не будет загружаться автоматически, а будет выводиться окно с сообщением об ошибке. По умолчанию установлено 1 (автоматическая загрузка дебаггера)

Зависшие программы

  • Время, по истечении которого программу считать зависшей Иногда программа зависает, т.е. не реагирует на обращение к ней. Приходится принудительно закрывать его (например, через Диспетчер задач (Ctr-Shift-Esc)): Ключ HungAppTimeout в разделе

    HKCU\Control Panel\Desktop

    определяет время, по прошествии которого не отвечающее приложение считается зависшим (по умолчанию 5000 миллисекунд). Измените данный строковый параметр на необходимое значение

  • Время ожидания перед завершением зависшего приложения Ключ WaitToKillAppTimeout в разделе

    HKCU\Control Panel\Desktop

    задает время ожидания перед завершением зависшего приложения (по умолчанию 2000 миллисекунд). Измените данный строковый параметр на необходимое значение

  • Автоматическое завершение зависших программ Вы можете разрешить системе автоматически завершать зависшие процессы. Для этого используйте строковый параметр AutoEndTasks в разделе

    HKCU\Control Panel\Desktop

    Значение "1" разрешает системе автоматически завершать процессы Значение "2" - процессы не завершаются автоматически.

    Система ожидает, когда процесс завершится, и если время завершения процесса превышает значение HungAppTimeout (см. выше), то появлятеся диалоговое окно Завершение работы, указывающее, что приложение зависло

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

Длинные и короткие имена файлов Вы можете запретить длинные имена файлов в Windows, заставив тем самым генерировать имена в формате 8.3 (DOS-овский формат). Для этого в разделе

HKLM\System\CurrentControlSet\control\FileSystem

надо изменить параметр Win31FileSystem, присвоив ему значение 01 (по умолчанию стоит 00)

Формат MS-DOS для файлов и папок По умолчанию Windows NT и выше создают в разделе NTFS специальную таблицу, содержащую все имена файлов и папок в формате MS-DOS по формуле 8.3 (8 символов имени файла и 3 символа для его расширения). Данная возможность в настоящее время не совсем актуальна и ее можно отключить для повышения производительности системы Для этого установите параметр типа DWORDNtfsDisable8dot3NameCreation в разделе

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

равным 1

Обновление метки последнего доступа к папке По умолчанию Windows в системе NTFS обновляют метку последнего доступа к папке при их открытии. Данная возможность может тормозить вашу систему при слишком большом количестве папок. Если вас не интересует данная метка, то можете отключить данную возможность. Для этого установите параметр типа DWORD NtfsDisableLastAccessUpdate равным 1 в разделе

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem

Быстрое завершение работы Windows Windows NT версии 3.1и 3.5 позволяла закрыть все процессы за 20 секунд. В Windows XP существует возможность определять величину интервала, в течение которого система должна завершить свою работу. Для этого необходимо исправить ключ системного реестра – строковый параметрWaitToKillServiceTimeout, где установлена временная задержка закрытия всех запущенных сервисов в миллисекундах. Этот ключ расположен в разделе

HKLM/SYSTEM/CurrentControlSet/Control

По умолчанию значение параметра равно 20000, что эквивалентно 20 секундам.

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

Запрет на null-сессию Для запрета null-сессии, которая позволяет другому пользователю, получить информацию о зашаренных (доступных для общего пользования) директориях и об имеющихся на компьютере локальных пользователях, установите параметр типа DWORD RestrictAnonymous равным 1 в разделе

HKLM\SYSTEM\CurrentControlSet\Control\Lsa

Windows Installer

  • Контроль над Windows Installer Майкрософт разработала новый формат для установки программ - Windows Installer (msi-файлы). Существует возможность контроля над этим форматом. Создайте новый параметр DisableMSIтипа DWORD в разделе

    HKLM\Software\Policies\Microsoft\Windows\Installer

    и присвойте ему следующие значения

    • 0 - по умолчанию
    • 1 - только адмистраторы системы могут запустить Windows Installer
    • 2 - запрет на запуск Windows Installer
  • Запрет на запуск msi-файлов со сменных носителей Можно запретить запуск msi-файлов со сменных носителей (CD-ROM, флоппи-диск, DVD и т.д.) при помощи параметра типа DWORD DisableMedia в разделе

    HKCU\Software\Policies\Microsoft\Windows\Installer

Windows Script Host (WSH) Существуют несколько параметров, позволяющих настроить Windows Script Host. Данные параметры находятся в разделе

HKLM\Software\Microsoft\Windows Script Host\Settings

Строковый параметр Enabled равный "0" отключает работу скриптов WSH (значение "1" включает обратно) Строковый параметр DisplayLogo равный "0" отключает показ версии WSH и копирайт компании Майкрософт при работе скрипта в окне сеанса MS-DOS

Установка способа доступа к расшаренным ресурсам компьютера из сети Раздел:

HKLM\System\CurrentControlSet\Control\Lsa

Параметр типа DWORD RestrictAnonymous. Если значение равно 1 - запрещает анонимным юзерам просматривать удаленно учетные записи и расшаренные ресурсы. 2 - отказывает любой неявный доступ к системе (в сетевом окружении компьютер не будет виден, однако, доступ к нему можно будет получить, обратившись к нему по его IP).

Запрет сохранения паролей в Dial-Up-соединениях По умолчанию, в Dial-Up-соединениях введенный пароль сохраняется после успешного соединения, если задействована опция "Сохранять имя пользователя и пароль", расположенная на диалоговом окне для Dial-Up. Это достаточно удобно для многих пользователей, но если вы занимаетесь проблемой безопасности системы, то можете запретить сохранение этих паролей. В разделе

HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters

создайте параметр типа DWORD DisableSavePassword со значением 1, который запрещает сохранение паролей в Dial-Up-соединениях. В этом случае опция "Сохранять имя пользователя и пароль" становится недоступной, а сохраненные пароли пропадают

Настройка системы (msconfig.exe) Порой окно программы Настройка системы (msconfig.exe) засоряется ненужными записями. Чтобы удалить записи, которые мозолят вам глаза, нужно прогуляться в раздел

HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig

и просмотреть все подразделы. Удалите ненужные параметры и окно программы будет выглядеть гораздо аккуратнее

This article was updated on август 19, 2024

You should also read:

Настройка W3 Total Cache

Добрый день, сегодня я хочу рассказать о том как настроить W3 Total Cache, но для начала немного о нем. Это плагин WordPress предназначенный для кэширования всего и вся на вашем ресурсе. Фактически нет ни одного аспекта, который бы он не задевал. Он охватывает совершенно все от кэширования на сервере, до кэширования на клиенте. Использование W3 Total Cache позволяет улучшить производительность сайта по крайней мере в 10 раз, как пишут сами создатели.

Настройка AsteriskNow после установки (Eng)

Well after much researching I have complied a procedure to help people install AsteiskNow from scratch. Hope this helps.

Install AsteriskNOW 1.5.0 from CD.

After installation first boot will prompt with Setup-Agent to enter IP address, subnet mask, and gateway.

# vi /etc/resolv.conf

(add DNS servers ex. Nameserver 192.168.1.2)

# /etc/init.d/network restart

# yum update

(reply ’y’ when prompted.)

Настройка сети в CentOS

Настройки сетевых интерфейсов в CentOS находятся в:

  1. /etc/sysconfig/network-scripts/ifcfg-ethХ

- где X номер вашего интерфеса

Настройка Ubuntu сетевым шлюзом для раздачи интернета в локальную сеть

Как машину с двумя сетевыми интерфейсами (в один поступает интернет, из другого — «выходит») сделать шлюзом.

Допустим, что аппаратно-сетевая часть уже полностью настроена, на вашей машине имеются работоспособный интернет и вы видите другие компьютеры сети. Поэтому давайте разберемся что к чему, для этого введем команду:

ifconfig