typically the DNADrvr32 service should be set to Automatic Delay start, if the DNADrvr32 service is trying to start at the same time as the SQL service then it will hang because it does not have access to the database. all you need to do at that point is use task manager to kill the service and then start it back up.