Как удалить ключ в реестре из командной строки

Основной синтаксис¶

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

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

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

Более подробные сведения об использовании утилиты REG вы можете получить, набрав в командной строке директиву REG/?, чтобы получить информацию о какой-либо из перечисленных процедур, воспользуйтесь командой REG<процедура>/?.

Описание

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

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

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

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

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

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

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

Как удалить все разделы на жёстком диске в командной строке

Запускаем командную строку от имени администратора.

Как удалить ключ в реестре из командной строки

Для управлением дисковым пространством вводим команду diskpart.

Отображаем список всех дисков командой list disk, нажимаем Enter.

Выходит список всех дисков подключенных к компьютеру. Будьте внимательны, ошибаться здесь нельзя. По объёму можно догадаться, что Диск 0 (111 Gбайт) это твердотельный накопитель SSD, а Диск 1 (372 Gбайт), это есть наш второй жёсткий диск, на котором нужно удалить все разделы.

Выбираем для удаления всех разделов Диск 1 (372 Gбайт), вводим команду select disk 1. (Осторожно! В вашем случае цифра в команде может быть другой).

Вводим команду clean и жмём Enter, происходит полное удаление всех разделов на втором жёстком диске.

Как удалить ключ в реестре из командной строки

Всё готово, закрываем командную строку.

Входим в управление дисками и видим, что все разделы на винчестере удалены.

Перед созданием одного единственного раздела диск нужно инициализировать. Щёлкаем на Диске 1 правой мышью и выбираем Инициализировать диск.

Как удалить ключ в реестре из командной строки

Если вы не знаете что такое GPT, то выберите Основная загрузочная запись MBR и нажмите ОК..

Как удалить ключ в реестре из командной строки

Теперь создаём простой том. Щёлкаем правой мышью на нераспределённом пространстве и выбираем Создать том.

Как удалить ключ в реестре из командной строки

Далее

Как удалить ключ в реестре из командной строки

Далее

Как удалить ключ в реестре из командной строки

Выбираем букву диска или оставляем предложенную системой.

Как удалить ключ в реестре из командной строки

Файловая система NTFS.

Как удалить ключ в реестре из командной строки

Готово.

Как удалить ключ в реестре из командной строки

Результат.

Как удалить ключ в реестре из командной строки

Как удалить параметр из реестра с помощью reg файла

Для удаление какого-либо параметра из реестра, необходимо создать reg файл с таким содержимым:

Как удалить раздел из реестра с помощью reg файла

Если нам необходимо удалить целиком раздел, то reg файл примет вот такой вид:

Как удалить разделы на флешке в «управление дисками» (только для windows 10 1703, 1709 и более новых)

Как было отмечено выше, Windows 10 последних версий умеет работать с несколькими разделами на съемных USB накопителях, в том числе удалять разделы во встроенной утилите «Управление дисками». Порядок действий будет следующим (внимание: все данные с флешки будут удалены в процессе).

  1. Нажмите клавиши Win R на клавиатуре, введите diskmgmt.msc и нажмите Enter.
  2. В нижней части окна управления дисками найдите вашу флешку, нажмите правой кнопкой мыши по одному из разделов и выберите пункт меню «Удалить том». Повторите это для остальных томов (удалить только последний том и затем расширить предыдущий всё так же нельзя). Удалить том на флешке в Windows 10
  3. Когда на накопителе останется одно единственное незанятое пространство, нажмите по нему правой кнопкой мыши и выберите пункт меню «Создать простой том».
:/>  Преимущества стандарта cdma

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

Ошибка при удалении раздела: помогут программы

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

и т.п. Описание работы с каждой из них приводить не стану, остановлюсь на последней из них. Что ещё (как самолично убедился) работает в Windows 10. Предлагаю вам архив с утилитой PsExec, позволяющей запускать любую программу с правами СИСТЕМЫ. Применимо к редактору реестра процесс подготовки к запуску выглядит так:

  • качаем архив с программой (ссылка внизу абзаца)
  • разархивируем его на Рабочий стол
  • создадим для исполнительного файла тут же ярлык, в поле Объект: которого вместо появившейся по умолчанию записи введём команду по типу:

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

С целью удалить выбранный ключ реестра или один или несколько в нём параметров, переходим в редактор командой

regedit.exe
  • Выбираем нужный ключ и, вызвав контекстное меню, выбираем Разрешения… В открывшемся окне вы увидите список групп и объём прав, распространяемых на данный объект. Нас традиционно интересуют трое снизу: ваша учётка, Админы и Система. О тех, что вверху списка есть смысл поговорить в других статьях. Хотя нередко именно Неизвестная учётная запись, “доставшаяся” нам после переезда диска с другого компьютера или перехода с одной версии на другую (равно как и получения крупного обновления) является причиной нехватки прав. Но мы здесь не задерживаемся и выберем кнопку Дополнительно.

В окне Дополнительных параметров безопасности обратите внимание на текущего владельца объекта:

Если там (как на рисунке) обозначен Администратор, прав на редактирование объекта у вас предостаточно. При условии, конечно, что вы сами принадлежите к этой группе. И причина невозможности удалить объект кроется в другом. Если в Windows один-единственный пользователь, так оно и есть. А вот если владельцем является другая группа, есть смысл продолжить…

  • Жмём по верхней кнопке Изменить… в шапке окна справа от Владельца

В окне выбора начните вводить имя своей учётки и нажмите Проверить имена. Настоящее имя должно себя проявить.

Жмём ОК. Вы автоматически вернётесь в окно Дополнительных параметров, где в шапке с Владельцем должна появиться уже ваша учётка. Активируем чек-бокс Заменить владельца подконтейнеров и объектов. Внизу выберите кнопку Отключить наследование. Этим вы должны получить полный контроль над ключом:

Нажмите внизу справа Применить. В следующем окне нажмите Преобразовать унаследованные разрешения…:

Окно, куда вернётесь, не закрываем и выберем кнопку Добавить.

Щёлкнем по кнопке Выберите субъект и снова найдём свою учётку в окне Выбора групп и пользователей:

Ставим галочку на чек-бокс Полный доступ и жмём ОК.

Вы перенесётесь в окно Дополнительных параметров, в котором уже ваша учётная запись будет награждена Полным доступом к объекту.

Это подтвердит и следующее окно:

Всё. Можете пробовать. Если не получается, читаем далее.

Перед тем, как приступить к редактированию реестра…

Не лишним было бы напомнить вот что.

  • Я не знаю откуда вы пришли к этому решению: науськал вас я или откуда-то извне – вы должны точно знать что делаете. Как я уже упоминал, система не разрешает работу с параметрами не просто так. Вполне вероятно, что причиной ошибки Не удаётся удалить ключ или параметр является конкретный файл. В случае с устройствами подключаемыми через блютуз это может быть не до конца удалённый или жёстко связанный с оборудованием драйвер. Также нередко этим грешат принтеры. Определение проблемного драйвера я также выделю в отдельную статью дабы не загромождать текущую статью. Идём дальше.
  • В попытке удалить ключ или раздел реестра я всегда начинаю с этого варианта. И уже с момента запуска редактора реестра следует попытаться сделать это от имени администратора из контекстного меню:
:/>  Virtual network hub

Однако, если ваша учётная запись уже принадлежит группе администраторов, такое “движение” будет лишним. Членство своей учётки в группах можно узнать из консоли команд cmd:

gpresult /V

Запомним эту настройку. Она позже нам пригодиться.

Предупреждения

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

Удаление раздела стирает все данные, хранящиеся на нем. Перед удалением заархивируйте все данные, которые хотите сохранить.

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

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

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

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

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

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

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

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

reg add HKLMSYSTEMCurrentControlSetServicesTcpipParameters /v DataBasePath /t REG_EXPAND_SZ /d %%SystemRoot%%System32driversetc /f

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

Способ второй – power shell и cmd

Для осуществления вышеуказанной операции также можно воспользоваться PowerShell, запустить которое необходимо от имени Администратора. Данным способом возможно еще удалить раздел восстановления на диске. Объем OEM может быть более 10 ГБ, поэтому многие юзеры уничтожают OEM/EISA для освобождения дополнительной памяти.

Microsoft ограничили возможности Disk Manager при работе с системными, скрытыми и защищенными томами не спроста: юзер должен знать, что после уничтожения OEM или ISA у него не будет возможности откатить систему до заводских настроек.

Удалять системные разделы жесткого диска OE/ISA небезопасно, так как они содержат важные файлы конфигурации системы, драйвера, системные утилиты, в т. ч. необходимые для нормальной работы ОС. Нужно понимать, чем грозит уничтожение системного раздела и на всякий случай поискать утилиты для создания DVD или CD с данными восстановления OEM и перенастройкой BIOS/UEFI до заводских параметров. В UEFI не получится стереть EFI System Partition (ESP) с загрузчиком.

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

  1. Щелкнуть правой кнопкой мыши по иконке «Пуск», расположенной в левой нижней части экрана, и в раскрывшемся списке выбрать функцию «Windows Power Shell (админ)».
  2. В открывшемся окне вбить код «diskpart» без кавычек, после чего нажать на «Enter» — откроется встроенная утилита для работы с HDD.Удаление разделов диска через Power Shell
  3. Для того чтобы отобразился список всех установленных в ОС disks и узнать, какой номер присвоен системой каждому из них, потребуется ввести следующую команду – «list disk» без кавычек и нажать «Enter».
  4. Сформируется список, и можно проводить манипуляции с HDD – для этого ввести код «select disk число», где «число» — порядковый номер выбираемого HDD. Например, «select disk 2».
  5. Далее потребуется ввести ключевое слово «list partition» для получения количества разделов, из которых состоит выбранный HDD, и клацнуть по «Enter».
  6. Чтобы выбрать элемент для уничтожения, в строку вводится словосочетание «select partition число», где «число» — порядковый номер удаляемого раздела, например, «select partition 5», кликнуть «Enter».
  7. Для уничтожения элемента HDD потребуется ввести код «delete partition override» и щелкнуть по «Enter». Система сотрет том, независимо от всех предупреждений. Таким образом не составит труда даже удалить системный раздел диска и скрытые данные, которые не получается уничтожить стандартными средствами окна «Управление».
:/>  Глава 2. Примеры использования  стандартных объектов WSH (JScript и VBScript). «Windows Script Host для Windows 2000/XP» | Попов Андрей Владимирович

После того как ненужные тома стерты, следует войти в приложение «Управление дисками», зайти в меню «Выполнить» (или Win R), вбить команду «diskmgmt.msc» и начать объединение – стертые разделы превращаются в нераспределенные области. Для присоединения такой области к основному тому потребуется:

  1. Выбрать HDD, который хочется увеличить, щелкнуть по нему правой клавишей мыши и нажать «Расширить том».
  2. На экране высветится «Мастер расширения тома», кликнуть на «Далее».
  3. Выбрать количество ГБ, которые нужно прибавить к HDD (если необходимо прибавить все, то просто нажать на «Далее»).
  4. Если есть желание добавить фиксированное количество ГБ, то в поле «Выберите размер выделяемого пространства MБ» указать конкретную цифру с учетом того, что 1 ГБ равен 1024 МБ и щелкнуть по кнопке «Далее».
  5. По завершении работы «Мастера» нажать на «Готово» — объединение успешно произведено.
  6. Перезагрузить компьютер.

А для удаления разделов диска командной строкой необходимо следовать инструкции:

Способ первый – встроенные инструменты windows

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

  1. Перейти в «Управление дисками». Попасть в данное меню проще всего через окно «Выполнить», вызвать которое можно сочетанием клавиш Win R. В поле «Открыть» ввести команду «diskmgmt.msc».
  2. В окне «Управления дисками» находятся все тома. Для того чтобы стереть тот или иной том, достаточно кликнуть по нему правой клавишей мышки и щелкнуть по опции раскрывающегося списка «Удалить том…» (третья снизу).
  3. Подтвердить свое действие в открывшемся диалоговом окне, нажав на «Да».

Способ третий – сторонние утилиты

Если пользователю нужно быстро удалить скрытые разделы диска, то ему вполне подойдет утилита AOMEI Partition Assistant Standard благодаря удобному интерфейсу на русском языке. Для того чтобы воспользоваться AOMEI, необходимо:

Вывод содержимого ветвей (query)¶

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

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

  • Компьютер – имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполняется на локальном компьютере.
  • Путь – полный путь к целевому разделу реестра в виде кореньключподраздел, где корень – сокращенное обозначение ветви реестра (HKLM, HKCU, HKCR, HKU или HKCC), а ключподраздел – полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы.
  • /v – запрос о содержимом указанного раздела реестра.
  • Параметр – вывести имя и значение запрашиваемого параметра в указанном разделе.
  • /ve – запрос стандартного параметра с пустым именем.
  • /s – вывести список всех подразделов данного раздела реестра вместе с их содержимым.

В качестве примера получим содержимое ветки в которой хранятся закрытые ключи квалифицированных электронных подписей:

Будет выведен примерно такой результат:

Как видно из вывода, в реестре компьютера находится всего один контейнер 2021ZAO_.

Оставьте комментарий