Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Какой экспорт реестра является полным: REG или REGEDIT (394 / 300 Mb) (http://forum.oszone.net/showthread.php?t=347950)

blacks2 11-02-2021 01:29 2949660

Какой экспорт реестра является полным: REG или REGEDIT (394 / 300 Mb)
 
Здравствуйте.
Надеюсь разделом не ошибся.


Вопрос:
Какой экспорт реестра является полным: REG или REGEDIT (394 / 300 Mb) ?

Оба варианта дают разный результат по итоговому размеру файла
Кодировка: посмотрел - одинаковая.
Тогда откуда берется разница почти в 100 мб...

REG.EXE = 394 Мб
:: REG.EXE //394.059

FOR %%K IN (LM CU CR U CC) DO (@REG.EXE EXPORT HK%%K c:\temp\reg\01_hk%%K.reg)


REG.EXE + склейка по COPY = 403 Мб
:: v1 - - REG.EXE+COPY //403.517

COPY "c:\temp\reg\01_hkLM.reg"+"c:\temp\reg\01_hkCU.reg"+"c:\temp\reg\01_hkCR.reg"+"c:\temp\reg\01_hkU.re g"+"c:\temp\reg\01_hkCC.reg" "c:\temp\reg\01_#all.reg"



REGEDIT = 300 Мб
:: v2 - - REGEDIT //300.579

REGEDIT /E c:\temp\reg\Registry_backup_output_(UCS-2_LE_BOM)_02.reg


Заранее
Спасибо!

* сравнить содержимое, например в WinMerge не могу, прога ругается что не хватает памяти

Iska 11-02-2021 06:58 2949668

blacks2, ни тот, ни другой. Полным является набор файлов кустов, из которых собирается содержимое реестра.

blacks2 13-02-2021 06:34 2949900

Цитата:

Цитата Iska
ни тот, ни другой. Полным является набор файлов кустов, из которых собирается содержимое реестра. »



1. Так, строка из 1го спойлера
Код:

FOR %%K IN (LM CU CR U CC) DO (@REG.EXE EXPORT HK%%K "c:\temp\reg\v1_HK%%K.reg")

и создает файлы
с теми самыми ветками:
Код:

v1_HKCC.reg
v1_HKCR.reg
v1_HKCU.reg
v1_HKLM.reg
v1_HKU.reg

- разве нет?



2. Строка из 2го спойлера
- вариант дополненный бонусом:
- как-раз "из которых собирается содержимое реестра" (склейка по COPY)

- разве это не то о чем вы говорите?


3.
если так - "ветки", тогда почему не правильно?



4.
а regedit - разве он не заточен под полный экспорт?

" /e export - экспорт данных реестра "
" regedit /E C:\all.reg - выполнить экспорт всего реестра в файл C:\all.reg "

- https://ab57.ru/cmdlist/regedit.html

Iska 13-02-2021 07:28 2949901

blacks2, ответьте на вопрос: зачем, для чего Вам нужен «полный экспорт реестра»?

blacks2 13-02-2021 09:31 2949909

Вопросом на вопрос? =)

Цитата:

Цитата Iska
ответьте на вопрос: зачем, для чего Вам нужен «полный экспорт реестра»? »

- резервирование реестра

Foreigner 13-02-2021 09:35 2949911

Цитата:

Цитата blacks2
и создает файлы »

Речь не про reg-файлы, а про бинарные файлы, которые и являются ветками реестра. Сохраняете нужную ветку, а потом, когда надо ее загружаете:
Код:

reg save /?
reg load /?
reg unload /?


Iska 13-02-2021 11:26 2949918

Цитата:

Цитата blacks2
Вопросом на вопрос? »

Хотелось бы услышать основную задачу, а не выбранное решение для неё.

Цитата:

Цитата blacks2
- резервирование реестра »

Для резервирования реестра желательно использовать соответствующие средства. Экспорт разделов реестра в файлы реестра таковым не является. Экспорт и импорт какого-либо отдельного раздела можно использовать тогда, когда Вы проводите какие-либо манипуляции над указанным разделом, и тогда Вам нужна резервная копия именно этого отдельного раздела.

Самый простой и общедоступный способ резервирования — создание точки восстановления.

Vadikan 15-02-2021 19:11 2950215

Цитата:

Цитата blacks2
резервирование реестра »

reg save - ok
См. также
Дело о восстановлении реестра
Почему в Windows 10 отключили бэкап реестра и как это исправить


Время: 23:39.

Время: 23:39.
© OSzone.net 2001-