TYRANNYSOFT
Среда, 2025-01-22, 10:55 AM



Приветствую Вас Гость | RSS
[ Главная страница ] [ Каталог статей ] [ Регистрация ] [ Вход ]
Меню сайта

Категории каталога
Windows Vista [1]
Windows XP [1]

Наш опрос
Что бы вы хотели видеть на сайте?

Результаты · Архив опросов

Всего ответов: 160

Начало » Статьи » Windows » Windows XP

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

Причина написания статьи проста: во-первых в статьях о реестре в инете много «детских» забав и очень мало информации, которая может быть по-настоящему полезной.

А во-вторых хочется, чтобы всё необходимое было в одном месте (на сайте vr-online :[) )

Что такое реестор? Общая теория

Реестр - база данных операционной системы, содержащая конфигурационные сведения. Физически вся информация реестра разбита на несколько файлов. Реестры Windows 9х и NT частично различаются. В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT, находящиеся в каталоге Windows. В Windows Me был добавлен еще один файл CLASSES.DAT.

Для просмотра реестра используется специальный редактор реестра - RegEdit

Пуск=>Выполнить=>RegEdit (RegEdit- набираем сами) или лезем в C:WindowsRegEdit.exe

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

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

Рассмотрим подробнее структуру реестра. Реестр содержит шесть корневых разделов (ветвей), на которых ниже остановимся подробнее, каждый из них включает подразделы, отображаемые в левой части окна в виде значка папки. Конечным элементом дерева реестра являются ключи или параметры, делящиеся на три типа:

- строковые (напр. "C:Windows");
- двоичные (напр. 10 82 A0 8F). Максимальная длина такого ключа 16Кб;
- DWORD. Этот тип ключа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (напр. 0x00000020 (32) - в скобках указано десятичное значение ключа).

Давай теперь рассмотрим корневые разделы, точнее какая информация в них содержится. Итак, начнем по порядку:

HKEY_CLASSES_ROOT. В этом разделе содержится информация о зарегистрированных в Windows типах файлов, что позволяет открывать их по двойному щелчку мыши, а также информация для OLE( [Object Linking and Embedding] применяется для обозначения технологий на основе COM, используемых для создания составных документов внедрением и связыванием) и операций drag-and-drop(функция графического интерфейса для работы с экранными объектами в среде Windows)

HKEY_CURRENT_USER. Здесь содержатся настройки оболочки пользователя (например, Рабочего стола, меню "Пуск", ...), вошедшего в Windows. Они дублируют содержимое подраздела HKEY_USERname, где name - имя пользователя, вошедшего в Windows. Если на компьютере работает один пользователь и используется обычный вход в Windows, то значения раздела берутся из подраздела HKEY_USERS.DEFAULT

HKEY_LOCAL_MACHINE. Этот раздел содержит информацию, относящуюся к компьютеру: драйверы, установленное программное обеспечение и его настройки HKEY_USERS. Содержит настройки оболочки Windows для всех пользователей. Как было сказано выше, именно из этого раздела информация копируется в раздел HKEY_CURRENT_USER. Все изменения в HKCU (сокращенное название раздела HKEY_CURRENT_USER) автоматически переносятся в HKU(сокращенное название раздела HKEY_USERS)

HKEY_CURRENT_CONFIG. В этом разделе содержится информация о конфигурации устройств Plug&Play и сведения о конфигурации компьютера с переменным составом аппаратных средств

HKEY_DYN_DATA. Здесь хранятся динамические данные о состоянии различных устройств, установленных на компьютере пользователя. Именно сведения этой ветви отображаются в окне "Свойства: Система" на вкладке "Устройства", вызываемого из Панели управления. Данные этого раздела изменяются самой операционной системой, так что редактировать что-либо вручную не рекомендуется .

Наибольший интерес представляют ветви HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Именно там хранятся настройки, позволяющие привести твою операционную систему в надлежащий вид .

Примеры:
Перед тем, как я тебе покажу несколько заподлянок с реестром, я хочу сказать, что после изменения реестра нужно перезагружаться. И уже после перезагрузки изменения «вступят в силу».

Чтобы быстро перезагружать РС, мы будем перезагружаться, не выпадая в BIOS (только одно ядро Win).

Делается так: кнопка "Пуск (Start)" => "Завершение работы" (не помню, как в англоязычном варианте). Когда выскочит окошко "Завершение работы Windows", отметить пункт "перезагрузить компьютер". Далее, нажимаем клавишу "Shift", держим нажатой, и мышой давим "Да".(это работает и в Windows'95, и Windows'9...

Быстрое завершение работы Windows

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control ищем там строковой параметр WaitToKillServiceTimeout, (если его там нет, то создаём )где установлена временная задержка закрытия всех запущенных сервисов в миллисекундах. По умолчанию значение параметра равно 20000 миллисекунд или 20 секундам. (сделай прямо сейчас: измени значение на 1000 и выключи РС ….. ощутил?…)

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

Если ты удалил программу, а в панели управленияустановка и удаление программ она еще есть, и удалить ее оттуда не представляется возможным, то поступаем следующим образом:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
Находим там ненужную папку и удаляем её.

Увеличение скорости выпадения менюшек
HKEY_CURRENT_USER.DEFAULTСontrolPaneldesktop создаём там строковый параметр с именем MenuShowDelay и значением 0 (ноль).

Загрузка любой проги при старте windows(или проверка, что загружается при старте)
Это ключи откуда можно загружать прогу:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
HKEY_LOCAL_MACHINE SoftwareMicrosoftWindows CurrentVersionRunOnce
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnceEx
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServicesOnce
HKEY_LOCAL_MACHINE SoftwareMicrosoftWindowsNTCurrentVersionWinlogonUserinit

Внимательно проверь, что за программы у тебя запускаются. Сразу после установки Windows в разделе Run присутствуют ключи с названиями internat.exe, LoadPowerProfile, ScanRegistry, SystemTray, TaskMonitor. В разделе RunServices - ключ LoadPowerProfile. Другие разделы пустые. Остальные ключи, которые могут присутствовать у вас в реестре, были добавлены другими установленными программами. Подумай, все ли они нужны тебе при загрузке и лишнее просто удалите. Это позволит значительно ускорить загрузку Windows.

Но это не единственный раздел, откуда запускаются программы. Перейдем к другой ветви, а именно к

HKEY_CURRENT_USER SoftwareMicrosoftWindows CurrentVersionRun
HKEY_CURRENT_USER SoftwareMicrosoftWindows CurrentVersionRunOnce
HKEY_CURRENT_USER SoftwareMicrosoftWindows CurrentVersionRunServices
HKEY_CURRENT_USER SoftwareMicrosoftWindows CurrentVersionRunServicesOnce
HKEY_CURRENT_USER SoftwareMicrosoftWindows NT CurrentVersionWindows

Для операционных систем Windows 9x возможно загружать программу с помощью драйвера VxD(виртуальный драйвер устройства). Полный список загружаемых драйверов находится в разделе HKEY_LOCAL_MACHINESystem CurrentControlSetServicesVxD. В Windows NT/2000 нет VxD драйверов, но в разделе HKEY_LOCAL_MACHINESystem CurrentControlSetControlSessionManager в параметре BootExecute можно прописать программу, которая будет грузиться еще до загрузки графической оболочки и сервисов.

(некоторые разделы пустые) выбираем любой ключ, создаем строковый параметр (с любым именем) и значение пишем путь к файлу, который нужно загрузить при старте Windows. Если ты внимательно изучал статьи нашего общего друга Horrific’a, то в статье «Боевой конь за 10 минут» спец выпуска "Кодинг" журнала Хакеp мы при использовали ключ HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionRunServices (для запуска сервера трояна после перезагрузки компа, давненько это было……)

Контекстное меню папок и файлов

При установке многих программ контекстное меню файлов и папок постепенно заполняется лишними пунктами

Чтобы оставить в меню только то, что действительно нужно, найдите ветвь:

HKEY_CLASSES_ROOT*shellexContextMenuHandlers - в ней в качестве подразделов выступают команды, отображаемые в меню любого файла. Просто удалите то, то вам не нужно.

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

За меню папок же отвечают HKEY_CLASSES_ROOTDirectoryshell и HKEY_CLASSES_ROOTFoldershell

Чистка Пуск->Выполнить->..........

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerRunMRU
Удаляем, то что видим в Пуск->Выполнить->..........
В моём примере это параметры a,b,c,d

Добавление новых "действий" в меню "Файл".

WinRAR - очень хороший архиватор (субъективное мнение . Но у него есть один недостаток. Возможно поэтому, большинство предпочитают пользоваться WinZip. Чтобы сжать какой либо файл с помощью WinRAR, нужно открывать Start->Program Files->WinRAR->WinRAR или кликнуть его иконку на десктопе. Потом выбрать путь, того файла, который вы хотите сжать... В WinZip такой рутины нет. Достаточно в Explorer кликнуть на нужном файле и добавить его в zip архив.

Но этот недостаток можно исправить. Запустите Regedit.exe. В реестре HKEY_CLASSES_ROOT* создайте новый ключ: HKEY_CLASSES_ROOT*shellopen кликните справа (Standart) и напишите: Add to &RAR Затем добавьте в HKEY_CLASSES_ROOT*shellopen ещё один ключ:

HKEY_CLASSES_ROOT*shellopencommand справа введите путь: C:Program FilesWinRARwinrar.exe "%1"

И на последок ещё одна интересная и очень удобная вещь - Создание новых обьектов в мышином меню «Файл»->«Создать»

1.Создаём пустые файлы с нужными расширениями и поместить их в папку «WindowsShellNew»(папка скрытая поэтому изменяй свойства папки)
2.Запускаем regedit.exe и обратившись к ключу HKEY_CLASSES_ROOT, найти нужное расширение файла( именно расширение см. рис). Выбрав его, нажать пр
авую кнопку мыши и добавить новую группу, назвав ее «ShellNew».(Т.е. создать подгруппу см.рис)
3.В правом окне редактора щелкнуть правой кнопкой мыши по фоновому изображению и добавить новый строковый параметр.
Назвав его «FileName», дважды щелкнуть на пиктограмме в окне «Редактировать строку» и ввести имя пустого файла(обязательно с расширением! иначе не будет работать), помещенного тобой в папку «WindowsShellNew».
4.Не забудь перезагрузить железного коня )
P.s. Я привёл не очень удачный пример, т.к. Delphi использует много дополнительных файлов( *.cfg *.dof *.res *.dfm *.pas *.dcu и другие) И создав один файл, я себе радикально не упрощу работы. Но если ты веб-дизайнер, то было бы удобно иметь пункт Документ HTML, который позволит тебе сразу создать заготовку для твоей странички.

С тобой был DeRek-X.
Если у тебя возникли вопросы или ты хочешь узнать больше, то мыль на rogi_unkind@mail.ru
Удачи тебе.

Источник: http://www.vr-online.ru/

Категория: Windows XP | Добавил: Max (2006-10-22) | Автор: DeRek-X
Просмотров: 1964 | Рейтинг: 0.0

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск по каталогу

Друзья сайта

Статистика
Rambler's Top100
Сейчас на сайте:
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright © 2004-2007 TYRANNYSOFT.