Этот скрипт реестра записывает REG_NONE
пустое значение в редактор регистров (которое представлено в виде двоичных данных):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\keyname]
"valuename"=hex(0):
(английский перевод описания данных на изображении выше: "бинарное значение нулевой длины")
Мне нужно воспроизвести то же самое в пакетном режиме (чтобы улучшить конвертер Reg2Bat), но когда я пытаюсь это сделать:
REG ADD "HKCU\keyname" /V "valuename" /T "REG_NONE" /D "" /F
Он добавляет данные:
Может быть, команда reg.exe несовместима с типом значения REG_NONE
? (помощь по команде говорит, что это поддерживаемое значение, но... понимаете)
Как я мог действительно добавить REG_NONE
пустое значение?
00 00
(завершающий нуль строки Unicode ) даже если/D "..."
не указан в командной строке.REG ADD "HKCU\Key Name" /V "Value Name" /T REG_NONE /F
должен выполнять свою работу, но определенно не делает этого, что может быть истолковано как ошибка REG, о которой следует сообщить в Microsoft. - person Mofi   schedule 24.08.2014