昨日、サーバー上の SQL SERVER をアップグレードするときに、「MsiGetProductInfo」が製品コード {F1F1E8540-CF57-485B-9994-BE9E02D29193} のパッケージの ProductVersion を取得できないという問題が発生しました。最初は明らかに落ち込んでいました。登録が削除されました。削除されていない値がまだあります。確かに、HKEY_Classes_RootinstallerUpgradeCodes に削除されていない値が存在します。対応する値(多くの人がこれについて混乱しています)、ここで明確に説明しましょう。
システムが {F1F1E8540-CF57-485B-9994-BE9E02D29193} などの GUID を要求する場合、
まず、この GUID「F1F1E8540」の最初の部分を 0458E1F1F に反転し、HKEY_Classes_RootinstallerUpgradeCodes で反転した値を検索します。
見つかったら、対応する親ノードを削除します。
この時点で、この段階のインストールの問題は解決されるはずです。ただし、システムによって複数の GUID が要求される場合がありますが、心配しないで、上記の方法に従って処理してください。