어제 서버에서 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가 표시될 수 있지만 걱정하지 말고 위의 방법에 따라 처리하십시오.