Diese Woche besprechen wir eine der häufigsten Fehlermeldungen, die wir erhalten, während wir die SQL-Version von Windows installieren. Dies ist der dritte Artikel der Reihe SQL-Fehlerbehebung, die wir vor zwei Wochen gestartet haben. Letzte Woche haben wir Probleme besprochen, die durch Probleme mit Leistungsindikatoren verursacht wurden.
MsiGetProductInfo konnte ProductVersion nicht abrufen
Diese Woche werden wir den Fehler besprechen:
MsiGetProductInfo konnte ProductVersion für Paket mit Produktcode = „{A2122A9C-A699-4365-ADF8-68FEAC125D61}“ nicht abrufen, Fehlercode 1605 oder 1608.
Die GUID variiert von Fall zu Fall, daher werde ich für diesen Artikel diese spezielle GUID verwenden.
Der Hauptgrund, warum wir diese Fehlermeldung erhalten, sind die Reste der vorherigen Version von SQL. Wenn es sich also um eine Neuinstallation handelt, beispielsweise auf einem neuen Computer oder einem PC, auf dem noch nie SQL installiert war, erhalten Sie diese Fehlermeldung höchstwahrscheinlich nicht. Es gibt also eigentlich zwei Möglichkeiten, dieses Problem zu lösen. Zum einen die traditionelle Methode und zum anderen etwas, das wir uns ausgedacht haben. Also ich würde es immer weiterempfehlen folgende die traditionelle Methode.
Methode 1:
Bei dieser Methode finden wir die für die Registrierung verantwortliche GUID und löschen sie. Leider ist es nicht so einfach wie es klingt. Wie es funktioniert, müssen wir die GUID rückwärts durchsuchen, um sie in der Registrierung zu finden. Das ist seltsam, ich kenne den einzigen Weg, um es zum Laufen zu bringen.
Die erste Einrichtung besteht darin, die Installation zu beenden und alle Anwendungen herunterzufahren
Gehen Sie dann zur Registrierung und erstellen Sie eine Sicherungskopie der Registrierung. Folgen Sie diesem Artikel Sichern und Wiederherstellen der Registrierung in Windows.
Gehen Sie nun zum Einfügen der GUID in einen Notizblock und kehren Sie den Wert um, dh:
{A2122A9C-A699-4365-ADF8-68FEAC125D61}
Ändern {C9A2212A-996A- …. }
Gehen Sie nun zu Bearbeiten und klicken Sie auf Datei und geben Sie ein {C9A2212A-996A- …. }
Sobald Sie den Schlüssel gefunden haben, löschen Sie ihn.
In einigen Fällen gibt Ihnen das Installationsprogramm mehrere Schlüssel. Sie müssen also jeden Schlüssel durchsuchen, bei dem Sie die Fehlermeldung erhalten, und ihn löschen. Wenn du einmal sind runter gehen voraus und starten Sie Ihr System neu und versuchen Sie, SQL zu installieren. In sehr seltenen Fällen erhalten Sie möglicherweise Fehlermeldungen in Bezug auf die Berechtigung wie z
Gehen Sie in solchen Fällen zu:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
und finden Sie den relevanten Schlüssel und übernehmen Sie den Besitz und geben Sie volle Berechtigungen.
Methode 2
Diese Methode ist etwas riskant, sollte aber beim ersten Versuch funktionieren. Stellen Sie sicher, dass Sie das System nicht neu starten, bis wir den Vorgang abgeschlossen haben. Bei dieser Methode machen wir die UpgradeCodes nur unbrauchbar, bis wir die SQL-Installation abgeschlossen haben.
- Die erste Einrichtung besteht darin, die Installation zu beenden und alle Anwendungen herunterzufahren
- Gehen Sie dann zur Registrierung und erstellen Sie eine Sicherungskopie der Registrierung.
- Gehen Sie jetzt zu HKEY_Classes_Root\Installer\UpgradeCodes.
- Klicken Sie mit der rechten Maustaste auf UpgradeCodes und klicken Sie auf Export und eintippen UC.reg und speichern es irgendwo (vielleicht Desktop)
- Klicken Sie dann erneut mit der rechten Maustaste und klicken Sie auf umbenennen und umbenennen in UpgradeCodes.alt
Versuchen Sie nun erneut, SQL zu installieren. Diesmal sollte es beim ersten Versuch klappen.
Stellen Sie sicher, dass Sie das System nicht neu starten, da andere Anwendungen wie MS Office manchmal nicht mehr funktionieren.
Schließen Sie nach Abschluss der Installation das Installationsprogramm und suchen Sie die gespeicherte Datei UC.reg und doppelklicken Sie darauf und klicken Sie auf OK. Jetzt haben wir die UpgradeCodes wieder zurück.
Nun, eine dieser Methoden sollte definitiv für Sie funktionieren. Seien Sie vorsichtig, wenn Sie mit der Registrierung arbeiten. Ich hoffe, Sie fanden diesen Artikel hilfreich.