Регистр как открыть

Содержание

РЕГИСТР КОМПЬЮТЕРА

Смотреть что такое «РЕГИСТР КОМПЬЮТЕРА» в других словарях:

  • Регистр сдвига с линейной обратной связью — (РСЛОС, англ. Linear feedback shift register, LFSR) регистр сдвига битовых слов, у которого входной (вдвигаемый) бит является линейной функцией состояния остальных битов регистра до сдвига. Может быть организован как программными, так… … Википедия

  • РЕГИСТР — (фр., от лат. regesta, regestum внесенное. 1) всякая общественная или частная книга, в которую записывают факты и деяния, память о которых нужно сохранить. 2) объем голоса у певцов. 3) в органах: всякий самостоятельный голос. Словарь иностранных… … Словарь иностранных слов русского языка

  • регистр — а; м. 1. Спец. Список, указатель чего л.; книга, содержащая такой список, указатель. Р. книг и журналов. 2. Муз. Участок звукового диапазона музыкального инструмента или человеческого голоса. Средний р. Низкий р. Брать аккорды в… … Энциклопедический словарь

  • регистр — РЕГИСТР1, а, м Ряд (или функция) клавиш на клавиатуре пишущей машинки, компьютера и т.п. Прописные буквы находятся в верхнем регистре. РЕГИСТР2, а, м Часть музыкального инструмента, представляющая собой группу труб (в органе), струн (на… … Толковый словарь русских существительных

  • регистр — а; м. (лат. registrum) см. тж. регистровый 1) спец. Список, указатель чего л.; книга, содержащая такой список, указатель. Реги/стр книг и журналов. 2) муз. Участок звукового диапазона музыкального инструмента или человеческого голоса. Средний… … Словарь многих выражений

  • Начальная загрузка компьютера — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей … Википедия

  • Архитектура компьютера — Для улучшения этой статьи желательно?: Добавить иллюстрации. Викифицировать статью. Архитектура вычислительной машины (Архитектура … Википедия

  • Trusted Platform Module — В вычислительной технике, Trusted Platform Module (TPM) название спецификации, описывающей криптопроцессор, в котором хранятся криптографические ключи для защиты информации, а также обобщенное наименование реализаций указанной спецификации … Википедия

  • Крэй, Сеймур — Сеймур Крэй Seymour Cray Дата рождения: 28 сент … Википедия

  • Калькулятор — У этого термина существуют и другие значения, см. Калькулятор (значения). Современный инженерный калькулятор Калькулятор … Википедия

В операционных системах семейства Windows от компании Microsoft реестр играет не просто важную, а ключевую роль, отвечая за работу как её самой, так и её компонентов, а так же установленных программ. По своей сути, реестр (англ. Registry) — это специальная база данных, построенная в иерархическом порядке, в которой содержится полная конфигурация аппаратного и программного обеспечения компьютера, а так же их рабочие параметры и данные. Единственное исключение — Portable-версии программ, они не хранят свои данные в реестре.
Работать напрямую с базой не получится, так как она её данные хранятся в разных местах системных каталогов. По этой причине, для того, чтобы открыть реестр Windows используется специальный редактор — regedit.exe. Отдельно хочу предупредить, что любые необдуманные манипуляции в нём могут привести к полной неработоспособности операционной системы.

На текущий момент есть 4 способа запустить редактор реестра Виндовс.

1. Поиск в меню «Пуск»
Такой вариант является самым простым и удобным для Windows 7 и более новых версий, вплоть до «Десятки».
Нажимаем кнопку «Пуск» и просто набираем слово: «Regedit». Смотрим на результаты поиска:

Дальше просто кликаем на ярлычок и запускаем приложение. Если Вы работаете с правами обычного пользователя, без привилегий суперпользователя, то нужно кликнуть на значок правой кнопкой мыши и выбрать пункт «Запуск от имени Администратора».

2. Окно «Выполнить»
Это, наверное, самый классический способ, которым пользовались ещё до Windows XP. Нужно открыть меню «Пуск»->»Выполнить» либо нажать комбинацию клавиш Win+R. Появится вот такое окно:

В поле «Открыть» вводим то же название приложения, что и в первом способе и нажимаем кнопку «ОК».

Примечание: Диалоговое окно «Выполнить» можно вызвать так же через Диспетчер задач, выбрав пункт меню «Файл»->»Новая задача».

3. Через проводник
Открыть редактор реестра Виндовс можно и через обычный проводник либо любой другой файловый менеджер (Total Commander, FAR и т.п.) Для этого просто откройте системный диск и зайдите в папку Windows:

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

4. Командную строка
Ну и последний способ — это через командую консоль операционной системы. Он, наверное, самый неудобный, так как сначала нужно открыть командую строку с правами Администратора, а уже после, с её помощью, запускать команду «regedit».

Тем не менее, и такой вариант входа в реестр Windows имеет место быть и вполне может пригодиться в какой-нибудь нестандартной ситуации.

Если что-то из вышесказанного осталось непонятным — вот неплохая видео-инструкция:

>Как открыть регистр в windows 7

3 способа как открыть реестр в windows 7, 8, 10

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

Способ первый:

Одним из простых и удобных способов считается использование диалогового окна. Для этого нужно выполнить следующие действия:- Используем комбинацию клавиш WIN+R;- В окне Выполнить вводим команду regedit и жмем кнопку OK.После открытия реестра, система может потребовать повторное согласие запуска программы, что вы и должны сделать.

Второй способ:

Данный метод также является простым и удобным для открытия редактора. На этот раз воспользуемся стандартной функцией поиска файлов на компьютере. Если вы работаете с операционной системой windows 7 или с более ранними версиями, тогда следует открыть меню Пуск и в поисковом поле ввести команду regedit. Данный процесс не займет много времени, около 10-15 секунд. После нахождения нужного файла, кликните правой кнопкой мыши и реестр запустится.

Если же вы используете другие версии операционной системы windows, тогда воспользуйтесь следующими методами для открытия поиска:- ОС windows 8 не имеет стандартной кнопки Пуск, что вводит в заблуждение многих неопытных пользователей. Для открытия меню Пуск требуется нажатие клавиши WIN;- Версия windows 8.1 не имеет практически никаких отличий от седьмой;- В десятой, более актуальной версии операционной системы от Microsoft присутствует поле Поиск в интернете и windows, которое расположено в панели задач. Но следует помнить, что данный способ не подходит для Домашней версии десятки.

Третий способ.

Последний способ относится к запуску самого исполняемого файла. Реестр, как и другие программы также можно найти на компьютере в системной папке операционной системы. Это самый обычный файл, имеющее расширение .exe, запустить которое можно правой кнопкой мыши. Перед открытием система спросит разрешение администратора, что собственно вы и должны подтвердить.Но перед тем, как запустить реестр, нужно найти сам файл. По традиции, файлы такого уровня хранятся в следующих папках:- C:\windows (для всех платформ);- C:\windows\System32 (32-битная платформа);- C:\windows\SysWOW64 (64-разрядная ОС).Иногда, в 64-битной версии операционной системы windows, вместо нужного файла regedit.exe, в папке может храниться файл с похожим названием regedt32.exe. Не стоит паниковать, данный файл выполняет такие же функции, что и оригинальная версия, к тому же имеет дополнительный функции.Бывают случаи, что нужный файл отсутствует во всех выше представленных папках. Если же вы столкнулись с данной проблемой, тогда поищите утилиту в папке WinSxS, которая также расположена вместе с системными файлами.

Неполадки с входом

Использовав один из выше представленных способов, на экран откроется окно редактора реестра, благодаря которой вы сможете контролировать систему компьютера. Но некоторых случаях, открытие становится невозможным из-за запрета определенного вируса или же самого администратора.Если вы столкнулись с первым случаем, тогда воспользуйтесь обычным антивирусом или попробуйте восстановить предыдущее состояние системы (жмем F8 во время загрузки и выбираем нужную категорию). Также можно просто скопировать файл regedit.exe из другого рабочего ПК, но это может навредить работе определенных приложений.

Если же вход в реестр запрещен администратором, тогда исправить данную ошибку возможно лишь изменив ключ реестра. Для проверки запрета, следует открыть раздел реестра с адресом HKCU\Software\Microsoft\windows\CurrentVersion\Policies\System. В данном месте найдите пункт DisableRegistryTools и узнайте информацию о ней. Если же значение равно 1-це, значит реестр отключен администратором. Ноль, значит проблема здесь кроется в другом и для ее решения придется прибегнуть к сторонним программам.

Как открыть реестр в windows 7

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

Зачем нужен реестр Виндовс?

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

Когда происходит загрузка операционной системы, тогда и происходит считывание этих данных о настройке системы.

Например, как открыть окно -в полно экранном режиме или нет? А в нём есть соответствующее значение — оно считывается и форма окна приобретает форму, согласно записанному значению.

Он считается неотъемлемой и очень важной частью OS windows. Изменением в нем определенных значений, можно вносить кардинальные перемены в работе системы, причем как положительные, так и негативные. Многие вирусы маскируются под этот каталог, внося определенные значения, что заставляет компьютер функционировать иначе или выполнять различные функции, указанные в нём. Программы, ускоряющие функционирование системы, вносят установленные значения в реестр, производят его очистку или оптимизацию. Через этот каталог можно нарушить работу системы, восстановить ее, изменить конфигурацию нужной программы или целого массива данных.

Редактирование можно совершить несколькими способами. Наиболее элементарный и доступный – это штатный метод, которым пользуются бывалые юзеры и новички. Помните, что редактирование любой ветки каталога , может повлечь различные изменения в функционировании системы, поэтому в реестр следует лезть только с полным пониманием исполняемых действий. Итак, чтобы запустить штатный редактор реестра в Виндовс 7, нажмите кнопку пуск и внесите в поиск название утилиты(скопируйте и вставьте), что имеется в каждой windows – regedit.exe. Также аналог этой программы regedt32.exe, поэтому можно совершать манипуляции в реестре при помощи одной из представленных утилит. Нажмите на значок вверху. Вот он и открылся…

Как открыть на windows 8?

Версии windows 7 и 8 не особо различаются, поэтому запуск редактора аналогичен седьмой версии. На панели пуск или в меню плиток нужно внести значение regedit, в окно поиска. Перед вами возникнет привычный каталог файлов, но вместо папок и файлов вы будете видеть иерархию реестра с возможностью открытия, просмотра и правки любой ветки.

Открываем на Виндовс 10

В новенькой системе windows 10 стандартная утилита изменения реестра запускается способом, описанным выше, поскольку ее решили не убирать из системы, поэтому вы можете редактировать реестр на windows 10 запуская утилиту regedit. Запуск программы regedit можно осуществить не только с помощью поиска, ее можно открыть через проводник, если пройти по пути: мой компьютер, нажать дважды локальный диск C, затем открыть папку windows и в ней запустить файл regedit.exe.

Помимо встроенной программы в OS windows для правки реестра, можно задействовать сторонние приложения, которые не хуже справляются с поставленной задачей. Отличными вариантами являются программы Advanced Regedit, Registry Workshop или RegCool. Установив любую из представленных программ, вы сможете выполнить правку реестра Виндовс очень быстро и легко.

Запись имеет метки: windows

Как зайти в реестр windows 10/8/7/XP? (Видео)

Многие начинающие пользователи задаются вопросом, как зайти в реестр windows 10, 8, 7 или XP. Сколько не перебирай пункты меню «Пуск», ярлык на реестр в нём не найти! Как же открыть реестр в windows?

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

Дайте себе слово, что не будете делать необдуманных изменений в реестре, чтобы не навредить своему компьютеру!

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

Для любой версии windows есть несколько способов запуска программы, в которой можно изменять настройки реестра (она называется «редактор реестра»).

Как открыть реестр в windows 10

Начнём с самой свежей windows 10, и рассмотрим два варианта доступа к реестру.

Запуск редактора реестра — способ 1 для windows 10
  1. Нажмите кнопку «Пуск» левой кнопкой мыши (или клавишу «windows» на клавиатуре);
  2. Когда откроется меню «Пуск», наберите на клавиатуре команду «regedit» (без кавычек);
  3. В верхней части меню поиска под надписью «Лучшее соответствие» появится пункт «REGEDIT – Выполнить команду», нажмите на этот пункт левой кнопкой мыши;
  4. Если появилось окно подтверждения запуска редактора реестра, нажмите «Да»;

Перед вами появится окно «Редактора реестра», в котором можно вносить изменения в сам реестр.

Запуск редактора реестра в windows 10

Запуск редактора реестра — способ 2 для windows 10
  1. Нажмите кнопку «Пуск» правой кнопкой мыши (или сочетание клавиш Win+X);
  2. В появившемся меню выберите пункт «Выполнить» (эти два шага можно заменить одним сочетанием клавиш Win+R);
  3. В появившемся окошке «Выполнить» наберите «regedit» (без кавычек) и нажмите кнопку «ОК»;
  4. В окне подтверждения запуска, нажмите «Да»;

Появится окно «Редактора реестра», и можно преступать к внесению изменений.

Наглядно увидеть, как зайти в реестр Winows 10, можно на этом видео:

Как открыть реестр в windows 8/8.1

Для запуска редактора реестра в windows 8 нужно выполнить те же шаги, что и в windows 10, если у вас версия 8, а не 8.1, то кнопки «Пуск» у вас нет, поэтому на первом шаге первого способа нажмите клавишу «windows», а дальше всё по инструкции выше.

Подробная видео-инструкция, как зайти в редактор реестра windows 8 (8.1):

Чтобы открыть редактор реестра в windows 7, нужно сделать похожие шаги:

Запуск редактора реестра — способ 1 для windows 7
  1. Нажать на «Пуск» левой кнопкой мыши;
  2. Набрать команду «regedit» (без кавычек);
  3. Нажать в верхней части меню, под надписью «Программы» на надписи «regedit»;
  4. На запрос о подтверждении запуска выбрать ответ «Да».
Запуск редактора реестра — способ 2 для windows 7
  1. Нажать на клавиатуре сочетание клавиш Win+R (зажмите клавишу windows и, не отпуская её, нажмите клавишу R);
  2. В окошке «Выполнить» набрать команду «regedit» (без кавычек) и нажать кнопку «ОК»;
  3. Подтвердить запуск редактора реестра кнопкой «Да».

Оба способа входа в редактор реестра windows 7 можно увидеть на этом видео:

Как открыть реестр в windows XP

В windows XP открытие редактора реестра несколько отличается:

Запуск редактора реестра — способ 1 для windows XP
  1. Нажать на «Пуск» левой кнопкой мыши;
  2. В правой колонке найти пункт «Выполнить» (оба шага можно заменить сочетанием Win+R)
  3. В окошке «Запуск программы» написать команду «regedit» (без кавычек) и нажать кнопку «ОК»;

Запуск редактора реестра в windows XP

Запуск редактора реестра — способ 2 для windows XP (и не только)
  1. Откройте проводник (можно воспользоваться сочетанием клавиш Win+X);
  2. Перейдите на диск «C:»;
  3. Откройте папку windows;
  4. Найдите файл «regedit» и запустите его.

И, конечно, видеоверсия открытия программы редактирования реестра в windows XP:

Второй способ подходит для всех перечисленных версий «Виндовс». Более того, вы можете немного схитрить:

Добравшись до файла «regedit» вы можете создать ярлык на рабочем столе и в дальнейшем значительно упростить доступ к Редактору реестра.

Подробности о том, что такое реестр и как он устроен, вы можете узнать здесь.

Заключение

Сегодня вы узнали, как зайти в реестр во всех актуальных версиях ОС windows.

В сумме набралось три способа:

  1. Поиск через меню «Пуск» вводом команды «regedit»
  2. С помощью команды «Выполнить» и ввода «regedit»
  3. Открытие файла «regedit», находящегося в папке C:\windows\

И один дополнительный способ: добравшись до файла «regedit» (третьим способом), создать ярлык на Рабочем столе.

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

Интересно? Пишите в комментариях, задавайте вопросы, и, конечно, делитесь ссылкой в социальных сетях и подписывайтесь на новости!

Сергей Бондаренко http://it-uroki.ru/

Копирование запрещено, но можно делиться ссылками:

Поделитесь с друзьями:

Понравились IT-уроки?

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

Много интересного в соц.сетях:

Реестр в windows: как его найти

Рано или поздно и перед продвинутым юзером, и перед зеленым новичком может возникнуть необходимость редактирования реестра. Для чего это может понадобиться? Например, для широко распространенной в постсоветских странах установки не лицензионного ПО часто требуется удаление из реестра определенных записей. Или вы подхватили вирус, и хотите убрать баннер, требующий денег, с рабочего стола. Иногда даже при установке антивирусов необходимо корректировать реестр. И тогда пользователь задается вопросом: а как это сделать? Разберемся с самого начала.

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

В этой статье я и опишу способы открытия реестра в зависимости от операционной системы, установленной на компьютере.

Для открытия реестра в windows XP нужно выполнить ряд действий:

  1. Откройте окно ввода команд. Этого можно достичь несколькими способами:
    • В левом углу экрана в самом низу на Панели Задач кликните на кнопку Пуск —>Выполнить;
    • Вызовите Диспетчер Задач (чаще всего это можно сделать комбинацией Ctrl+Alt+Del), и вверху окна перейдите Файл —> Выполнить;
    • Примените сочетание кнопок windows+R.
  2. В возникшем окне напишите команду вызова реестра regedit, далее нажмите «Ok» или «Enter».
  3. Далее перед вами возникнет окно искомого Редактора реестра, останется только внести нужные изменения в программу.

Как открыть реестр в операционной системе windows Vista и windows 7

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

Для этого на Панели Задач нажмите Пуск, в самом низу всплывающего окна в графе под названием Найти программы и файлы введите regedit.exe, далее «Enter». Вуаля, доступ к реестру открыт!

Если по той или иной причине зайти в реестр через поиск не получается, не отчаивайтесь, все описанный выше способы, работающие в windows XP, никто не отменял и для последующих версий, каковыми являются windows Vista и windows 7.

Как открыть реестр в операционной системе windows 8

Если на вашем компьютере стоит популярная сейчас windows 8, вам будет полезно знать, что никаких новшеств в доступе к реестру в этой версии не появилось. Нужно всего лишь перейти в окно ввода команд Выполнить, и вызвать утилиту regedit.exe. Подробно о том, как это сделать, я уже описывал выше.

Еще один легкий способ, подходящий для всех версий windows, заключается в том, что нужно просто зайти в папку windows, находящуюся на диске С, и кликнуть два раза на файле regedit.exe.

Заключение

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

Напоследок мне хотелось бы только напомнить, что если вы не являетесь «продвинутым» пользователем, и не умеете обращаться с реестром, лучше не удаляйте, не вносите изменения в данные, а также ни в коем случае не переименовывайте папки или файлы в реестре. Корректируйте реестр только в том случае, если вы точно уверены в том, что делаете.

И хотя помощью реестра можно весьма эффективно пользоваться при решении различных практических задач, все же делать это стоит осторожно и аккуратно, иначе ваш компьютер может повести себя очень неожиданно и неприятно. Неправильное обращение с реестром может привести к падению всей системы, а ведь часто делать переустановку windows и терять данные не хочется никому. Удачной работы!

Реестр Windows

Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии.

Реестр Windows (англ. Windows Registry), или системный реестр — иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows.

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

Реестр Windows был введён для упорядочения информации, хранившейся до этого во множестве INI-файлов, обеспечения единого механизма (API) записи-чтения настроек и избавления от проблем коротких имён, отсутствия разграничения прав доступа и медленного доступа к ini-файлам, хранящимся на файловой системе FAT16, имевшей серьёзные проблемы быстродействия при поиске файлов в каталогах с большим их количеством. Со временем (окончательно — с появлением файловой системы NTFS) проблемы, решавшиеся реестром, исчезли но реестр остался из-за обратной совместимости, и присутствует во всех версиях Windows, включая последнюю. Поскольку сейчас не существует реальных предпосылок для использования подобного механизма, Microsoft Windows — единственная (не считая ReactOS и eComStation) операционная система из используемых сегодня, в которой используется механизм реестра операционной системы.

История возникновения и развития реестра

Реестр Windows 3.1

Сам реестр как древовидная иерархическая база данных (registration database — регистрационная база) впервые появился в Windows 3.1 (апрель 1992). Это был всего один двоичный файл, который назывался REG.DAT и хранился в каталоге C:\Windows\. Реестр Windows 3.1 имел только одну ветку HKEY_CLASSES_ROOT. Он служил для связи DDE, а позднее и OLE-объектов.

Одновременно c появлением реестра в Windows 3.1 появилась программа REGEDIT.EXE для просмотра и редактирования реестра.

Первый реестр уже имел возможность импорта данных из *.REG-файлов. В базовой поставке шёл файл SETUP.REG, содержащий данные по основным расширениям и типам файлов.

Реестр Windows 3.1 имел ограничение на максимальный размер файла REG.DAT — 64 Кбайт. Если реестр превышал этот размер, файл реестра (REG.DAT) приходилось удалять и собирать заново либо из *.REG-файлов, либо вводить данные вручную.

Реестр Windows NT 3.1

Следующий шаг был сделан в Windows NT 3.1 (июль 1993). Произошёл отказ от устаревших файлов MS-DOS: AUTOEXEC.BAT и CONFIG.SYS, а также от INI-файлов, как от основных файлов конфигурации. На «регистрационную базу» (реестр) была переведена вся конфигурация системы. Основой конфигурации системы стал реестр. Он имел 4 корневых раздела: HKEY_ LOCAL_MACHINE, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT и HKEY_USERS.

Реестр стал «сборным»: на диске он хранился в файлах: DEFAULT, SOFTWARE, SYSTEM, а при запуске системы из этих файлов собиралась единая БД.

В комплекте поставки оставался файл REGEDIT.EXE, который по-прежнему позволял просматривать и редактировать только ветку HKEY_CLASSES_ROOT, и появился файл REGEDT32.EXE, который позволял редактировать все ветки реестра.

Далее технология и идеология (назначение) реестра уже не менялись. Все последующие версии Windows (NT 3.5, 95, NT 4.0, 98, 2000, XP, Vista, 7,8) использовали реестр как основную БД, содержащую все основные данные по конфигурации как самой ОС, так и прикладных программ. Далее менялись названия файлов реестра и их расположение, а также название и назначение ключей.

Современный реестр Windows

Реестр в том виде, как его использует Windows и как видит его пользователь в процессе использования программ работы с реестром, формируется из различных данных. Чтобы получилось то, что видит пользователь, редактируя реестр, происходит следующее.

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

Затем, в процессе каждой загрузки системы, а также в процессе каждого входа и выхода каждого из пользователей, формируется некая виртуальная сущность, называемая «реестром» — объект REGISTRY\. Данные для формирования «реестра» частично берутся из тех самых файлов (Software, System …), частично из информации, собранной ntdetect при загрузке (HKLM\Hardware\Description).

То есть часть данных реестра хранится в файлах, а часть данных формируется в процессе загрузки Windows.

Для редактирования, просмотра и изучения реестра стандартными средствами Windows (программы regedit.exe и regedt32.exe) доступны именно ветки реестра. После редактирования реестра и/или внесения в него изменений эти изменения сразу записываются в файлы.

Однако есть программы сторонних разработчиков, которые позволяют работать непосредственно с файлами.

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

Файлы реестра (Хранение данных реестра)

Windows 95/98

  • User.dat
  • System.dat

Windows ME

  • Classes.dat
  • User.dat

Windows XP

в Windows XP файлы реестра хранятся в следующих местах:

  • 03= Ветка реестра «HKEY_LOCAL_MACHINE\SYSTEM» формируется из файла «%SystemRoot%\System32\config\SYSTEM»
  • 04= Ветка реестра «HKEY_LOCAL_MACHINE\SOFTWARE» формируется из файла «%SystemRoot%\System32\config\SOFTWARE»
  • 05= Ветка реестра «HKEY_LOCAL_MACHINE\SECURITY» формируется из файла «%SystemRoot%\System32\config\SECURITY»
  • 06= Ветка реестра «HKEY_LOCAL_MACHINE\SAM» формируется из файла «%SystemRoot%\System32\config\SAM»
  • 07= Ветка реестра «HKEY_USERS\.DEFAULT» формируется из файла «%SystemRoot%\System32\config\DEFAULT»
  • 09= Ветка реестра «HKEY_USERS\S-1-5-19» формируется из файла «%SystemDrive%\Documents and Settings\LocalService\NTUSER.DAT»
  • 10= Ветка реестра «HKEY_USERS\S-1-5-20» формируется из файла «%SystemDrive%\Documents and Settings\NetworkService\NTUSER.DAT»
  • 11= Ветка реестра «HKEY_USERS\<SID_пользователя>» формируется из файла «%SystemDrive%\Documents and Settings\<Папка пользователя>\NTUSER.DAT»
  • 12= Ветка реестра «HKEY_USERS\<SID_пользователя>_Classes» формируется из файла «%SystemDrive%\Documents and Settings\<Папка пользователя>\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat»

Windows Vista

В Windows Vista файлы реестра хранятся там же, где и в Windows XP.

Windows 7

В Windows 7, согласно сведениям из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist файлы реестра хранятся в следующих местах:

  • 01= Ветка реестра «HKEY_LOCAL_MACHINE\HARDWARE» формируется в зависимости от оборудования (динамически);
  • 02= Ветка реестра «HKEY_LOCAL_MACHINE\BCD00000000» формируется из файла «%SystemRoot%\Boot\BCD»
  • 03= Ветка реестра «HKEY_LOCAL_MACHINE\SYSTEM» формируется из файла «%SystemRoot%\System32\config\SYSTEM»
  • 04= Ветка реестра «HKEY_LOCAL_MACHINE\SOFTWARE» формируется из файла «%SystemRoot%\System32\config\SOFTWARE»
  • 05= Ветка реестра «HKEY_LOCAL_MACHINE\SECURITY» формируется из файла «%SystemRoot%\System32\config\SECURITY»
  • 06= Ветка реестра «HKEY_LOCAL_MACHINE\SAM» формируется из файла «%SystemRoot%\System32\config\SAM»
  • 07= Ветка реестра «HKEY_USERS\.DEFAULT» формируется из файла «%SystemRoot%\System32\config\DEFAULT»
  • 08= Ветка реестра «HKEY_USERS\S-1-5-18» формируется из файла «%SystemRoot%\System32\config\systemprofile\NTUSER.DAT» (относится к учётной записи system)
  • 09= Ветка реестра «HKEY_USERS\S-1-5-19» формируется из файла «%SystemRoot%\ServiceProfiles\LocalService\NTUSER.DAT» (относится к учётной записи LocalService)
  • 10= Ветка реестра «HKEY_USERS\S-1-5-20» формируется из файла «%SystemRoot%\ServiceProfiles\NetworkService\NTUSER.DAT» (относится к учётной записи NetworkService)
  • 11= Ветка реестра «HKEY_USERS\<SID_пользователя>» формируется из файла «%USERPROFILE%\NTUSER.DAT» где под %USERPROFILE% подразумевается путь к папке соответствующего пользователя.
  • 12= Ветка реестра «HKEY_USERS\<SID_пользователя>_Classes» формируется из файла «%USERPROFILE%\AppData\Local\Microsoft\Windows\UsrClass.dat»

Резервные копии файлов реестра DEFAULT, SAM, SECURITY, SOFTWARE и SYSTEM находятся в папке «%SystemRoot%\System32\config\RegBack». Само резервное копирование производится силами Планировщика задач в 0 ч. 00 мин. каждые 10 дней по заданию «RegIdleBackup», расположенному в иерархии задач по пути «\Microsoft\Windows\Registry».

Ветка реестра «HKEY_CURRENT_USER» формируется из файла «%USERPROFILE%\NTUSER.DAT», где под %USERPROFILE% подразумевается путь к папке текущего пользователя.

Реестр 64-разрядных версий Windows XP и Windows Server 2003 и Windows Vista подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows XP и Windows Server 2003 и Windows Vista отображает 32-разрядные разделы в следующем узле:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

Windows CE/Mobile

Этот раздел не завершён. Вы поможете проекту, исправив и дополнив его.

Описание разделов реестров

HKEY_CURRENT_USER

Данный раздел содержит настройки текущего активного пользователя, вошедшего в систему. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU. Хотя этот раздел выглядит как один из основных в редакторе реестра, он является всего лишь ссылкой на один из профилей HKEY_USERS\.

HKEY_USERS

Раздел HKEY_USERS (псевдоним HKU) содержит информацию о профилях всех пользователей данного компьютера. Данный раздел практически никогда не используется пользователями. Следует отметить связь данного корневого раздела с разделом HKEY_CURRENT_USER, который фактически является ссылкой подраздела корневого раздела HKEY_USERS, хранящего сведения о текущем пользователе.

HKEY_LOCAL_MACHINE

Раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Вместо полного имени раздела иногда используется аббревиатура HKLM.

HKEY_CLASSES_ROOT

Является подразделом HKEY_LOCAL_MACHINE\Software\Classes. В основном, содержит информацию о зарегистрированных типах файлов и объектах COM и ActiveX. Вместо полного имени раздела иногда используется аббревиатура HKCR. Начиная с Windows 2000 эти сведения хранятся как в HKEY_LOCAL_MACHINE, так и в HKEY_CURRENT_USER. Раздел HKEY_LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Параметры, содержащиеся в разделе HKEY_CURRENT_USER\Software\Classes, переопределяют принятые по умолчанию и относятся только к текущему пользователю. Раздел HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет объединённые данные программам, написанным под ранние версии Windows. Изменения настроек текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes. Модификация параметров по умолчанию должна производиться в разделе HKEY_LOCAL_MACHINE\Software\Classes. Данные из разделов, добавленных в HKEY_CLASSES_ROOT, будут сохранены системой в разделе HKEY_LOCAL_MACHINE\Software\Classes. Если изменяется параметр в одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже существует в HKEY_CURRENT_USER\Software\Classes, то для хранения информации будет использован раздел HKEY_CURRENT_USER\Software\Classes, а не HKEY_LOCAL_MACHINE\Software\Classes.

HKEY_CURRENT_CONFIG

Данный раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. Является ссылкой на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current

HKEY_DYN_DATA

Данный раздел имеется только в реестре ОС семейства Windows 9x/ME. Содержит динамически изменяемые данные о компьютере (загрузка процессора, размер файла подкачки и т. п.).

Команда REG ADD

Команда REG ADD добавляет в реестр системы Windows данные необходимого типа. Для удаления данных из реестра используется команда REG DELETE.

Синтаксис команды REG ADD

REG ADD <раздел>

<раздел> <путь>

  • <компьютер> Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. На удаленных компьютерах доступны только разделы HKLM и HKU.
  • <путь> Полный путь к разделу реестра в виде КОРЕНЬ\Подраздел. Значения . <подраздел> Полный путь к разделу реестра в выбранном корневом разделе.
  • /v Имя добавляемого параметра в указанном разделе.
  • /ve Добавить пустой параметр (По умолчанию) в указанный раздел.
  • /t Типы данных. По умолчанию, считается равным REG_SZ.
  • /s Определяет разделитель, который используется для разделения данных в многострочных параметрах типа REG_MULTI_SZ. По умолчанию считается равным «\0».
  • /d Значение, присваиваемое добавляемому параметру реестра.
  • /f Принудительно перезаписывать существующие записи реестра без предупреждения.

Примеры команды Reg Add

  • REG ADD \\ABC\HKLM\Software\MyCo Добавляет раздел HKLM\Software\MyCo на удаленный компьютер ABC
  • REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead Добавляет параметр с именем: Data, типом: REG_BINARY, и значением: fe340ead
  • REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail Добавляет параметр с именем: MRU, типом: REG_MUTLI_SZ, и значением: fax\0mail\0\0
  • REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Добавляет параметр с именем: Path, типом: REG_EXPAND_SZ, и значением:%systemroot%. Примечание: Используйте в строке двойные символы процента ( %% )

Описание команды REG DELETE

Команда reg delete удаляет ключи в реестре операционной системы Windows.

Синтаксис команды REG DELETE

REG DELETE <раздел> REG DELETE <раздел> Имя раздела в формате: Путь

  • <компьютер> Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU. <путь> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел <КОРЕНЬ> Корневой раздел. Значения: <подраздел> Полный путь к разделу реестра в выбранном корневом разделе.
  • <параметр> Имя удаляемого параметра в указанном разделе. Если опущено, из указанного раздела будут удалены все подразделы и параметры.
  • /ve Удалять безымянные параметры.
  • /va Запрашивать все параметры данного раздела.
  • /f Удалять принудительно, без дополнительного предупреждения.

Командная строка — команда REG DELETE.

Примеры команды reg delete

  • REG DELETE HKLM\Software\MyCo\MyApp\Timeout Удаляет раздел реестра Timeout и все его подразделы и параметры.
  • REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU Удаляет параметр MTU из раздела MyCo реестра на компьютере ZODIAC.

Команда REG COMPARE

Команда REG COMPARE сравнивает в реестре операционной системы Windows данные. Для копирования данных в реестре используется команда REG COPY.

Синтаксис команды REG COMPARE

  • REG COMPARE <раздел1> <раздел2>
  • <раздел> Путь

<компьютер> Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU. <путь> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел. Если Подраздел2 не указан, он считается равным Подраздел1. <КОРЕНЬ> Корневой раздел. Значения: . <подраздел> Полный путь к разделу реестра в выбранном корневом разделе. <параметр> Имя параметра в указанном разделе, для сравнения. Если опущен, будут сравниваться все параметры раздела. /ve Сравнивать безымянные параметры. /s Сравнивать все подразделы и параметры. <вывод> Одно из значений: . Если не указано, используется значение /od. /oa Выводить и совпадения, и отличия. /od Выводить только отличия. /os Выводить только совпадения. /on Не выводить результаты сравнения.

Код возврата:

0 — Успешно, сравниваемые данные идентичны

1 — При обработке произошла ошибка

2 — Успешно, сравниваемые данные отличаются

Примеры команды REG COMPARE

  • REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp Сравнивает все параметры раздела MyApp с параметрами раздела SaveMyApp
  • REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version Сравнивает значение параметра Version в разделах MyCo и MyCo1
  • REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s Сравнивает все подразделы и значения параметров в разделе HKLM\Software\MyCo реестра на компьютере ZODIAC с аналогичным разделом на локальном компьютере

Команда REG COPY

Команда reg copy копирует ключи реестра операционной системы Windows. А для сравнения данных в реестре используется команда Reg Compare.

Синтаксис команды REG COPY

REG COPY <раздел1> <раздел2>

REG COPY <раздел> Имя раздела в формате: Путь

  • <компьютер> Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU.
  • <путь> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел. <КОРЕНЬ> Корневой раздел. Значения: .
  • <подраздел> Полный путь к разделу реестра в выбранном корневом разделе.
  • /s Копировать все подразделы и параметры.
  • /f Принудительное копирование без дополнительного предупреждения.

Примеры команды Reg Copy

  • REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s Копирует все подразделы и параметры раздела MyApp в раздел SaveMyApp
  • REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1 Копирует все параметры раздела MyCo с компьютера ZODIAC в раздел MyCo1 на локальном компьютере

Описание команды REG QUERY

  • Команда REG QUERY служит для просмотра содержимого реестра операционной системы Windows. А для сохранения ключей реестра используется команда REG SAVE.

Синтаксис и параметры команды REG QUERY

  • REG QUERY Раздел
    • Раздел Имя раздела в формате: Путь. Компьютер — Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU. Путь — Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел КОРЕНЬ Корневой раздел. Значения: . Подраздел — Полный путь к разделу реестра в выбранном корневом разделе.
    • /v Запрос указанного раздела реестра
    • Параметр Имя запрашиваемого параметра в указанном разделе. Если опущено, будут запрошены значения всех параметров
    • /ve Запрос стандартного параметра с пустым именем
    • /s Запрос всех подразделов и их параметров

Примеры команды REG QUERY

    • REG QUERY HKLM\Software\Microsoft\ResKit /v Version — Отображает значение параметра Version в реестре
    • REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /s — Отображает все подразделы и параметры в разделе Setup реестра.

Критика

Способ хранения параметров и настроек операционной системы при помощи реестра Windows часто подвергается критике по следующим причинам:

  • Реестр хранится в небольшом количестве объёмных (по нескольку сотен мегабайт) файлов, вследствие чего высока вероятность повреждения данных. Также большие файлы подвержены фрагментации, что замедляет доступ к реестру на обычных жёстких дисках (твердотельные накопители решают эту проблему).
  • В связи с тем, что, помимо настроек, в реестре хранится различная информация системы и приложений (например, многие приложения хранят в реестре список недавно открытых файлов), размер реестра значительно увеличивается по мере использования операционной системы. Эта проблема частично решается при помощи специальных утилит.
  • Не все настройки системы хранятся в реестре, соответственно перенос настроек системы путём копирования реестра невозможен.
  • Некоторые программы не могут работать без параметров, занесенных в реестр, что создаёт трудности при переносе их с компьютера на компьютер, или теряют данные после переустановки операционной системы.
  • Реестр очень похож на виртуальную файловую систему, работающую поверх реальной файловой системы. При этом, как для файловой системы, реестр очень неустойчив к сбоям. Фактически один неверный байт в файле куста (ветки реестра, подобие корневому каталогу в файловых системах) приводит к сбою при попытке загрузки куста, и (для системных кустов) отказу операционной системы. Надёжность такого реестра никогда не будет выше надёжности файловой системы, на которой расположены его файлы. Однако версии Windows начиная с NT используют логи транзакций в качестве средства защиты от повреждений при обновлении реестра. Текущие версии Windows используют логи двух уровней для того, чтобы обеспечить целостность реестра в случае отказа питания или других подобных событий во время обновления реестра. Даже в случае ошибки, из-за которой невозможно восстановить реестр, Windows может починить и реинициализировать повреждённые записи реестра во время загрузки системы.

Критики приводят в пример UNIX-подобные операционные системы, где нет реестра и выполняемые им задачи решаются другими средствами.

> Программы для работы с реестром

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *