Добавление и удаление разделов реестра

Реестр позволяет более тонко настроить ОС Windows — добавить или отключить в ней какие-либо функции — к примеру, настроить режимы доступа к открытым для сетевого доступа ресурсам или повысить производительность операционной системы и многое другое.

В этом совете мы рассмотрим 2 способа добавления и удаления разделов реестра.

Дата: 23.09.2009 г.

Метки: windows xp, реестр

Пошаговая инструкция:

Добавление разделов реестра.

Добавить раздел в реестр можно при помощи Редактора реестра (в графическом режиме). Это можно выполнить следующим образом:

  1. Откройте Редактор реестра (Как запустить Редактор реестра).
  2. Перейдите в необходимую ветвь реестра Windows. Нажмите на названии раздела, в котором вы хотите создать свой новый раздел, правой клавишей мыши и выберите в появившемся меню Создать ->Раздел.
  3. В результате этого действия появится новый раздел (обычно с именем «Новый раздел #1»). Нажав на нем правой клавишей мыши и выбрав в меню «Переименовать» (или просто нажав на клавишу F2), вы сможете дать разделу необходимое имя: Также добавить раздел в реестр Windows можно используя командную строку.

К примеру, добавим в реестр новый раздел с именем Mynewkey в существующий раздел \\HKEY_LOCAL_MACHINE\\Software:

1. Перейдем — «Пуск» -> «Выполнить» -> cmd и нажмем ОК.
В открытом окне командной сроки выполним команду:

reg add \\ComputerName\HKLM\Software\Mynewkey

где вместо «ComputerName» укажите имя своего компьютера (его можно узнать нажав правой кнопкой мыши на «Мой компьютер» и выбрав пункт меню «Свойства» и далее вкладку «Имя компьютера»).

В случае удачного выполнения на экране появится надпись — \»Операция успешно завершена\».

Для удаления раздела из реестра Windows необходимо выполнить следующие действия:

В графическом режиме:

  1. Войти в Редактор реестра («Пуск» -> «Выполнить» наберите regedit и нажмите «ОК»).
  2. Выбрать правой кнопкой мыши удаляемый раздел и нажать на пункте «Удалить».
    В режиме командной строки выполнить команду: reg delete \\ComputerName\HKLM\Software\Mynewkey

Появится предупреждение о удалении раздела из реестра Windows и предложение ввести Y («да») или N («нет»).

Для того, чтобы предупреждение не появлялось, используйте ключ /f.

www.ithowto.ru

Работа с реестром в C++ Builder

Данный FAQ тестировался и писался на системе Windows XP SP2.
Используемый компилятор: Borland C++ Builder 6.0.

История появления реестра
Давным-давно все настройки программ хранились в Ini-файлах, которые представляли из себя обычные текстовые файлы с структурированной записью всех параметров программ. Со временем программы стали расти, как и количество их параметров, и в следствии чего INI-файлы превратились в настоящую свалку, в которой что-либо разобрать было очень сложно.
Поэтому в Microsoft решили создать одну единую базу данных, где хранились бы все настройки и параметры Windows — так появился реестр.

Что из себя теперь представляет реестр Windows
Итак, сегодняшний реестр — это структурированая база данных, в которой хранятся настройки операционной системы, установленных программ, профилей пользователей, сведения о типах файлов и много чего еще. Теперь, обычный двоичный файл размером в 64 кб(Win 3.1) стал одним из основных компонентов Windows, от которого отказаться будет очень сложно.
Реестр состоит из 5 основных разделов, которые включают в себя огромное множество под-разделов, на описание которых уйдет не одно сотня страниц. Поэтому опишу только главные разделы:

HKEY_CLASSES_ROOT — в этом разделе хранится информация о зарегистрированных типах файлов, а также об обьектах COM и ActiveX.

HKEY_CURRENT_USER — в этом разделе хранится информация о пользователе, вошедшем в данный момент в систему: папки пользователя, параметры панели управления и другие настройки.

HKEY_LOCAL_MACHINE — в этом разделе содержится информация о параметрах конфигурации всех пользователей.

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

HKEY_CURRENT_CONFIG — в этом разделе содержится информация о профиле обурудования, которую локальный компьютер использует при запуске системы.

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

www.cyberforum.ru

Реестр создать папку

Однажды я уже рассказывал на Хабре, как можно добавить собственную команду в контекстное меню браузера Internet Explorer (Удобное дополнение к IE при написании обзоров / Internet Explorer / Хабрахабр). Сейчас я расскажу, как добавить свою команду в контекстное меню Проводника. Поехали.

Информация о контекстном меню Проводника и Рабочего стола хранится в разделе реестра HKEY_CLASSES_ROOT\Directory\Background\Shell. Именно отсюда система узнает, какие команды нужно отобразить в контекстном меню и какие программы нужно запустить, когда пользователь щелкает по выбранной команде меню. Таким образом, вооружившись этими знаниями, мы сможем сами создавать нужные нам команды.

Итак, чтобы добавить новую команду в контекстное меню, достаточно создать в разделе HKCR\Directory\Background\Shell новый подраздел. Предположим, мы хотим, чтобы в меню появилась команда, запускающая стандартный Блокнот. Создаем подраздел notepad и сразу можем проверить и убедиться, что в контекстном меню Рабочего стола появилась одноименная команда. Нам даже не пришлось перезагружать компьютер. Естественно, такая команда не очень нас устраивает, и мы хотим задать собственный текст, например, Блокнотик. Для этого редактируем параметр по умолчанию созданного подраздела и записываем для него новое значение, которое мы хотим видеть, например, прописываем слово Блокнотик. Снова проверяем и убеждаемся, что в контекстном меню появилась наша команда.

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

  • MUIVerb – значение данного параметра заменяет собой значение параметра по умолчанию, т.е. мы можем в этом параметре задать имя для команды в меню.
  • Extended – при наличии данного параметра без значения говорит системе о том, что команда должна отображаться только при нажатии клавиши Shift. Вы можете посмотреть на подраздел HKEY_CLASSES_ROOT\Directory\Background\shell\cmd, в котором содержится такой параметр. Поэтому, если держать нажатой клавишу Shift, то в контекстном меню появится команда Открыть окно команд.

Теперь перейдем к подразделам. Прежде всего, нужно создать подраздел command. Параметр по умолчанию данного подраздела должен содержать в себе команду, которая будет выполняться при выборе соответствующего элемента контекстного меню. В нашем случае, нужно прописать команду notepad.exe.

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

Включение/выключения эскизов

Рассмотрим практический пример создания собственной команды в меню Проводника. Если вы предпочитаете просматривать файлы в режиме Значки, то заметили, что, например, значки картинок отображаются в виде эскизов. В настройках папки можно изменить данное поведение и отключить показ эскизов. Но включать или отключать эти настройки очень утомительно. Судите сами – сначала надо нажать на клавишу Alt, чтобы появилась строка меню у Проводника, далее выбираем меню Сервис | Параметры папок…. После этого нужно переключиться на вкладку Вид и поставить или убрать флажок у команды Всегда отображать значки, а не эскизы. Упростим задачу при помощи реестра и небольшого VBS-сценария, который циклически меняет значения параметра IconsOnly в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced. Создадим новый раздел ToggleThumb в разделе HKEY_CURRENT_USER\Software\Classes\Directory\Background\Shell и присвоим параметру по умолчанию строковое значение Включить/Выключить эскизы. Тем самым мы создали новую команду для контекстного меню папки в Проводнике. Обратите внимание, что теперь мы используем раздел HKEY_CURRENT_USER, чтобы действие примера распространялось только на одного пользователя. Теперь создаем подраздел command и прописываем в параметре по умолчанию строку wscript.exe «%WinDir%\togglethumbs.vbs». Далее нужно создать сценарий, который будет переключать режим показа эскизов.

Сохраните созданный сценарий под именем togglethumbs.vbs и скопируйте его в папку Windows.
Теперь вы можете открыть Проводники и проверить работу новой команды. Для удобства я сначала выбрал режим Крупные значки, которые отображаются в виде эскизов.

Далее я выбрал в контекстном меню пункт Включить/Выключить эскизы и получил следующий результат – вместо эскизов я увидел значки программы Adobe Photoshop, ознакомительную версию которой я поставил несколько дней назад на своем компьютере.

Идею для данного примера я почерпнул со страницы http://www.winhelponline.com/blog/toggle-thumbnail-previews-right-click-menu-windows-vista-windows-7/ и немного модифицировал ее. Автор оригинального примера предлагает для большего удобства воспользоваться готовыми REG-файлами создания (togglethumbs.reg) и удаления (undo.reg) разделов для новой команды, а также готовый сценарий (togglethumbs.vbs). От себя добавлю, что копирование файла сценария в папку Windows, используемое автором идеи – не самый лучший вариант, так как данная папка является защищенной и не нужно засорять ее собственными файлами. Поэтому, если вы будете использовать пример на своем компьютере, то переделайте его таким образом, чтобы файл сценария находился в более доступном для пользователя месте.

Удаление содержимого папки без удаления самой папки

Практически аналогично добавляется собственная команда и в контекстное меню папки. Недавно я нашел один пример применения контекстного меню папки в Проводнике — Add Empty Folder Contents to Windows 7 Right Click Context Menu. | The Windows Club.

Автор примера рассказывает, как добавить в контекстное меню папки команду для удаления содержимого папки без удаления самой папки. Т.е. вам не придется открывать папку, выделять все файлы и нажимать на клавишу Delete, достаточно выбрать команду Удалить содержимое папки. Я немного модифицировал пример, чтобы он более органично смотрелся на русской версии Windows.

Для этого добавляем в раздел HKEY_CLASSES_ROOT\Directory\shell подраздел DeleteFolderContent и создаем в нем строковый параметр MUIVerb со строкой Удалить содержимое папки. Далее в разделе DeleteFolderContent создаем подраздел command и в его параметре по умолчанию прописываем строчку:

Все готово и можете пользоваться примером.

Заключение

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

m.habr.com

Что такое реестр?

Само слово реестр часто вызывает некую обескураженность из-за того, что сразу ассоциируется с чем то сложным и непонятным. Поэтому многим не хочется вдаваться в подробности и они просто в него не лезут. И это правильно. Но знать о реестре нужно хотя бы в общих чертах.

Что такое реестр windows?
Реестр — это своего рода огромная база данных, которая хранит в себе все записи о настройке и параметрах программ, служб и всей операционной системы в целом.
К нему постоянно обращается система, и даже во время загрузки происходит около тысячи обращений, а во время работы с компьютером это количество может достигать нескольких десятков обращений.

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

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

Где находится и как открыть / запустить редактор реестра windows?
В ОС разработчики создали специальную утилиту для работы и управления реестром, которая называется Редактор реестра . Сама эта утилита находится в папке по пути: <буква_системного_диска>\Windows\System32 . В зависимости от версии операционной системы, редактор имеет название : regedt32 или regedit.exe .

Но каждый раз запускать через системную папку неудобно, поэтому лучше лучше воспользоваться службой Выполнить, которая запускается через Пуск — Выполнить (Что делать, если в Пуск нет Выполнить) либо с помощью сочетания клавиш win+r.
В любом из этих методов, конечным результатом будет вызов окна с пустой строкой, в которую нужно ввести regedit

Далее нажимаем ОК и соглашаемся с Контролем Учетных Записей нажав Да.

Устройство Редактор Реестра windows
Главное окно разделено на 2 части: в первой находится иерархическая структура реестра поделенная на ветки, во второй располагаются данные о файле реестра с полями Имя, Тип и Значение.

1) HKEY_CLASSES_ROOT (HKCR) – содержит сведения о расширениях всех зарегистрированных в системе типов файлов и ассоциациях (отвечает за запуск необходимой программы при открытии файла с помощью Проводника Windows) и сведения о внедренных СОМ-серверах;
2) HKEY_CURRENT_USER (HKCU) – хранит информацию о конкретном пользователе, вошедшем в систему в настоящий момент (папки пользователя, цвет экрана и параметры панели управления);
3) HKEY_LOCAL_MACHINE (HKLM) – содержит информацию об аппаратной части компьютера (драйвера устройств, сведения о загрузке Windows, настройки ПО и т.д.);
4) HKEY_USERS (HKU) – содержит информацию о всех активных загруженных профилях пользователей ПК, имеющих доступ к операционной системе;
5) HKEY_CURRENT_CONFIG (HKCC) – содержит информацию о профиле оборудования, используемом локальным компьютером при запуске системы (содержит данные обо всем оборудовании, которое функционирует в момент запуска компьютера).

В верхнем меню можно сохранить реестр или наоборот восстановить его из сохраненной копии, выбрав пункты из меню Файл — Импорт. и Экспорт. соответственно (создание резервной копии реестра).
В меню Правка , при нахождении в какой-либо определенной ветке, можно создать раздел или параметр, а так же удалять и переименовывать их. Так же в нём находится поиск по параметру.
Больше в нём ничего такого и интересного нет.

Существуют различного рода твики и хаки реестра — это набор команд для реестра, упакованные в файл с расширением .reg (кстати, это и есть специальный тип файла реестра). Такие файлы упрощают работу с реестром. Вам не нужно переходить и искать в ветках что-то и редактировать. Файл всё сделает за Вас.
Разумеется в них может скрываться и угроза Вашему компьютеру и системе в целом, поэтому хорошо подумайте, прежде чем применять твик или хак реестра.

Со временем реестр наполняется всё большим количеством данных. Связано это с постоянным «движением» информации — Вы что то удаляете, устанавливаете, перемещаете, копируете и т.д. А между тем, информация вся хранится в реестре.
Для наглядности, к примеру, Вы хотите удалить папку. Вы просто нажимаете ПКМ на ней и выбираете Удалить или же через кнопку del на клавиатуре или перемещаете в корзину перетаскиваем. В любом из таких случаев Вы только визуально удаляете её с Ваших глаз, а информация о её расположении всё равно остается хранится в реестре (Вы же его при этом не открываете).
Или Вы решили правильно удалить программу. В этом случае всё равно информация в реестре останется (при стандартном удалении). Кстати, информации будет куда больше чем в случае с папкой, ведь помимо расположения папки с программой, в реестре хранятся разного рода ассоциации программы, данные о ярлыках, информация о настройках и много чего ещё. В этом случае могут помочь специальные программы для удаления программ, описанные в статье как полностью удалить программу с компьютера.
А что делать с другими устаревшими записями? Например про папку с фотографиями, которую Вы удалили ещё полгода назад.
И тут тоже всё предусмотрено и разработаны специальные программы для очистки реестра.
Своевременная и регулярная чистка реестра поможет ему «дышать свободно», ведь при большом количестве устаревших записей, запросов становится всё больше и они повторяются для несуществующих записей, а это вызывает медленную работоспособность и увеличивает количество системных ошибок.

vindavoz.ru

Как создать ярлыки для ключей реестра в Windows

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

  1. Если вы часто редактируете реестр, скорее всего, вы часто используете подобные пути. С помощью бесплатной утилиты, называемой «Ярлыки реестра», вы можете быстро перейти к наиболее посещаемым ключам реестра. Еще раз напоминаем, что нужно быть осторожным с реестром, чтобы вам не пришлось обращаться к специалистам по настройке компьютера.
  2. Итак, как создать ярлыки для ключей реестра в Windows?
  • Перейдите на главную страницу ярлыков реестра. Загрузите 64-разрядную или 32-разрядную версию в программе загрузки, в зависимости от вашей системы.
  • Установите программу. Она не предлагает никаких опций или сторонних нежелательных файлов, поэтому установка проходит в считанные секунды. В отличие от большинства программ, ярлыки реестра не имеют интерфейса, который вы можете открыть. Вместо этого она добавляет новую запись в контекстное меню в Проводнике, которое появляется только при удержании Shift.
  • Откройте редактор реестра, введя regedit в меню «Пуск».

    Окно редактора реестра

  • Перейдите к ключу, который вы хотите добавить в закладки.
  • Щелкните правой кнопкой мыши на левой боковой панели и выберите «Копировать имя ключа».
  • Откройте окно Проводника, затем нажмите Shift и щелкните правой кнопкой мыши любую папку. Вы должны увидеть новую запись ярлыков реестра.
  • Наведите указатель мыши на ярлыки реестра, затем нажмите «Вставить». Это добавит ключ, который вы скопировали в качестве нового ярлыка внутри этой папки.
  • Теперь вы можете перемещать этот ярлык в любое место и использовать его для удобного доступа к вашим любимым ключам реестра.
  • Если вместо этого вы выбираете «Создать из закладок редактора реестра», вы можете легко создавать ярлыки для клавиш, добавленных в меню «Избранное» в редакторе реестра.

Сергей Гришечкин

Главный редактор информационного портала BestHard.

sergey2829 имеет 571 сообщений и подсчета голосов.Посмотреть все сообщения sergey2829

besthard.ru

Это интересно:

  • Как найти в пк реестр Как зайти в реестр Windows 10/8/7/XP? (Видео) Многие начинающие пользователи задаются вопросом, как зайти в реестр Windows 10, 8, 7 или XP. Сколько не перебирай пункты меню «Пуск», ярлык на реестр в нём не найти! Как же открыть […]
  • Как через реестр разблокировать Редактирование реестра запрещено администратором системы — что делать? Редактор реестра — полезная утилита Windows, которая позволяет легко изменить некоторые настройки Windows, удалить баннер с рабочего стола, убрать программы из […]
  • Удалить триал из реестра Удаление Trial One: Удалите Trial One Навсегда Что такое Trial One Скачать утилиту для удаления Trial One Удалить Trial One вручную Получить проффесиональную тех поддержку Читать комментарии Описание угрозы Имя исполняемого […]
  • Mass effect как сделать разрешение Vladimir Drach. Official Web-Site. - Личный сайт Владимира Драча Нестандартное разрешение в играх Вторник, 08 Апрель 2014 00:00 Что делать, если компьютерная игра не позволяет выставить требуемое разрешение монитора? Например, эта […]
  • Найти параметр в реестре Операции с системным реестром В первую очередь мы поговорим о базовых операциях с системным реестром, а именно, о модификации или добавлении параметров. Прежде чем изменять или добавлять любые параметры или разделы в реестре Windows […]
  • В реестре нет wirelessmode "Разогнал" Wi-fi в Windows 7 31 March 2010 г., 16:32 В порядке обмена опытом. Пользую беспроводную сеть в связке роутер Asus DSL-N13 и Asus Eee PC 1000H . Оба аппарата поддерживают, по заявлению производителя, беспроводной стандарт […]