Windows 11でSQL Serverをインストールできない問題を解決する

Microsoft SQL Serverは、多くの企業レベルの企業で使用されているリレーショナルデータベース管理システム(RDBMS)です。データの保存、管理、取得のための安全でスケーラブルな環境を提供します。しかし、プロジェクトにデータベースを提供するためにSQL Serverをインストールしようとしたところ失敗したというユーザーもいます。この投稿では、WindowsコンピューターにSQL Serverをインストールできない場合にできることについて説明します。

SQL Server

Express Edition

SQL Serverをインストールできません(setup.exe)。

終了コード(10進数):-2061893606エラーの説明:データベースエンジンの回復ハンドルで待機が失敗しました。SQL Serverのエラーログで考えられる原因を確認してください

注意:SQL Server 2016、2019、2022、またはDeveloper Editionで問題が発生する可能性があります。いずれにしても、ここで説明する解決策に従うことができます。

Windows 11でSQL Serverをインストールできない問題を解決する

SQLサーバーをインストールできない場合は、以下に示す解決策に従ってください。

  1. SQLサーバーの最新バージョンをインストールする
  2. 影響を受けるレジストリキーを削除する
  3. ドライブのセクターサイズを変更する

始めましょう。

1] SQLサーバーの最新バージョンをインストールする

Windows 11は、古いバージョンのSQLサーバーをサポートしていません。WindowsコンピューターにSQL Server 2016以前のバージョンをインストールしようとしている場合、行き詰まってWindows 11にSQL Serverをインストールすることができません。Windows 11は、そのバージョンのソフトウェアをサポートしていません。このシナリオでは、SQLの最新バージョンをダウンロードしてインストールできます。新しいバージョンのSQLサーバーをダウンロードしてインストールすると、問題は解決されるはずです。

2] 影響を受けるレジストリキーを削除する

この解決策では、以前にインストールされたSQL Serverのバージョンに関連するレジストリキーを削除します。システムにインストールされているSQL Serverのインスタンスがなくても、インストールプロセス中に作成され、別のインストールの試行を妨げる可能性があるため、以下に記載されているファイルを削除する必要があります。影響を受けるレジストリキーを削除する際には、Windowsレジストリはすべてのハードウェア、ソフトウェア、およびユーザーに関する情報と設定を含むデータベースであることに注意してください。そのため、続行する前にレジストリのバックアップを作成します。完了したら、以下に示す手順に従います。

レジストリエディターを開きます。

次に、次のキーを削除します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

次に、次のように移動します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

次に、SQL Serverに関連するすべてのキーを削除します。

次に、次のように移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

次に、同じことを行います。

最後に、システムを再起動します。

これで問題が解決されるはずです。

3] ドライブのセクターサイズを変更する

SQLサーバーのインストールは、ディスクセクターサイズの潜在的な影響を受けます。SQL Serverは4 KBのセクターサイズと互換性があります。これは4096で表されます。サイズが異なる場合は互換性がありません。

ドライブのセクターサイズを確認しましょう。

  • Windowsキー+ Xキーを押し、ターミナル(管理者)を選択するか、管理者としてコマンドプロンプトを開きます。
  • 次のコマンドを入力し、SQLサーバーを他のドライブにインストールしている場合はCドライブを置き換えてください。
fsutil fsinfo sectorinfo C:
  • PhysicalBytesPerSectorForAtomicityPhysicalBytesPerSectorForPerformanceの値を見つけます。
  • 古いハードドライブは、512バイトのセクターサイズを使用することがよくありますが、新しいAdvanced Format(AF)ドライブは、通常、4K(4096バイト)のセクターサイズを使用します。ここで値が異なる場合は、値が高い方を特定する必要があります。セクターサイズの値が4096より大きい場合は、レジストリを変更する必要があります。
  • 管理者としてコマンドプロンプトを開きます。
  • 次のコマンドを入力してキーを追加します。
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
  • 次のコマンドを実行して、キーが正常に追加されたことを確認します。
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
  • 次に、ディスクセクターサイズが4096より大きくないことを確認します。
  • 次のコマンドを入力します。
fsutil fsinfo sectorinfo C:
  • このコマンドは、指定されたドライブのクラスタあたりのセクターに関する情報を表示します。

最後に、問題が解決したかどうかを確認します。

この投稿で説明されている解決策を使用して問題を解決できることを願っています。

SQL ServerをWindows 11にインストールできますか?

はい、SQL ServerをWindows 11にインストールできます。ただし、互換性がないため、SQL Serverは2016年以前のものではならないことに注意してください。詳細については、microsoft.comにアクセスしてください。

SQL Serverのインストールができないのはなぜですか?

コンピューターにSQL Serverをインストールできない場合は、互換性のあるバージョンをインストールしていることを確認してください。互換性のあるバージョンのSQL Serverをインストールするときに問題が発生する場合は、この投稿で説明されている解決策を確認してください。