Loading... ## 问题发生场景 Windows 10或较新版本的Windows 11中,安装SQL Server数据库可能会发生安装异常,出现”等待数据库引擎恢复句柄失败“、“找不到数据库引擎启动句柄“的错误。通常是在尝试将其安装到NVME固态硬盘上时出现问题。 ## 问题发生原因 一些较新的硬件设备磁盘扇区大小在4KB以上,而SQL Server仅支持只512字节和4096字节大小的扇区。 如果要检查自己的硬盘扇区大小是否符合要求,以检查C盘为例,以管理员身份打开PowerShell并输入: `fsutil fsinfo sectorinfo C:` 在返回的信息中,`PhysicalBytesPerSectorForAtomicity`这个值即为扇区大小。 ## 解决方法 以管理员身份打开PowerShell并输入: ```c New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095" ``` 验证修改是否完成: ```c Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" ``` 如果没有报错则代表修改成功,重启计算机即可。 > 转载自: [知乎-Windows安装安装SQL Server出现”等待数据库引擎恢复句柄失败“问题的解决方法](https://https://zhuanlan.zhihu.com/p/482143306) 最后修改:2023 年 03 月 29 日 © 允许规范转载 赞 都滑到这里了,不点赞再走!?