Я пытаюсь обновить свой компьютер с Windows Server 2012 до Windows Server 2012 R2.
У меня есть один из моих сертификатов, хранящийся в виде пары ключ-значение в следующем разделе реестра:
HKLM\Software\Microsoft\SystemCertificates\MyCerts\Certificates\
Теперь, после обновления (которое прошло успешно), упомянутый выше ключ остается, но все его пары ключ-значение удаляются.
Это нормальное поведение при обновлении? Как это предотвратить (кроме резервного копирования раздела реестра)? Сохраняет ли Windows его в другом месте во время обновления?
Значит, вы не говорите:
HKLM\SOFTWARE\Microsoft\SystemCertificates\MY\Certificates
но действительно:
HKLM\Software\Microsoft\SystemCertificates\MyCerts\Certificates\
Ключи / значения под первым ключом действительно переживают обновление до R2, но данные под вашим вторым собственным ключом - нет.
Вы не должны создавать какие-либо ключи в этом месте, это только для системы.
Есть несколько хаков / изменений в реестре, которые отменяются во время обновления. Еще одна вещь, о которой я могу думать, - это настройка пользовательской оболочки.
Не думаю, что с этим можно что-нибудь сделать. Только не храните там никаких данных.
Вы можете посмотреть MSDN для получения дополнительной информации: http://msdn.microsoft.com/en-us/library/windows/desktop/bb204781%28v=vs.85%29.aspx