Windows Server从2012年升级到2012 R2保留registry

我正在尝试将Windows Server 2012计算机升级到Windows Server 2012 R2。

我有一个我的证书作为键值对存储在以下registry项中 –

HKLM\Software\Microsoft\SystemCertificates\MyCerts\Certificates\

现在,在升级之后(这是成功的),上面提到的关键仍然存在,但是其所有关键值对都被删除了。

这是正常的升级行为? 有什么办法来防止这种情况(除了registry项的备份)? Windows在升级过程中是否将其存储在其他位置?

所以你不是在说:

 HKLM\SOFTWARE\Microsoft\SystemCertificates\MY\Certificates 

但真的:

 HKLM\Software\Microsoft\SystemCertificates\MyCerts\Certificates\ 

第一个键下的键/值在升级到R2之后仍然存在,但第二个自己的键下的数据却没有。

你不能在这个位置创build任何密钥,只能用于系统。

在升级过程中,有几处对registry进行的篡改/撤销。 另一个我能想到的是自定义shell设置。

我不认为你可以做任何事情。 只是不要在那里存储任何数据。

你可以看MSDN的更多信息: http : //msdn.microsoft.com/en-us/library/windows/desktop/bb204781%28v=vs.85%29.aspx