PCにSQL Serverをインストールできません


3

Windows XP Professional x64を搭載したPCを使用しています。

そして、私はSQL Server Express x64バージョンをインストールしようとしています。セットアップビルダーが必要なセットアップファイルを設定しようとするまで、すべてうまくいきます。

この時点で、次のエラーが表示されます。

SQLセットアップで次のエラーが発生しました:
MsiGetProductInfoは、製品コード= {A2122A9C-A699-4365-ADF8-68FEAC125D61}のパッケージの製品バージョンを取得できませんでした。エラーコード:1605。

ここで何が問題なのか本当にわかりません。私を助けることができる人はいますか?


1
SQL Serverのバージョン
-swasheck

1
そして、どのエディション?インストーラーはどこからダウンロードしましたか?
アーロンバートランド

グーグルで試しましたか?「SQLセットアップエラーコード1605」を検索すると
マーティン

バージョンは2008 R2 x64
Lefteris Gkinis

2
SQL Server 2008 R2は、間違えないとWindows XPにインストールできません(また、投稿されたリンクswasheckに記載されています)

回答:


2

よると、この

MSDNのこのWindowsインストーラーエラーコードの記録には、ターゲットドライブで使用可能な空き領域が不足していることを示すインジケーターとして1605が誤ってリストされています。ただし、DesktopEngineer.comには、1605がカスタムアクションを正常に完了するために必要な欠落製品を指定していると記載されています。1605 ERROR_UNKNOWN_PRODUCTこのアクションは、現在インストールされている製品にのみ有効です。

リンクが提供するソリューションはこれです。

>ソリューション

救助のための試行錯誤。したがって、排除によって、次の簡単な解決策はかなり効果的であるように見えます。

HKLM \ Software \ Classes \ Installer \ UpgradeCodesにある56A968A049C8C7F45A7C79D2C3C8DEE9を含むレジストリキーの親を削除します。

この特定の場合、7AB711B11CB5E91428E0D7F4F314C2B7キーを最初に削除すると(GUID変換)、SQL Server 2008 R2のインストールが成功します。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ UpgradeCodes \ 7AB711B11CB5E91428E0D7F4F314C2B7] "56A968A049C8C7F45A7C79D2C3C8DEE9" = ""

マイクロソフトはしばしば神秘的な方法で動きます。

GUIDを非常に簡単に変換する方法は?

こちらをご覧ください:

  1. レジストリエディターを実行し([検索の開始]または[実行]ダイアログボックスに「regedit」と入力してEnterキーを押します)、HKEY_CLASSES_ROOT \ Installer \ UpgradeCodesに移動します
  2. GUIDの最初の部分を取り、それを逆にします。私の場合はAA4A4B2Cで、その逆の文字列はC2B4A4AAです。ここでC2B4A4AAを検索すると、親サブキーを削除するよりも一致するものが得られます(中括弧のないGUIDの一種になります)。
  3. セットアップを再度実行すると、手間がかからずにスムーズに進みます。

ソリューションについてはこちらのリンクをご覧ください


2
最後に、10個のGUIDを
削除し
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.