A veces, el código de inicio por volumen , parte del registro de inicio por volumen ubicado en la unidad instalada en Windows, puede dañarse o reprogramarse accidentalmente para usar el administrador de inicio incorrecto.
Cuando esto sucede, es posible que reciba un error de detención del sistema, generalmente un error hal.dll en Windows 7, 8, 10 y Vista.
Afortunadamente, corregir los errores del código de arranque por volumen es fácil con el comando bootsect, una herramienta de recuperación del sector de arranque que solo está disponible desde el símbolo del sistema en Opciones de inicio avanzadas o Opciones de recuperación del sistema .
Actualice el código de inicio de volumen para usar BOOTMGR
Es fácil y solo toma de 10 a 15 minutos hacerlo. Así es cómo:
Actualice el código de inicio de volumen para usar BOOTMGR
1. Acceda a las Opciones de inicio avanzadas (Windows 10 y 8) o inicie en el menú Opciones de recuperación del sistema (Windows 7 y Vista).
Nota : Si no tiene un dispositivo Windows a mano, pida prestado el disco de Windows o el USB de un amigo para acceder a uno de estos modos de diagnóstico.
Consejo : utilizar los medios de instalación originales es sólo una forma de acceder a estos menús de reparación. Consulte el artículo: Cree una unidad de recuperación para Windows 10 para obtener más detalles. Estas opciones no están disponibles para Windows Vista.
2. Abra el símbolo del sistema .
Nota : El símbolo del sistema está disponible en Opciones de inicio avanzadas, Opciones de recuperación del sistema y en Windows. La funcionalidad es muy similar entre sistemas operativos, por lo que estas instrucciones se aplicarán por igual a todas las versiones del disco de instalación de Windows que esté utilizando, incluido Windows 10. , Windows 8, Windows 7, Windows Vista, Windows Server 2008, etc.
3. Cuando se le solicite, ingrese el comando bootsect como se muestra a continuación y luego presione Enter:
bootsect /nt60 sys
El comando bootsect anterior actualizará el código de inicio de volumen en la partición utilizada para iniciar Windows en BOOTMGR, compatible con Windows Vista, Windows 7, Windows 8, Windows 10 y los sistemas operativos Windows más nuevos.
Nota : El conmutador nt60 aplica el código de inicio (más nuevo) a BOOTMGR mientras que el conmutador nt52 aplica el código de inicio (más antiguo) a NTLDR.
Consejo : alguna documentación en línea sobre el comando bootsect menciona la actualización incorrecta del código de inicio maestro. El comando bootsect realiza cambios en el código de inicio del volumen, no en el código de inicio maestro.
4. Después de ejecutar el comando bootsect como se muestra en el paso anterior, verá un resultado similar a este:
C: (\\?\Volume{37a450c8-2331-11e0-9019-806e6f6e6963})
Successfully updated NTFS filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
Nota : Si recibe algunos errores o este comando no funciona después de intentar reiniciar Windows normalmente, intente ejecutar bootsect /nt60 all. La única advertencia aquí es que si inicia su computadora con un arranque dual, podría causar accidentalmente el mismo problema.
5. Cierre la ventana del símbolo del sistema y luego retire el disco de Windows de la unidad óptica o la unidad flash del puerto USB.
6. Haga clic en el botón Reiniciar en la ventana Opciones de recuperación del sistema o haga clic en Continuar en la pantalla principal de Opciones de inicio avanzadas .
7. Windows se iniciará normalmente de inmediato.
8. Si aún tiene problemas, como un error hal.dll, consulte las notas en el paso 4 para obtener otras ideas o continúe solucionando cualquier problema que tenga.