Вздрагивание: установка значений для улья сбрасывается после перезагрузки?

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

Я обнаружил, что если я создаю новый ключ или устанавливаю значение для уже существующего постоянного ключа, все это сбрасывается после перезагрузки.

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


person Angelo Charl    schedule 17.09.2018    source источник
comment
Вероятно, глупый вопрос, но используете ли вы свой собственный пользовательский образ ОС, и если да, то включили ли вы куст и убедились, что он работает? И если используется готовое устройство/образ, настроено ли это устройство для поддержки куста реестра?   -  person Carsten Hansen    schedule 19.09.2018


Ответы (1)


Вы должны вызвать RegFlushKey, чтобы убедиться, что данные записаны в файл куста, а также проверить, хранятся ли файлы куста в постоянной памяти.

person Valter Minute    schedule 18.09.2018
comment
Да, я уже вызываю эту функцию. но, похоже, это не работает. - person Angelo Charl; 18.09.2018
comment
у вас есть файлы system.hv и user.hv где-то в вашей файловой системе? Вы должны убедиться, что они находятся в папке на постоянном запоминающем устройстве, иначе их содержимое будет стерто при перезагрузке. - person Valter Minute; 19.09.2018
comment
Да, у меня есть user.hv и system.hv на nand-хранилище. - person Angelo Charl; 19.09.2018
comment
Можете ли вы проверить, изменяется ли их дата и время при очистке реестра? Если улей находится во флэш-памяти NAND, значения должны быть постоянными. У вас есть какой-то кеш записи на этом nand? - person Valter Minute; 20.09.2018
comment
Дата и время, кажется, никогда не меняются. Что касается записи кеша, я не уверен. Просто из любопытства, есть ли вероятность того, что эта проблема связана с безопасностью ключа реестра и правами доступа или флагом PRJ_ENABLE_FSREGHIVE? - person Angelo Charl; 21.09.2018