・インストール中に「データベースエンジンの復旧ハンドルの待機に失敗しました」と表示される
・インストール完了後も SQL Server サービスが起動できない
・SQL Server(DANGONET)のサービス開始時に「エラー1067」が表示される
・SQL Server(DANGONET) の状態が「停止」のままになる
【インストール時のエラー】
『Microsoft SQL Server 2017 セットアップ 【!】次のエラーが発生しました:
データベースエンジンの復旧ハンドルの待機に失敗しました。
考えられる原因については、SQL Server エラーログを参照してください。』

【[開始]ボタン実行時のエラー】
『【×】SQL Server 構成マネージャー
要求が失敗したか、サービスが適切な時間内に応答しませんでした。
詳細については、イベント ログまたは他の適切なエラー ログを参照してください。』

回答・対処方法
SQL Server 2017のインストール時に「データベースエンジンの復旧ハンドルの待機に失敗しました」と表示される場合や、インストール後にSQL Server(DANGONET)サービスが起動せずエラー1067が表示される場合の対処方法です。
本事象は、NVMe SSDのセクターサイズが4096バイト(4KB)を超える環境で発生することがあります。
Microsoft社のサポートページ「4 KB を超えるシステム ディスク セクターサイズに関連するエラーのトラブルシューティング」で、内容をご確認いただけます。
<障害情報>
症状 :SQL Server 2017 のインストール時にエラーが発生し、サービスを起動できない
環境 :「NVMe規格のSSD」をご利用の方

<操作方法>
目次
1.SQL Server 2017 インストールエラーの原因(セクターサイズ)を確認する
2.SQL Server 2017 インストールエラーの対処方法
2-1.レジストリの値を変更する
2-3.インストールするパソコンを変更する
1.SQL Server 2017 インストールエラーの原因(セクターサイズ)を確認する
お使いのパソコンのハードディスクのセクターサイズは、以下の方法でお調べいただけます。
(1)コマンドプロンプトを管理者権限で起動します。
・Windows11 の場合
タスクバーの「検索」欄に「コマンドプロンプト」と入力します。
「コマンドプロンプト(システム)」の「管理者として実行」を選択します。

・Windows10 の場合
Windowsスタートの「Windowsシステムツール」に「コマンドプロンプト」があります。
右クリックし、「その他」を選択後、「管理者として実行」を押下します。

(2)コマンドプロンプト(黒い画面)が表示されたら、以下のコマンドを入力します。
コマンド:fsutil fsinfo sectorinfo C:

(3)「PhysicalBytesPerSectorForAtomicity」
「PhysicalBytesPerSectorForPerformance」欄の数値を確認します。
❌「4096」を上回る場合
Microsoft SQL Server 2017のインストールまたは起動に失敗する可能性があります。

⭕「4096」以下の場合
本事象には該当しない可能性があります。

2.SQL Server 2017 インストールエラーの対処方法
2-1.レジストリの値を変更する
Microsoft社のサポートページ「4 KB を超えるシステム ディスク セクターサイズに関連するエラーのトラブルシューティング」に、対処方法の記載があります。⚠️レジストリの変更は Windows の動作に影響を与える可能性があります。
実施前にバックアップを取得したうえで作業してください。
<操作方法>
(1)コマンドプロンプトを「管理者として実行」します。
(2)コマンドプロンプト(黒い画面)が表示されたら、以下のコマンドを入力します。
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f

(3)コマンド実行後、必ずPCを再起動します。
(4)コントロールパネルに、インストール途中の Microsoft SQL Server 2017 の一部が表示されている場合は、あらかじめアンインストールしてください。アンインストールを実行する前に、インストール日が作業日と一致していることを確認してください。

(5)Microsoft SQL Server 2017を再インストールします。
2-2.NVMe規格以外のSSD、もしくはHDDにする
「NVMe」は、比較的新しいSSDの接続規格です。
増設・変更する場合は、SQL Server 2017との互換性を考慮し、SATA(シリアルATA)接続のSSDまたはHDDの利用をご検討ください。
・ドライブを増設する
別のドライブ(例:Eドライブ)として、NVMe規格以外のSSD、またはHDDを増設します。
既存の環境はそのまま利用でき、SQL Serverのみを別ドライブにインストールすることができます。
⚠️増設する場合は、ストレージのフォーマット形式にご注意ください。
Microsoft社では、NTFS または ReFS ファイルシステムの利用を推奨しています。
・ドライブを変更する
現在利用しているSSDを、NVMe規格以外のSSD、もしくはHDDに変更します。
こちらはOSの再インストールが必要になります。賃貸名人以外のソフトも再インストールが必要です。
2-3.インストールするパソコンを変更する
上記環境に該当しないパソコンがある場合は、そちらでのご利用をご検討ください。
本FAQは、以下の症状が発生している場合にご参照ください。
・SQL Server 2017 のインストール時にエラーが発生する・SQL Server サービスが起動しない
・エラー1067が表示される
・NVMe SSDを使用している
・セクターサイズが4096バイトを超えている
検索ページへ戻る
