Синтаксис и параметры команды REG LOAD
· REG LOAD <раздел> <имя файла>
· <раздел> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел (только для локального компьютера). <КОРЕНЬ> Возможные значения для корневого раздела: [ HKLM | HKU ]. <подраздел> Имя нового раздела, в который будет загружен сохраненный ранее файл куста реестра.
· <имя файла> Имя загружаемого файла куста реестра.
Для создания этого файла используйте команду REG SAVE.
Командная строка команда REG LOAD
Примеры команды REG LOAD
REG LOAD HKLM\TempHive TempHive.hiv — Загружает файл TempHive.hiv в раздел HKLM\TempHive
Описание команды REG UNLOAD
Команда REG UNLOAD выгружает из реестра данные. Для загрузки данных в реестр используется команда REG LOAD.
Синтаксис и параметры команды REG UNLOAD
· REG UNLOAD <раздел>
<раздел> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел (только для локального компьютера). <КОРЕНЬ> Возможные значения для корневого раздела: [ HKLM | HKU ]. <подраздел> Имя подраздела выгружаемого куста.
Примеры команды REG UNLOAD
REG UNLOAD HKLM\TempHive — Выгружает куст TempHive из HKLM.
Описание команды REG SAVE
· Команда REG SAVE сохраняет ключи реестра в файл операционной системы Windows. А для восстановления ключей реестра используется команда REG RESTORE.
Синтаксис и параметры команды REG SAVE
· REG SAVE <раздел> <имя Файла>
<раздел> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел. <КОРЕНЬ> — Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ]. <подраздел> — Полный путь к разделу реестра в выбранном корневом разделе. <имя Файла> Имя сохраняемого файла на диске. Если путь не указан, файл создается вызывающим процессом в текущей папке.
Командная строка — команда REG SAVE.
Примеры команды REG SAVE
REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv — Сохраняет раздел MyApp в файле AppBkUp.hiv в текущей папке.
Описание команды REG RESTORE
· Команда REG RESTORE восстанавливает данные реестра операционной системы Windows. А для сохранения данных реестра используется команда REG SAVE.
Синтаксис и параметры команды REG RESTORE
· REG RESTORE <раздел> <имя файла>
· <путь> — Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел (только для локального компьютера). <КОРЕНЬ> — Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ]. <подраздел> — Полное имя раздела реестра, в котором будут сохранены данные из файла. Существующие разделы и параметры будут перезаписаны.
· <имя файла> — Имя файла сохраненного раздела для его восстановления.
Командная строка — команда REG RESTORE.
Примеры команды REG RESTORE
REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv — Восстанавливает подраздел ResKit из файла NTRKBkUp.hiv, перезаписывая текущие подразделы и параметры.
Описание команды REG QUERY
· Команда REG QUERY служит для просмотра содержимого реестра операционной системы Windows. А для сохранения ключей реестра используется команда REG SAVE.
Синтаксис и параметры команды REG QUERY
· [/v Параметр | /ve] [/s]
· Раздел Имя раздела в формате: [\\Компьютер\]Путь. Компьютер — Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU. Путь — Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел КОРЕНЬ Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — Полный путь к разделу реестра в выбранном корневом разделе.
· /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 используют логи двух уровней для того, чтобы обеспечить целостность реестра в случае отказа питания или других подобных событий во время обновления реестра.[3] Даже в случае ошибки, из-за которой невозможно восстановить реестр, Windows может починить и реинициализировать повреждённые записи реестра во время загрузки системы.[3]
Критики приводят в пример UNIX-подобные операционные системы, где нет реестра и выполняемые им задачи решаются другими средствами.
Программы для работы с реестром
· WinTools.net
· glary utilites
· regedit.exe
· regedt32.exe
· Reg Organizer
· Test-Run by BB
· CCleaner
· Ashampoo WinOptimizer
· Wise Reg Cleaner
· AuslogicsBoostSpeed
· TuneUp Utilities
· Jv16 PowerTools
· chntpw
Лже-оптимизаторы и дефрагментаторы реестра
Основная статья: :en:Scareware
Существуют активно и недобросовестно рекламируемые программы, обещающие в числе прочего оптимизацию работы реестра. Они могут использоваться как для получения прибыли от продажи по необоснованно высокой цене, так и для распространения вирусов.
Терминология
В описании реестра в английской литературе, среди прочих, используется термин Hive. В некоторых работах его переводят на русский как «дерево». Microsoft в своих документах переводит это как куст. Например:
Registry hive HKEY_LOCAL_MACHINE\SAM == Куст реестра HKEY_LOCAL_MACHINE\SAM[2][4]
Древо (куст) реестра — это подмножество разделов, подразделов и параметров реестра, которому сопоставлен набор вспомогательных файлов, содержащих резервные копии этих данных.[2]