问题发生的场景:

小米笔记本电脑 Windows 11或较新版本的Windows 10中,安装SQL Server 2019可能失败,出现”等待数据库引擎恢复句柄失败“的错误,如上图。通常是在尝试将其安装到NVME固态硬盘上时出现问题。

问题发生的原因是:

一些较新的硬件设备磁盘扇区大小在4KB以上,而SQL Server仅支持只512字节和4096字节大小的扇区。

如果要检查自己的硬盘扇区大小是否符合要求,以检查D盘为例,以管理员身份打开PowerShell并输入:

fsutil fsinfo sectorinfo D:

在返回的信息中,
PhysicalBytesPerSectorForAtomicity这个值即为扇区大小。

解决方法:

解决此问题非常简单,从根源上只需要保证磁盘扇区大小为512或4096即可。

目前有两种方法:

1.格式化您的硬盘,删除分区并重新指定扇区大小

2.强制模拟扇区大小为4KB

以管理员身份打开PowerShell并输入:

New-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetServicesstornvmeParametersDevice" -Name   "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"

验证修改是否完成:

Get-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetServicesstornvmeParametersDevice" -Name   "ForcedPhysicalSectorSizeInBytes"

如果没有报错则代表修改成功,重启计算机即可。

推荐使用第二个方法,我亲自尝试安装成功 ,才发出来。有需要同样问题的朋友 记得关注,然后按照要求操作即可。如果还解决不好,可以联系我,在线远程辅助解决。

句柄无效是电脑的问题吗 句柄无效的解决方法