事務所

MsiGetProductInfoがSQL 2008R2のインストール中にProductVersionの取得に失敗しました

Gérer les accents à l'importation des données MySql

Gérer les accents à l'importation des données MySql
Anonim

今週は、SQL 2008 / R2バージョンのWindowsをインストールする際に最もよく見られるエラーメッセージの1つについて説明します。これは2週間前に開始したSQLトラブルシューティングシリーズの第3回です。 MsiGetProductInfoがProductVersionを取得できませんでした:

MsiGetProductInfoは、Product Code = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} `エラーコード1605または1608。

GUIDは大文字と小文字が異なるため、この記事ではこのGUIDを使用します。

このエラーが発生する主な理由メッセージは、永続的なバージョンのSQLが残っているためです。だから新しいインストールであれば、新しいコンピュータやSQLを持っていないPCで、このエラーメッセージが出ることはほとんどないでしょう。だから実際にこの問題を解決するには2つの方法があります。 1つは伝統的な方法ともう1つは私たちが思いついたものです。したがって、私は従来の方法に従うことをお勧めします。

方法1:

このメソッドは、レジストリ内のGUIDを見つけて削除する場所です。残念ながら、それは聞こえるほど簡単ではありません。どのように動作するのかは、レジストリでGUIDを見つけるためにGUIDの逆引きが必要なことです。

最初のセットアップでは、インストールを終了し、すべてのアプリケーションをシャットダウンします。

次に、レジストリに移動し、レジストリのバックアップを作成します。この記事に従ってくださいWindowsでのレジストリのバックアップと復元

  • メモ帳にGUIDを貼り付け、{A2122A9C-A699-4365-ADF8-68FEAC125D61}の値を{C9A2212A-996A- …に変更してください。 }
  • 編集に行き、ファイルをクリックして{C9A2212A-996A- …を入力します。 }
  • キーを見つけたら、それを削除します。
  • インストーラによって複数のキーが提供されることがあります。したがって、エラーメッセージが表示されたキーを検索して削除する必要があります。一旦ダウンしたら、システムを再起動してSQLをインストールしてみてください。ごくまれに、

  • HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Installer¥UserData¥S-1-5-18¥Components のようなアクセス権に関するエラーメッセージが表示されることがあります。

方法2 この方法は少し危険ですが、最初の試みで作業する必要があります。このプロセスを完了するまで、システムを再起動しないようにしてください。この方法では、SQLのインストールが完了するまで、UpgradeCodeを使用できないようにします。 最初のセットアップでインストールを終了し、すべてのアプリケーションをシャットダウンします。

レジストリに移動し、レジストリのバックアップを作成します。

UpgradeCodes

  • を右クリックして
  • Export
  • をクリックし、 UC.reg
  • HKEY_Classes_Root¥Installer¥UpgradeCodes < 名前を変更 UpgradeCodes.old に名前を変更します。SQLをもう一度インストールします。 MS Officeなどの他のアプリケーションが動作を停止することがあるため、システムを再起動しないようにしてください。 インストールが完了したら、インストーラを閉じて保存したファイルを探します UC.reg をダブルクリックし、[OK]をクリックします。今度はUpgradeCodesをもう一度持ってきました。
  • この方法の1つは間違いなくあなたのために働くはずです。レジストリを使って作業しているときはちょっと注意してください。この記事を参考にしていただければ幸いです。あなたが使用している場合は、コメントセクションで尋ねることができます。お手伝いをさせていただきます。