Редактирование реестра командная строка

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

Предположим, что в разделе HKCU\Software\WindowsFAQ\Test существует параметр с именем Path, типом данных REG_EXPAND_SZ и значением %systemroot%. Нам нужно изменить значение с %systemroot% на %temp%. Для этого используйте следующую команду:

REG ADD HKCU\Software\WindowsFAQ\Test /v Path /t REG_EXPAND_SZ /d %»temp»%

Таким образом, мы заменим значение параметра Path с одного на другое.
Обратите внимание на то, что команда ожидает от пользователя подтверждения. Чтобы отключить это подтверждение добавьте в указанную выше команду /f

Содержание:

Включение редактора реестра на Windows 7, 8

Редактор реестра представляет собой полезную утилиту, которая позволяет менять дополнительные настройки Windows, но иногда при попытке открыть реестр в Виндовс 7, 8, мы видим ошибку «редактирование реестра запрещено администратором системы». Она вызывается вследствие атак вирусного ПО или запрета администратором системы.

Перед проделыванием руководства просканируйте ПК на наличие вирусов. Войдите в качестве администратора, чтобы выполнить рекомендации ниже.

Включение реестра через редактор групповой политики

Примечание: компьютеры под управлением Windows 7 Домашняя и начальных редакций 8 не имеют доступа к групповой политики (gpedit.msc). Если Вы используете данные ОС, пропустите этот метод и приступайте к следующему.

Чтобы включить редактор реестра на Windows 7, 8 проделайте следующую комбинацию шагов:

1. Вызовите окно ввода команд «выполнить», для этого нажмите клавиши Win + R. Введите или скопируйте в соответствующую область gpedit.msc и кликните OK.

2. В редакторе групповой политики в ветке «конфигурация пользователя» переместитесь в раздел «административные шаблоны», а затем «система». В правой стороне окна найдите опцию, отвечающую за доступ к реестру, и дважды кликните на нее. Для быстрого поиска обратите внимание на скриншот ниже.

3. В новом окошке выберите «не задано» или «отключить» и нажмите OK. После проделанных действий, попробуйте запустить редактор реестра Windows 8, 7 и вносите необходимые изменения.

Использование VBA скрипта

Если Вы не в силах воспользоваться способом выше из-за отсутствия gpedit.msc и попрежнему редактирование реестра запрещено администратором системы, тогда используйте скрипт. Если Regedit был отключен перед запуском скрипта VBS, то он будет включен и наоборот.

1. Нажмите здесь, чтобы загрузить скрипт. Извлеките его из архива, поместите на рабочий стол.

cd /d %userprofile%\desktop

После чего скопируйте код, запускающий сам скрипт, который выглядит так:

3. После нажатия Энтера у Вас на дисплее отобразится сообщение. Enable означает включен редактор реестра Windows, соответственно Disable – отключен. Щелкните OK и проверьте результат.

Включение Regedit с помощью UHE.inf

INF-файл удаляет ограничения на изменения ключей реестра одним щелчком мыши. Большинство вирусов, шпионских программ, троянов, червей обычно влияют на раздел Shell\Open\Command, который позволяет им запускаться каждый раз, когда выполняется файл определенного типа. Как правило, они связывают исполнение с расширением exe файлов. UHE.inf позволяет не только разрешить редактирование реестра, но также удаляет такие ассоциации.

1. Скачайте UHE.inf здесь и разархивируйте.

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

Использование пакетного файла

Чтобы использовать данный вид включения реестра на Windows 7, 8 Вы можете использовать элементы командной строки. Сделайте ряд простых шагов для создания bat-файла.

1. Создайте новый текстовый документ (.txt), задайте имя и откройте его.

2. Скопируйте в него строки ниже и сохраните:

REG ADD «HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System» / т REG_DWORD / V DisableRegistryTools / F / D 0

4. Кликните по батнику правой кнопкой и произведите запуск от имени администратора. CMD будет мигать в течение секунды, а затем исчезнет. Это указывает на успешное выполнение.

5. Выйдите из системы и снова войдите.

На этом все один из способов поспособствует исчезновению сообщения «редактирование реестра запрещено администратором системы» и восстановит полноту функционирования Windows. Если ОС позволяет использовать групповую политику, в первую очередь воспользуйтесь ей. Иначе пробуйте один из других методов включения Regedit.

Редактирование реестра командная строка

Командная консоль Windows XP, которую можно открыть из Главного меню Windows с использованием последовательности команд Пуск->Все программы->Стандартные->Командная строка (Start->All Programs->Accessories->Command Prompt), управляется встроенным интерпретатором команд Windows — программой cmd.exe, и позволяет выполнять какие-либо системные директивы, вводимые пользователем с клавиатуры. В составе Windows XP имеется специальная утилита REG, запускающаяся из командной консоли и предназначенная для обеспечения непосредственной работы с реестром при помощи специального набора системных директив и ключей.

В общем виде синтаксис команды REG выглядит следующим образом:

REG [список параметров]

Всего существует одиннадцать процедур, которые способна выполнять директива REG: QUERY, ADD, DELETE, COPY, SAVE, LOAD, UNLOAD, RESTORE, COMPARE, EXPORT, IMPORT. Каждая из этих процедур имеет, как правило, собственный набор параметров. В настоящей главе мы подробно изучим каждую из них.

При вызове из командной строки директива REG пересылает в окружение операционной системы так называемый код возврата: сообщение об успешном или неуспешном выполнении операции. Если код возврата равен 0, это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равен 1. Более подробные сведения об использовании утилиты REG вы можете получить, набрав в командной строке директиву REG /?, чтобы получить информацию о какой-либо из перечисленных процедур, воспользуйтесь командой REG /?.

Команда REG QUERY отправляет в системный реестр Windows запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:

REG QUERY [\Компьютер\]Путь [/v Параметр | /ve] [/s]

REG QUERY HKCC\Softvare\Microsoft\windows\CurrentVersion\Internet Settings /v ProxyEnable

Показывает имя и значение параметра ProxyEnable в разделе реестра HKCC\Softvare\Microsoft\windows\CurrentVersion\Internet Settings

REG QUERY HKLM\Software\Microsoft\Office /s

Показать список всех подразделов и содержащихся в них параметров для раздела реестра HKLM\Software\Microsoft\Office.

Данная команда добавляет в выбранный раздел реестра указанные пользователем параметры. Общий синтаксис этой директивы выглядит следующим образом:

REG ADD [\\ \] [/v | /ve] [/t ] [/s ] [/d ] [/f]

REG ADD \\NetComp\HKLM\Software\NewSubkey

Добавляет подраздел NewSubkey в раздел реестра HKLM\Software на удаленном компьютере NetComp.

REG ADD HKLM\Software\NewSubkey /v Value1 /t REG_SZ /d ac23456ffed

Добавляет в подраздел локального реестра HKLM\Software\NewSubkey параметр с именем Value1 типа REG_SZ, и присваивает ему значение ac23456ffed.

REG ADD HKLM\Software\NewSubkey /v Path /t REG_EXPAND_SZ /d %%systemroot%%\System32

Добавляет в подраздел локального реестра HKLM\Software\NewSubkey параметр с именем Path типа REG_EXPAND_SZ, и присваивает ему значение %systemroot%\System32

В случае записи в командной строке для директивы REG стандартных переменных окружения Windows, необходимо использовать для их выделения дополнительный символ «%» (%%переменная%%)

REG DELETE

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

REG DELETE [\Компьютер\]Путь [/v Параметр | /ve | /va] [/f]

REG DELETE \HKLM\Software\NewSubkey

Удаляет подраздел NewSubkey вместе со всем его содержимым из раздела реестра HKLM\Software.

REG DELETE \HKLM\Software\Prog /v PARAM /f

Без предварительного подтверждения удаляет параметр PARAM из раздела реестра HKLM\Software\Prog.

С использованием команды REG COPY можно скопировать разделы, подразделы и параметры из одного раздела реестра в другой, как на локальном компьютере, так и по сети. Общий синтаксис этой директивы выглядит следующим образом:

REG COPY HKLM\Software\Program HKLM\Software\Restore /s

Скопировать все содержимое раздела реестра HKLM\Software\Program в раздел HKLM\Software\Restore.

REG COPY \\SERVER\HKLM\Software\Microsoft HKLM\Software\Server

Скопировать все параметры раздела реестра HKLM\Software\Microsoft с удаленного компьютера Server в раздел HKLM\Software\Server локального компьютера.

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

REG SAVE HKCC\System\CurrentControlSet ControlSet.hiv

Сохраняет подраздел реестра HKCC\System\CurrentControlSet вместе со всем его содержимым в файл ControlSet.hiv, создаваемый в текущей папке.

REG RESTORE

С использованием этой команды можно восстановить поврежденный ключ, раздел или подраздел реестра из файла .hiv, созданного ранее командой REG SAVE. В процессе восстановления все существующие в указанном разделе подразделы и параметры реестра перезаписываются. Стандартный формат данной команды таков:

REG RESTORE HKLM\Software\Microsoft MSBackup.hiv

Восстанавливает подраздел реестра HKLM\Software\Microsoft из ранее сохраненного на диске файла MSBackup.hiv, перезаписывая все содержимое указанного раздела.

Действие команды REG LOAD в целом аналогично директиве REG RESTORE, с тем лишь исключением, что данная команда загружает ранее сохраненные в файле .hiv данные только в те ветви реестра, которые хранятся в оперативной памяти компьютера в ходе всего сеанса работы пользователя с операционной системой, то есть в дочерние разделы и подразделы ветвей HKLM и HKU. Для загрузки данных из файла в реестре обычно создается новый раздел с заданным пользователем именем. Синтаксис записи этой команды выглядит следующим образом:

В составе директивы могут использоваться следующие параметры:

REG LOAD HKLM\Software\NewKey MSBackup.hiv

Загружает данные из файла MSBackup.hiv в подраздел реестра HKLM\Software\NewKey.

REG UNLOAD

Директива REG UNLOAD выгружает из памяти локального компьютера хранящиеся там данные реестра, отображающиеся в иерархической структуре реестра в виде разделов и подразделов ветвей HKLM и HKU. Формат записи:

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

REG UNLOAD HKLM\Software

Выгружает из памяти компьютера содержимое ветви реестра HKLM\Software.

REG COMPARE

Эта команда позволяет выполнить операцию сравнения двух разделов реестра. Стандартный формат записи этой команды выглядит следующим образом:

REG COMPARE [/v | /ve] [ ] [/s]

В отличие от других процедур команды REG, директива REG COMPARE имеет не два, а три различных кода возврата: 0 — процедура выполнена успешно, сравниваемые данные идентичны; 1 — в процессе выполнения процедур произошла ошибка; 2 — процедура выполнена успешно, сравниваемые данные различаются.

REG COMPARE HKLM\Software\ProgApp HKLM\Software\Prog

Сравнивает содержимое подразделов реестра HKLM\Software\ProgApp и HKLM\Software\Prog.

REG COMPARE HKLM\Software\ProgApp HKLM\Software\Prog /v Value1

Сравнивает значение параметров с именем Value1, один из которых хранится в разделе HKLM\Software\ProgApp, а другой — в разделе HKLM\Software\Prog локального реестра.

REG COMPARE \\SERVER\HKLM\Software\Microsoft \\. /s

Сравнивает содержимое подраздела реестра HKLM\Software\Microsoft, хранящегося на удаленном компьютере SERVER, с аналогичным разделом реестра локального компьютера.

REG EXPORT

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

REG EXPORT HKLM\Software\Adobe Adobe.reg

Экспортирует подраздел реестра HKLM\Software\Adobe вместе со всем его содержимым в файл Adobe.reg, создаваемый в текущей папке.

REG IMPORT

Директива REG IMPORT импортирует содержимое REG-файла в реестр Windows. Данный файл может храниться только на локальном компьютере. Формат записи:

Где — имя и путь к локальному REG-файлу на данном компьютере.

В далеком прошлом мы описывали, как можно за считанные минуты переключать жесткие диски из режима “IDE Compatible” в AHCI и обратно, не потеряв работоспособности установленной операционной системы (Windows). Но этот способ требует, чтобы операционная система была работоспособна. А иногда может случиться так, что система уже не запускается и вернуть аппаратную конфигурацию к исходному рабочему состоянию затруднительно или невозможно.

Отредактировать реестр незапускаемой системы можно разными способами:

  • Загрузившись с установочного диска с Windows, после загрузки меню установки и выбора языка ввода можно нажать Shift+F10, откроется командная строка, из которой можно предпринять ряд действий по восстановлению уже имеющейся системы;
  • Существуют и LiveCD на базе ОС Windows – если в них не предусмотрено сторонних средств по работе с реестром другой операционной системы, можно сделать это при помощи стандартных программ при выполнении ряда команд из меню командной строки;
  • Просто из режима восстановления имеющейся операционной системы, который, как правило. работает и в тех случаях, когда сама система не может загрузиться.

Остановимся чуть подробнее на режиме восстановления. Для входа в него необходимо до появления экрана загрузки Windows нажать на F8 и выбрать Устранение неполадок компьютера (“Repair your computer”) в дополнительных параметрах загрузки. Обратите внимание, что при перезапуске после неуспешной загрузки системы открывается сходное по внешнему виду меню, в котором предлагается либо попробовать загрузить систему заново, или выполнить автоматическое исправление запуска, а режим “Устранения неполадок” не отображается. На моей памяти средства автоматического исправления неполадок в Windows 7 ни разу не возымели какого-либо положительного эффекта, поэтому нужно просто перезапустить компьютер и успеть нажать F8 до того, как система предложит себя восстанавливать. После же загрузки оболочки восстановления системы будет предложен выбор средств для устранения неполадок – выбираем режим Командная строка.

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

  • Сначала необходимо выяснить, какая буква диска оказалась присвоена разделу, содержащему операционную систему. Для этого, к примеру, можно перебирать имеющиеся диски командой dir: “dir c:”, “dir d:”, … Искомый диск будет содержать знакомые папки Windows, Program Files, ProgramData и т.п.;
  • Командой regedit можно открыть привычный графический редактор реестра – но это реестр оболочки восстановления (или LiveCD), а не системы, которую требуется восстановить!
  • Подключаем реестр установленной системы командой REG LOAD:
    REG LOAD .
    Например, если диск установленной системы смонтирован под буквой D:, могут быть использованы следующие команды:
    • reg load HKLM\TempSoftware D:\Windows\System32\Config\Software
      ветвь HKLM\Software;
    • reg load HKLM\TempSystem D:\Windows\System32\Config\System
      ветвь HKLM\System;
    • reg load HKU\TempUser D:\Users\ \ntuser.dat
      ветвь HKU\UserSID указанного пользователя
    • Смонтированные таким образом ветви реестра установленной системы будут видны в редакторе реестра в указанных точках монтирования, которым можно задать произвольные имена.

    • После внесения в реестр необходимых изменений нужно выгрузить импортированные ветви и сохранить их на диске при помощи команды REG UNLOAD .
    • В случае, если система перестала запускаться по причине замены материнской платы и несовпадения драйверов контроллера жестких дисков, необходимо включить стандартные драйверы для IDE или AHCI. Для этого:

      1. Через командную строку загружаем ветвь реестра
        reg load HKLM\TempSystem D:\Windows\System32\Config\System
      2. Запускаем редактор реестра, находим ключ HKLM\TempSystem\CurrentControlSet\services\msahci и заменяем значение параметра Start на 0. В случае IDE-диска аналогично поступаем с ключом HKLM\TempSystem\CurrentControlSet\services\pciide.
      3. Закрываем редактор реестра и не забываем выгрузить изменения обратно на диск
        reg unload HKLM\TempSystem
      4. Теперь перезапускаем компьютер – с активированными стандартными драйверами система должна успешно загрузиться.

        Редактирование реестра Windows из командной строки, bat-файлы

        На нашем ресурсе уже есть публикация, описывающая основной способ работы с системным реестром Windows : Изменение параметров cистемного реестра Windows. Также мы рассматривали способ автоматизации процесса при помощи специальных файлов: Создание reg-файлов. Синтаксис редактирования записей реестра — позволяющий значительно упростить монотонную работу и воспроизведение часто используемых настроек. В рамках данной статьи мы затронем логическое продолжение темы, а именно, поговорим о том, как редактировать реестр из командной строки.

        Содержание статьи:

        Использование bat-файлов для редактирования реестра

        Точнее сказать, мы, разумеется, не будем раз за разом вручную прописывать нужные параметры в окне консоли, не для этого данный способ нужен, мы рассмотрим вариант внесения изменений в системный реестр Windows при помощи bat-файлов.

        Достаточно подробно о создании и использовании батников речь шла в записи Пакетные файлы (bat, батники) Windows, ещё одна функция, которую можно и нужно использовать — изменение записей реестра при помощи cmd языка .
        Использование батников для редактирования реестра иногда может быть выгоднее и удобнее, нежели работа со стандартными для этих целей reg-файлами.

      5. батники шире используются в администрировании;
      6. батники имеют режим тихого запуска (без всплывающих окон);
      7. батники можно запускать с повышенными правами, то есть от имени Администратора;
      8. с помощью бат-файлов возможна работа с реестром сетевых машин.

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

      Работа с реестром из командной строки

      Синтаксис бат-файлов и процесс их создания описан в статье, приведённой выше, в данной же публикации затронем исключительно тему, касающуюся выполнения функции изменения реестра из командной строки.
      Сразу отметим, что в bat-файлах не требуется заголовок в начале файла по типу того, что используется в reg-файлах: Windows Registry Editor Version 5.00 — здесь можно начинать писать команду с первой же строки.

      Для начала приведём основные параметры, используемые при работе с реестром из командной строки:

    • /v — имя добавляемого/изменяемого ключа;
    • /ve — добавление пустого параметра;
    • /t — параметр для указания типа добавляемых/изменяемых данных;
    • /d — значение, присваиваемое параметру;
    • /s — применение команды ко всем вложенным ключам;
    • /f — отключение системных предупреждений при выполнении операции.
    • Но, конечно, основа любого батника Windows — сама команда. Итак, приведём список команд, используемых для редактирования реестра .

      reg add — команда для добавления данных, будь то параметры, ключи или целые ветки.
      Допустим, после вирусной атаки нам необходимо вернуть место хранения hosts файла (а также файлов lmhosts, networks и protocols) в директорию %SystemRoot%\System32\drivers\etc\ Для этого нужно выполнить команду:

      Если немного применить фантазию и оформить батник, то код будет выглядеть примерно следующим образом:

      Вот такой файл, как в архиве, у нас получится: drivers_etc
      Остальные примеры в данной статье будем приводить вымышленные, дабы при их тестировании не вносить нежелательных изменений в реестр

      reg delete — команда для удаления указанной информации из реестра компьютера.
      Чтобы удалить определённый параметр, нам достаточно указать его полный путь после команды удаления. Пример:

      Данная команда удалит параметр Save из указанной ветки.

      reg copy — команда для копирования параметров и ключей из одной ветки реестра в другую.
      Для копирования параметров достаточно после команды последовательно прописать сначала исходную ветку, а потом изменяемую. Например:

      Данная команда скопирует всю информацию из ветки User1 в ветку User2.

      reg export — команда для экспорта указанных веток реестра в виде *.reg файла на жёсткий диск.
      Пример использования:

      В результате выполнения данной команды будет создан рег-файл с бэкапом раздела Football.

      reg import — команда, позволяющая импортировать данные из reg-файла в реестр системы.
      Пример использования:

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

      reg query — данная команда возвращает значение запрашиваемых параметров и кустов реестра.
      Пример использования:

      В ответ будет возвращено значение параметра Run в реестре.

      reg compare — команда позволяет сравнить две указанные последовательно ветки реестра.
      Пример использования:

      В ответ команда возвращает одно из значений: 0 — данные веток идентичны; 1 — при выполнении операции произошла ошибка; 2 — данные веток отличаются.

      reg load , reg unload , reg save , reg restore — команды, позволяющие бэкапить и восстанавливать нужные ветки системного реестра Windows при помощи файлов *.hiv.

      Изменение параметров реестра компьютера в сети

      Выше мы рассмотрели достаточно широкие возможности батников в работе с реестром операционной системы. Последний момент, который отметим в контексте данной темы — это редактирование реестра компьютеров в локальной сети.

      Для использования в работе с компьютерами в сети доступны все вышеперечисленные команды, единственное ограничение — операции из командной строки над реестром удалённых машин возможно производить только в разделах HKEY_ LOCAL_MACHINE (HKLM), и HKEY_USERS (HKU)

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

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

      Указанная команда скопирует содержимое раздела User с компьютера FRIEND в локальной сети в реестр машины, с которой выполняется команда.

      На этом заключительную статью описания общих принципов работы с реестром компьютера и с bat-файлами можно считать завершённой.
      Безошибочных вам команд и корректных ключей реестра.

      Как работать с реестром Windows из командной строки

      Что такое реестр Windows простыми словами.

      Большинство команд лучше выполнять, запустив командную строку от имени администратора. Для этого найдите ее по ключу cmd — кликните по файлу правой кнопкой мыши — выберите Запустить от имени администратора. Или в Windows 10 правой кнопкой по ПускКомандная строка (администратор).

      Выборка (query)

      reg query HKLM\Software\Microsoft

      * в данном примере будет выведен на экран список веток, которые находятся в HKLM\Software\Microsoft

      Если в пути встречается пробел, необходимо весь путь поместить в кавычки, например:

      reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings»

      Чтобы вывести все вложенные ветки, запускаем команду с параметром /s:

      reg query «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /s

      Добавление (add)

      reg add /v /t /d

      Например, добавим настройки использования прокси-сервера для браузера Internet Explorer:

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 1

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyServer /t REG_SZ /d «192.168.0.15:3128»

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyOverride /t REG_SZ /d » «

      * где первая команда включает использование прокси-сервера; вторая прописывает использовать прокси с IP-адресом 192.168.0.15 и портом 3128; третья указывает не использовать прокси для локальных адресов.

      Удаление (delete)

      reg delete /v

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

      reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /f

      Чтобы удалить всю ветку с ее параметрами и значениями, вводим такую команду:

      reg delete «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /va /f

      Редактирование

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

      reg add «HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings» /v ProxyEnable /t REG_DWORD /d 0 /f

      * в данном примере будет изменено значение ключа ProxyEnable на 0 (или создан с таким значением); ключ f указывает на замену значения без вывода подтверждения.

      Краткое описание всех операций

      В данной таблице приведены все возможные операции над коандой REG.

      REG – редактирование реестра Windows в командной строке.

      Утилита командной строки REG.EXE присутствует во всех версиях операционных систем семейства Windows и используется для добавления, изменения, удаления и просмотра параметров и ключей реестра.

      Формат командной строки:

      REG [Список параметров]

      QUERY — поиск и отображение содержимого реестра.

      ADD — добавление новых разделов и записей в реестр.

      DELETE — удаление разделов и записей из реестра.

      COPY — копирование разделов и записей из реестра.

      SAVE — сохранение данных реестра в файл.

      LOAD — загрузка куста реестра

      UNLOAD — выгрузка куста реестра в файл, ранее загруженный операцией LOAD.

      RESTORE — восстановление данных реестра из файла.

      COMPARE — сравнение разделов и параметров реестра.

      EXPORT — экспорт данных реестра в .reg-файл.

      IMPORT — импорт данных реестра из .reg-файла.

      FLAGS — отображение или изменение флагов разделов реестра.

      Код возврата: (за исключением REG COMPARE):

      0 – Успешно
      1 — С ошибкой

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

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

      REG QUERY – отобразить содержимое реестра.

      REG QUERY имя_раздела [/v [имя_параметра] | /ve] [/s] [/f данные [/k] [/d] [/c] [/e]] [/t тип] [/z] [/se разделитель]

      имя_раздела — может включать имя удаленного компьютера в формате \\компьютер\полное_имя_раздела . Если имя компьютера не задано, то по умолчанию используется текущий компьютер. На удаленных компьютерах доступны только разделы HKLM и HKU.полное_имя_раздела — путь в форме корневой_раздел\подраздел. Корневой раздел — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя раздела реестра в указанном корневом_разделе.

      /v — Запросы требуемых параметров в указанном разделе реестра. Если не указано, запрашиваются все параметры раздела. Аргумент этого параметра может быть необязательным, только если задан параметр /f. Это указывает на поиск только в именах параметров реестра.

      /ve — Запросы параметра по умолчанию или с пустым именем (по умолчанию).

      /s — Запрос всех вложенных подразделов и их параметров (аналогично команде dir /s).

      /se — Указание разделителя (длиной в 1 знак) в строке данных для REG_MULTI_SZ. По умолчанию в качестве разделителя используется «\0».

      /f — Данные или шаблон для поиска. Если строка содержит пробелы, заключайте ее в кавычки. Значение по умолчанию: «*».

      /k — Указывает на поиск только в именах разделов.

      /d — Указывает на поиск только в данных.

      /c — Указывает на учет регистра знаков при поиске. По умолчанию при поиске регистр знаков не учитывается.

      /e — Указывает на возврат только точных совпадений. По умолчанию возвращаются все совпадения.

      /t — Указывает тип данных параметра реестра. Допустимые типы: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE. По умолчанию будут использоваться все типы.

      /z — Подробности: отображение числового кода типа имени значения.

      reg query /? — отобразить справку по использованию.

      REG QUERY HKLM\Software\Microsoft\ResKit /v Version — отобразить значение параметра реестра Version

      reg query \\SERVER\HKLM\Software\Microsoft\Windows\CurrentVersion\Run — отобразить содержимое раздела автоматически запускаемых программ для всех пользователей удаленного компьютера SERVER. Для успешного выполнения команды необходимо наличие соответствующих прав пользователя по отношению к удаленной системе и на удаленном компьютере должна быть запущена служба RemoteRegistry (Удаленный реестр).

      Пример отображаемой информации:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
      RTHDVCPL REG_SZ «C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe» -s
      Acronis Scheduler2 Service REG_SZ «C:\Program Files (x86)\Common Files\Acronis\Schedule2\schedhlp.exe»
      COMODO Internet Security REG_SZ C:\Program Files\COMODO\COMODO Internet Security\cistray.exe
      StartCN REG_SZ «C:\Program Files\AMD\CNext\CNext\cnext.exe» atlogon

      REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se # — отобразить все подразделы и параметры со знаком «#» в качестве разделителя для всех параметров типа REG_MULTI_SZ.

      REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e — отобразить раздел, параметр и данные с учетом реестра букв для точных совпадений с «SYSTEM» типа REG_SZ из корневого раздела HKLM

      REG QUERY HKCU /f 0F /d /t REG_BINARY — отобразить раздел, параметры и данные для совпадений с «0F» типа REG_BINARY среди данных в корневом разделе HKCU

      REG QUERY HKLM\SOFTWARE /ve — отобразить параметр и данные для пустого значения (по умолчанию) в разделе HKLM\SOFTWARE

      reg query hklm\system\currentcontrolset\control\safeboot /s /f «Adapter» /d — искать в данных строку Adapter в разделе реестра с параметрами безопасного режима загрузки Windows.

      REG QUERY «HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders» /v «Start Menu» — отобразить расположение папки ”Главное меню” текущего пользователя.

      REG QUERY HKCU\Console\ — отобразить параметры командной строки текущего пользователя.

      REG QUERY HKCU\Console /v ScreenColors — отобразить параметр, определяющий цвет фона и цвет символов окна командной строки текущего пользователя.

      Reg Query «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion» /V ProductName — отобразить содержимое параметра реестра с названием Windows. Пример отображаемой информации при выполнении команды в среде Windows 10 Pro:

      ProductName REG_SZ Windows 10 Pro

      REG ADD — добавить или заменить существующий параметр реестра.

      REG ADD [/v | /ve] [/t ] [/s ] [/d данные>] [/f] [/reg:32 | /reg:64]

      Параметры командной строки:

      имя_раздела — [\\ \] . Компьютер — имя удаленного компьютера. Если оно опущено, то по умолчанию используется локальный компьютер. На удаленном компьютере доступны только корневые разделы HKLM и HKU.

      /v — Имя параметра, добавляемого в выбранный раздел.

      /ve — Добавление параметра с пустым именем (по умолчанию) в этот раздел.

      /t — Тип данных: [ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD|REG_BINARY | REG_NONE ]. Если не указывается, то по умолчанию используется REG_SZ.

      /s — Символ, используемый в качестве разделителя данных для параметров типа REG_MULTI_SZ. Если не указан, то в качестве разделителя используется «\0».

      /d — Значение, присваиваемое добавляемому параметру реестра.

      /f — Принудительно перезаписывает существующую запись реестра без запроса подтверждения.

      reg add /? — отобразить подсказку по использованию команды.

      REG ADD \\SERVER\HKLM\Software\MyCo — Добавляет раздел HKLM\Software\MyCo на удаленном компьютере SERVER

      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_MULTI_SZ, данные: fax\0mail\0\0)

      REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^% — Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)

      REG add HKCU\Console /v ScreenColors /t REG_DWORD /d 0xf0 — изменить настройки консоли текущего пользователя – черные буквы на белом фоне. Для записи данных в уже существующий параметр реестра потребуется подтверждение на запрос:

      Параметр ScreenColors уже существует, заменить (Y — да/N — нет)?

      Для подавления запроса необходимо использовать параметр /f:

      REG add HKCU\Console /v ScreenColors /t REG_DWORD /d 0xf0 /f

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

      REG DELETE — удалить существующий параметр реестра.

      REG DELETE [/v | /ve | /va] [/f] [/reg:32 | /reg:64]

      Раздел — КОРЕНЬ\ . КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в указанном корневом разделе.

      имя_параметра — Имя параметра, удаляемого из выбранного раздела. Если оно опущено, удаляются все подразделы и значения указанного раздела.

      /ve — Удаляет пустое имя параметра (по умолчанию).

      /va — Удаляет все параметры в указанном разделе.

      /f — Выполняет принудительное удаление без запроса подтверждения.

      /reg:32 — Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

      /reg:64 — Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

      REG DELETE HKLM\Software\MyCo\MyApp\Timeout — Удаляет раздел реестра Timeout и все его подразделы и параметры.

      REG DELETE \\SERVER\HKLM\Software\MyCo /v MTU — Удаляет параметр реестра MTU из раздела MyCo на компьютере SERVER

      REG EXPORT — экспорт данных реестра в файл.

      REG EXPORT [/y] [/reg:32 | /reg:64]

      имя_раздела — в виде КОРЕНЬ\ (только локальный компьютер). КОРЕНЬ может быть [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в одном из выбранных корневых разделов.

      имя_файла — путь и имя файла в который экспортируются данные реестра.

      REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg — Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg

      REG EXPORT HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run C:\saved\autoruns.reg — экспорт параметров автоматического запуска приложений для всех пользователей системы.

      REG IMPORT — импорт данных реестра из файла.

      REG IMPORT [/reg:32 | /reg:64]

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

      REG IMPORT AppBkUp.reg — Импорт записей реестра из файла AppBkUp.reg

      REG SAVE — сохранение данных реестра в файл.

      REG SAVE [/y] [/reg:32 | /reg:64]

      имя_раздела — в виде КОРЕНЬ\ . КОРЕНЬ может принимать значения [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел — Полное имя подраздела реестра в одном из выбранных корневых разделов.

      имя_файла — Путь и имя файла сохраняемых данных. Если путь не указан, то файл создается в текущей папке вызывающего процесса.

      /y — Выполнение замены существующего файла без запроса подтверждения.

      REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv — Сохранение раздела реестра MyApp в файл AppBkUp.hiv текущей папки.

      REG SAVE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run C:\saved\autoruns.hiv — сохранение параметров автоматического запуска приложений для всех пользователей системы в файл autoruns.hiv в каталоге saved диска C:.

      REG RESTORE — восстановление данных реестра их файла.

      Для восстановления данных реестра используется содержимое файла, созданного при выполнении команды REG SAVE

      REG RESTORE [/y] [/reg:32 | /reg:64]

      имя_файла — Путь и имя файла, созданного при выполнении команды REG SAVE. Если путь не указан, то поиск файла выполняется в текущей папке вызывающего процесса.

      REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv — восстановить содержимое реестра из файла NTRKBkUp.hiv текущего каталога.

      Команды REG IMPORT/EXPORT и REG RESTORE/SAVE близки по назначению, однако используют разные форматы данных.

      REG LOAD — загрузка данных реестра из файла куста.

      Для загрузки используется файл куста реестра, полученный с помощью команды REG SAVE, или другой файл куста реестра, например, скопированный с другого компьютера.

      REG LOAD [/reg:32 | /reg:64]

      имя_раздела в виде КОРЕНЬ\подраздел (только локальный компьютер). КОРЕНЬ может принимать только [ HKLM | HKU]. подраздел — Имя подраздела реестра, в который загружается файл куста.

      имя_файла — путь и имя файла куста, подлежащего загрузке.

      REG LOAD HKLM\TempHive TempHive.hiv — Загрузка файла TempHive.hiv в раздел HKLM\TempHive

      Обычно, команда REG LOAD используется совместно с REG UNLOAD для изменения данных реестра, содержащихся в файле куста.

      REG LOAD HKU\TEMP «C:\Documents and Settings\Default User\NTUSER.DAT» — загрузить куст во временный раздел реестра.

      REG ADD HKU\TEMP\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v newUserProfile /t REG_EXPAND_SZ /d «D:\setup.cmd» /f — выполнить запись во временном разделе.

      REG UNLOAD HKU\TEMP — выгрузить временный раздел. При этом, выполненные изменения содержимого реестра будут сохранены в файле куста.

      Загрузка и выгрузка данных с использованием файлов кустов позволяет редактировать данные реестра поддерживаемого формата, в том числе и ”чужой” операционной системы. В качестве файлов кустов можно использовать файлы из каталога \Windows\System32\config\ сторонней Windows, что позволяет восстановить ее работоспособность в некоторых случаях, требующих изменения параметров реестра, при невозможности загрузки и использования собственного редактора.

      REG COMPARE — сравнение двух разделов данных реестра.

      REG COMPARE [/v | /ve] [вывод] [/s] [/reg:32 | /reg:64]

      имя_раздела в виде [\\ \] . компьютер относится к данным FullKey2, если они отличаются от данных FullKey1

      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 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network /s — Сравнивает отличия параметров для безопасного режима загрузки и безопасного режима с поддержкой сети. REG COMPARE \\SERVER\HKLM\Software\MyCo \\. /s — Сравнивает все подразделы и значения параметров в разделе HKLM\Software\MyCo реестра на компьютере SERVER с аналогичным разделом на текущем компьютере.

      reg compare HKLM\Software\Microsoft\Windows\CurrentVersion\Run \\192.168.1.1\HKLM\Software\Microsoft\Windows\CurrentVersion\Run — Сравнивает список автоматически стартующих программ для всех пользователей локального компьютера и удаленного компьютера с IP адресом 192.168.1.1. Для успешного выполнения команды на удаленном компьютере должна быть запущена служба ”Удаленный реестр”. Пример отображаемой информации с результатами сравнения:

      Параметр: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run RTHDVCPL REG_SZ «C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe» -s

      > Параметр: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run Acronis Scheduler2 Service REG_SZ «C:\Program Files (x86)\Common Files\Acronis\Schedule2\schedhlp.exe»

      > Параметр: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run COMODO Internet Security REG_SZ C:\Program Files\COMODO\COMODO Internet Security\cistray.exe

      Результат сравнения: не совпадают

      REG FLAGS — просмотр, установка и сброс флагов реестра.

      REG FLAGS имя_раздела [QUERY | [/reg:32 | /reg:64]
      REG FLAGS имя_раздела SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]] [/reg:32 | /reg:64]

      имя_раздела — «HKLM\Software»[\подраздел] (ограничено этими разделами только на локальном компьютере). подраздел — полное имя раздела реестра в узле HKLM\Software.

      DONT_VIRTUALIZE DONT_SILENT_FAIL RECURSE_FLAG — Используется вместе с параметром SET; флаги, указанные в командной строке, будут установлены, не указанные — удалены.

      reg flags HKLM\Software query — Отображает текущие флаги раздела HKLM\Software.

      Пример отображаемой информации о флагах:

      HKEY_LOCAL_MACHINE\Software
      REG_KEY_DONT_VIRTUALIZE: CLEAR
      REG_KEY_DONT_SILENT_FAIL: CLEAR
      REG_KEY_RECURSE_FLAG: CLEAR

      Операция успешно завершена.

      REG FLAGS HKLM\Software\MyCo\MyApp SET DONT_VIRTUALIZE /s — Устанавливает флаг DONT_VIRTUALIZE (и удаляет флаги DONT_SILENT_FAIL и RECURSE_FLAG) для раздела MyApp и всех его подразделов.

      Смотрите так же:

      • Заявления образцы в роддом Образец заявления на сохранение госномера (ГРЗ) автомобиля Есть различные причины, по которым собственник автомобиля стремится сохранить прежние регистрационные госномера. В частности, это «красивые» знаки были приобретены или достались по счастливой […]
      • Единовременное пособие при рождении ребенка в оренбургской области Пособие на ребенка в Оренбургской области Повышение рождаемости, уровня доходов, качества жизни семей с детьми — актуальные задачи для Оренбургской области. Для решения проблем в региональной семейной политике местные власти разрабатывают концепции и […]
      • Закон сохранения для распада 8.4. Законы сохранения в природе Томны мира, что я изложил в сокровенной тетради, от людей утаил я, своей безопасности ради. Никому не могу рассказать, что скрываю в душе, слишком много невежд в этом злом Открытие законов сохранения в природе началось с […]
      • Сумма алиментов для неработающих 2018 Алименты с неработающего отца Действующие законодательные нормы определяют процедуру, порядок и особенности взыскания алиментных выплат и образовавшейся по ним задолженности с неработающих родителей. В наш период времени актуальность данного вопроса связана […]
      • Правила в центр занятости Правила получения статуса безработного Ситуация потери работы негативно воздействует на человека. Практическую помощь в адаптации на современном рынке труда государство реализует посредством оказания государственных услуг Центрами занятости населения на […]
      • Монографии соучастие в преступлении Соучастие в преступлении (стр. 1 из 16) "Основания и пределы уголовной ответственности соучастников преступлений" Оглавление Глава 1. Понятие и признаки, виды и формы соучастия в преступлении по действующему российскому законодательству. 7 1.1 Понятие […]
      • Закон гиГесса Термохимия изучает тепловые эффекты химических реакций. Тепловым эффектом химической реакции (или процесса) называется количество теплоты, ыделенное или поглощенное системой при отсутствии полезной работы. Если существует полезная работа, то тепловой эффект […]
      • Программа центра с дневным пребыванием Программа деятельности летнего оздоровительного лагеря с дневным пребыванием детей "ЭПАС" Презентация к уроку Внимание! Предварительный просмотр слайдов используется исключительно в ознакомительных целях и может не давать представления о всех возможностях […]