SQL Server 2008の破損したインストールを削除する方法


8

Microsoft SQL Server 2008のService Pack 2をインストールした後、SQL Serverを起動できませんでした。これを修復しようとして、私はいくつかの愚かなことをしました。その結果、SQL Serverの新しいコピーをインストールすることさえできない状況になりました。

セットアップ中に実際に何が起こるかは次のとおりです。

  • セットアップサポートルール画面(すべて合格、警告なし)、
  • プロダクトキー画面(有効なプロダクトキーを入力)、
  • ライセンス条項画面(承諾)、
  • [セットアップサポートファイル]画面([インストール]をクリック)。

セットアップウィンドウが閉じても、何も起こらず、エラーも何も起こりません。ログが保存されていないようです。

混乱を解消し、OS全体を再インストールせずにSQL Serverをインストールできるようにするための手順は何ですか。

回答:



4

別のオプション-MicrosoftのFIX ITユーティリティを使用:

プログラムをインストールまたはアンインストールできない問題を修正する

このユーティリティを使用してすべてのMicrosoft 2008コンポーネントを削除しましたが、後で正しくインストールできました。


提案の+1。Windows 8 Consumer Previewでは、「申し訳ありませんが、お使いのオペレーティングシステムは現時点ではMicrosoft Fix itでサポートされていません」というメッセージが表示されます。
Arseni Mourzenko 2012年

2

この問題に対するKCotreauの回答に加えて同じ問題が発生している人のために、クリーンインストールを実行できるようにするためにここで何をしましたか。

  1. setup.exeで古いインストールをアンインストールしようとしましたが、
  2. SQL Serverに関連するディレクトリをProgram Files(x86を含む)から削除しました。
  3. レジストリからそれらのディレクトリへのすべての参照を削除しました。これは手動で行う必要があります。状況によっては、親キー全体を削除する方がよいようです。それ以外の場合は、値のみを削除する必要があります。最後に、状況によっては、何も削除する必要がない場合があります。これらのキー/値は、セットアップ中に使用するためのものではないため、
  4. 再起動しました。
  5. セットアップは機能し始めましたが、MsiGetProductInfo failed to retrieve ProductVersion for package during installエラーが発生しました。指定されたキーを削除することで解決できます(数百または数千あるため、何時間も費やす準備ができています)、またはのバックアップを作成しHKEY_CLASSES_ROOT\Installer\UpgradeCodes、キー全体を削除してから復元しますクリーンインストールが行われた後。

そのような状況でも、最後のシステムバックアップを復元するか、Windowsを再インストールすることをお勧めします(私の特定のケースではどちらも不可能でした)。


1
復元について言及しました。サーバーでのSQL 2005から2008への自分自身のアップグレードが失敗しました。AcronisBackup and Recoveryイメージングソフトウェアを使用したおかげで、簡単にアップグレードを取り戻すことができました。古いバックアップだけでなく、重要なサーバー用のイメージングソリューションを強くお勧めします。ようやく回復しました。
KCotreau

1
+1:同様の問題がある。削除に関する具体的なアクションリストをお寄せいただきありがとうございます。手動で何かを削除する代わりに、CCleanerを試してみます。次のコメントで、結果がわかり次第お知らせします。
mico
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.