Почему после обновления КБ Windows очищается реестр?

Мое приложение Java работает как Служба Windows под «Локальная система» Пользователь.
Базовый ключ шифрования хранится в реестре Windows. Ключ генерируется только один раз при первом запуске, когда служба впервые использует шифровальщик.
Заметил, что после обновления Windows не удается расшифровать.
В ходе дальнейшего расследования я выяснил, что: ключ реестра Last Write Time обновляется сразу после обновления Windows -> перезапуск машины -> и перезапуск службы. Похоже, что после обновления Windows реестр был очищен. вот несколько журналов из журнала событий Windows:

История доступа в кусте Device HarddiskVolume1 Boot BCD была очищена, обновлено 24 ключа и создано 5 измененных страниц.
История доступа в кусте SystemRoot System32 Config SOFTWARE была очищена, обновлено 30655 ключей и создано 6722 измененных страницы.
История доступа в кусте SystemRoot System32 Config SAM была очищена, обновлен 71 ключ и создано 7 измененных страниц.
История доступа в кусте SystemRoot System32 Config DEFAULT была очищена, обновлено 185 ключей и создано 26 измененных страниц.
История доступа в кусте SystemRoot System32 Config SECURITY была очищена, обновлено 72 ключа и создано 5 измененных страниц.

Это наблюдалось в ОС Windows 2012 и Windows 2016 с разными КБ..
Кто-нибудь еще сталкивался с такой же проблемой? Кто-нибудь может объяснить, зачем очищается реестр?
Есть предложения, как избежать этого сценария?

1 ответ
1

Это обычная очистка реестра, которая периодически выполняется Windows каждые несколько дней или после сбоя Windows.

Событие
ID события: 16.

Центр обновления Windows выполняет очень агрессивную очистку реестра после каждого крупного обновления. Для некоторых приложений вполне нормально требовать переустановки после такого обновления.

В моем случае у меня есть два приложения, которые нужно переустанавливать после каждого крупного обновления. Это всегда одни и те же два приложения, без объяснения причин, почему эти два приложения так не нравятся Windows.

Если ваше приложение также страдает от этой проблемы, попробуйте изменить место в реестре, в котором хранятся ваши данные, или переместить его в файл, чтобы защитить его от Windows.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *