Deaktivieren der Registrierungsumleitung für einen Registrierungsschlüssel auf einer x64-Plattform

Auf einer 64-Bit-Plattform schlägt die installierte Prüfung für SQL Reporting Services und Add-Ins fehl. Das Installationsprogramm überprüft die Registrierungseinträge unter dem Pfad "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ Instanznamen", und der Registrierungseintrag ist dort verfügbar. Da es sich bei MS SQL Server jedoch um eine 64-Bit-Anwendung handelt, wird das Installationsprogramm an diese umgeleitet Geben Sie den Pfad "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instanznamen" ein, und es sind keine Einträge dafür vorhanden. Die Installationsprüfung schlägt daher fehl.

Problemumgehung: Ich habe es mit der manuellen Erstellung von Einträgen unter "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instanznamen \ RS" getestet. Danach ist die Installationsprüfung erfolgreich.

Kurz gesagt, verweist die installierte Prüfung auf einer x64-Plattform auf Registrierungsschlüssel von WOW6432node und nicht auf die 64-Bit-Schlüssel.

Wie kann ich meinen 32-Bit-Installer zwingen, auf 64-Bit-Registrys zuzugreifen, um die korrekte Installation zu überprüfen?

Ich habe RegDisableReflectionKey und verwandte Funktionen als Alternative für die Registrierungsumleitung ausprobiert, aber es hat bei mir nicht funktioniert.

Wie kann ich dieses Problem beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage