O Windows tem um tempo limite ocioso para conexões de unidades mapeadas; por padrão, são 15 minutos. Isso pode ser o que você está correndo.
As unidades não protegidas por senha reconectam-se assim que você tenta usá-las novamente (sem pedir uma senha), então você provavelmente não notará que elas estão fazendo isso também.
Você pode ver por quanto tempo o tempo limite inativo é definido abrindo um prompt de comando e digitando:
net config server
Você pode definir o limite de tempo limite (em minutos) como tal:
net config server /autodisconnect:<#ofminutes>
Você pode desativar o tempo limite inativo inserindo:
net config server /autodisconnect:-1
Consulte este artigo da MS para obter mais informações.
Espero que ajude ...