Toda vez que eu reinicio o Windows, para alguns bancos de dados sai esse erro. (Erro 21 do SO - Dispositivo não pronto)
Isso ocorre porque um disco está offline ou não está online no momento em que o SQL Server foi iniciado ou teve a transição de estados após o SQL Server estar online.
3.Se eu reiniciar o SQL Server, os erros desaparecerão
Sim, porque os bancos de dados foram remontados no SQL Server. Você também pode offline-> online o banco de dados e ele funcionaria, assumindo que o dispositivo de disco foi corrigido.
Isso pode ser facilmente reproduzido em um ambiente de teste colocando um banco de dados em um disco, desativando o disco, executando uma consulta de seleção (para obter o erro), colocando o disco novamente online e notando que a seleção ainda falha com o mesmo erro. O banco de dados precisará ser remontado para funcionar novamente e não obter o Erro 21 do SO.
O que você deveria fazer?
Peça a alguém que rastreie o Windows para descobrir por que ele não está online inicialmente ou por que está offline (qualquer transição de estado) ou por que ele está pronto para o Windows, mas realmente não está (talvez outros drivers precisem ser carregados para isto).
Além disso, verifique se todos os drivers de filtro de disco estão atualizados quanto a antivírus, proteções contra invasões de host etc., pois também podem estar bloqueando o serviço / inicialização / estado.