Я на досуге думал об этом и вот что надумалось!...
Надо только сграбить "бинарные" строки в какуюнибудь переменную.
Остальные строки не представляют проблему.
Значит надо только найти начало по
=hex "признаку" и конец (всей) строки,
ну скажем по начальным кавычкам '
"' следущего параметра наверно?
Но я только не знаю есть ли возможность сохранить этот контент строк в том виде
как он записан в регфайле, чтобы его вбить в переменную
$var1 ?
Тогда было бы можно просто её вписать в новый файл.
Код:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\New Key #1]
"New Value #1"=hex(2):31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,61,\
00,62,00,63,00,64,00,65,00,66,00,67,00,68,00,69,00,6a,00,6b,00,6c,00,6d,00,\
6e,00,6f,00,70,00,71,00,72,00,73,00,74,00,75,00,76,00,77,00,78,00,79,00,7a,\
00,00,00
"New Value #2"=hex(2):00,00
Есть ли способ схватить такое:
(2):31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00,61,\
00,62,00,63,00,64,00,65,00,66,00,67,00,68,00,69,00,6a,00,6b,00,6c,00,6d,00,\
6e,00,6f,00,70,00,71,00,72,00,73,00,74,00,75,00,76,00,77,00,78,00,79,00,7a,\
00,00,00
как дамп строк с переносами и пробелами??
Да вот вспомнил, это массив обычно называется...