Грамотно поставленный вопрос содержит в себе половину ответа
Ты грамотно поставила вопрос, но потом сама себя увела в сторону от ответа.
Действительно, чтобы удалить ключ или его параметр из реестра, возможностей *.reg файла недостаточно. Поэтому копаем дальше - и откапываем.
Нужно воспользоваться командой
REG DELETE , параметры которой можно узнать, воспользовавшись справкой в командной строке
REG DELETE /?Для автоматизации выполнения этих команд можно написать батник (как справедливо было замечено в первом посте). Делается это так:
открывается блокнот и в нем записывается последовательность выполняемых команд с необходимыми параметрами и доходчивыми комментариями.
В данном случае bat может выглядеть так:
Code
@echo Удаляем параметр UseToolButtonCaption из реестра
@pause
REG DELETE HKCU\Software\*****\***** /v UseToolButtonCaption /f
то есть указываем путь к параметру
Цитата | Quote
HKCU\Software\*****\*****
(нюанс: если в пути есть пробелы, то путь заключаем в кавычки, иначе программа его не воспримет)
имя параметра
Цитата | Quote
/v UseToolButtonCaption
и /f - принудительная перезапись, без всяких реверансов "хотите/не хотите"
Точно так же работает и добавление параметра или ключа - для этого пишем команду
REG ADD Её формат выглядит так:
REG ADD путь к параметру /v имя параметра /t тип параметра /d значение параметра
Путь к параметру - по аналогии с REG DELETE (в кавычках при необходимости)
Имя параметра - по потребности
Тип параметра - REG_BINARY, REG_SZ, REG_DWORD, REG_MULTI_SZ, REG_EXPAND_SZ
Значения - по обстановке, соответственно типу
Точно так же добавляем всё в текстовый файл и сохраняем его с расширением .bat
Всё, батник готов.
Да, названия корней можно писать в сокращенном виде (HKCU, HKLM и т.д.)
Если почитать справку по команде
REG /? , то можно найти много интересных команд по работе с ключами и их параметрами.
Надеюсь, что была хоть немного полезна при разборе этого вопроса
кажется, это будет мой 501 пост )))))