Назад | Перейти на главную страницу

Размер реестра Windows NTUSER.DAT не меняется при редактировании

Я пытаюсь синхронизировать файлы реестра пользователей по умолчанию, сравнивая их размер. Теперь я заметил, что размер NTUSER.DAT не меняется при изменении значений реестра.

Два вопроса:

  1. Почему размер не меняется?
  2. Как я могу изменить размер?

В Реестр Windows представляет собой иерархическую базу данных, которая использует некоторый вариант двоичного дерева для управления своим пространством и поиском. Когда в узле больше нет места для добавления дополнительных настроек, реестр расширяется за счет выделения блока памяти размером 4 КБ и резервного файла. Это никогда не освобождает память. К сожалению, нет API или инструмента для сжатия этой структуры.