Respuestas:
Dos cosas me vienen a la mente.
Hay una versión de Windows que permite inicios demorados. Sin embargo, sospecho que incluso si configura eso, no será lo suficientemente largo. (Además, sospecho que probablemente no tenga esa versión de Windows, si está utilizando SAN).
Una solución (aunque un poco hacky) sería crear un script por lotes que se retrasó por 60 segundos y luego llamó al servicio para iniciarlo:
REM delay 60 seconds
ping 127.0.0.1 -n 60
net start mssqlserver
Agregue eso a su carpeta de Inicio en sus Archivos de programa y debería funcionar.