Solución al error 0x851A001A al instalar SQL Server

error 0x851A001A sql server

La gran mayoría de empresas y desarrolladores, utilizan SQL Server en Windows Server, no obstante, en casos en el que se instala en Windows 11 o 10, puede surgir el error 0x851A001A al instalar SQL Server.

Esto se debe principalmente a la forma de gestionar el tamaño de asignación de unidades de almacenamiento SSD y NVME donde esta instalado Windows.

Causa principal del error 0x851A001A en SQL Server

El error es habitual es SQL Server 2022 y 2019 instalados en Windows 10 y 11 en equipos modernos con almacenamiento NVME. La causa como hemos indicado, se debe a que Windows 11 fuerza los tamaños de los sectores del SSD o unidad de almacenamiento  en un tamaño incompatible con SQL Server Standard o Enterprise.

sql server en windows 11

Esto ocurre principalmente en nuevos equipos con almacenamiento NVME, algo poco habitual en servidores. Para solucionarlo seguiremos las indicaciones de este artículo, utilizando como herramienta el editor del registro, símbolo del sistema o bien con PowerShell.


Método para solucionarlo con editor del registro:

Comenzamos por ejecutar REGEDIT y accedemos a:

Equipo\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device

solucion error 0x851A001A sql server

Dejamos marcada la carpeta Device y en el menú Edición, apuntamos a Nuevo y luego seleccionamos Valor de cadena múltiple. Lo nombramos como: ForcedPhysicalSectorSizeInBytes.

Hacemos doble clic en el nuevo valor y escribimos como nuevo valor, lo siguiente: * 4095

Aceptamos, cerramos y reiniciamos el equipo.

error 0x851A001A instalar sql server


Utilizar el símbolo del sistema (CMD) para solucionarlo:

Ejecutaremos los siguientes comandos escribiéndolos o pegándolos y presionando enter, debemos hacerlo uno a uno.

REG ADD «HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device» /v «ForcedPhysicalSectorSizeInBytes» /t REG_MULTI_SZ /d «* 4095» /f

Una vez introducido, presionamos ENTER.

Ahora introducimos el siguiente comando para confirmar que se ha ejecutado correctamente el comando anterior:

REG QUERY «HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device» /v «ForcedPhysicalSectorSizeInBytes»

Listo, de este modo ya tendremos activado el valor correcto. Reiniciamos y tratamos de instalar SQL Server.


Método para solucionar el error 0x851A001A con PowerShell:

Ejecutamos PowerShell como administrador e introducimos los siguientes comando uno por uno.

New-ItemProperty -Path «HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device» -Name «ForcedPhysicalSectorSizeInBytes» -PropertyType MultiString -Force -Value «* 4095»

Presionamos ENTER y a continuación introducimos el siguiente comando para validarlo:

Get-ItemProperty -Path «HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device» -Name «ForcedPhysicalSectorSizeInBytes»

Conclusión

Cualquiera de los tres métodos forzará el valor correcto para los sectores del almacenamiento NVME o SSD del sistema Windows 10 y 11, esto nos permitirá evitar el error 0x851A001A al instalar SQL Server 2022, 2019, 2017, etc, en Windows 11 o 10.

Si necesitas Licencia SQL Server 2019 Standard al mejor precio y con Software Assurance, puedes adquirirla en nuestra Tienda de Licencias.

Tal vez te interesen

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *