Вот (просто) пример:
reg add HKEY_CURRENT_USER \ Панель управления \ Рабочий стол \ WindowMetrics / v MessageFont / t REG_BINARY / d "hex: f5, ff, ff, ff, 00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00, \ 00,00,00,01,00,00,00,00,54,00,61, 00,68,00,6f, 00,6d, 00,61,00,00,00,00,00,00, \ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \ 00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00 "/ f
не работает.
Большое спасибо заранее.
(кстати, какие кодовые теги следует использовать здесь?)
РЕДАКТИРОВАТЬ: Извините за задержку (у меня нет ответа здесь в течение нескольких дней, поэтому я гуглил и пыталсянайти решение самостоятельно) и спасибо за ответ.
Я решил проблему, удалив "hex" и запятые.Двоичные значения должны быть добавлены как длинный ряд числовых символов без пробелов и запятых.
Теперь у меня есть другая проблема.Как я могу изменить только значение записи с помощью команды reg?Например, я должен изменить значение записи реестра «По умолчанию» с чего-то на «значение не установлено» или наоборот.Если я использую для этого команду «reg add», она добавляет другую запись с тем же именем вместо изменения значения существующего.Я не могу использовать метод «удалить старый и добавить новый», потому что невозможно удалить запись «По умолчанию».
Мне нужно сделать это через командный файл, а не через reg-файл.(но в любом случае было бы неплохо узнать, как это можно сделать и с помощью reg-файла)
Большое спасибо
EDIT2: решение для удаления значения записи по умолчанию: regdelete HKLM ... \ Key / ve / f
для изменения значений ввода следует использовать regini.http://support.microsoft.com/kb/264584 (объяснение на этой странице немного расплывчато и, возможно, даже неточно), поместите в командный файл: regini c: \ testregini.txt, где testregini.txt содержит: HKEY_LOCAL_MACHINE ... \ Key EntryXY = somevalue (или"значение не установлено" или что-либо из этого типа данных)