
Eu tenho uma máquina com Windows 8.1 que se conecta à minha rede sem fio. Tenho duas unidades NAS conectadas a um roteador sem fio.
As unidades NAS são configuradas para inicialização automática para que não funcionem quando o computador estiver inativo.
Ao iniciar o laptop, um sinal é enviado claramente através da rede sem fio à medida que as unidades NAS são inicializadas. Eles demoram cerca de 1 minuto para “acordar” até que a luz pare de piscar e os compartilhamentos sejam habilitados.
O Windows 8.1 vai para a área de trabalho um pouco mais rápido do que os compartilhamentos ficam disponíveis e recebo a mensagem de que o Windows não conseguiu reconectar meus compartilhamentos. Clicar no compartilhamento desconectado em Meu Computador o conecta.
Eu tenho uma conta no laptop, é uma conta de nível de administrador, não há senha, o Windows inicializa diretamente na área de trabalho.
Minha pergunta é; alguém conhece algum método para fazer a conexão de rede "esperar" até que o NAS seja totalmente ativado e os compartilhamentos fiquem disponíveis?
EDITADO: 17/10/2016. Resposta removida e postada como resposta
Responder1
Respondi à minha própria pergunta, mas ao fazê-lo encontrei dois métodos que podem ser do interesse de outras pessoas. Decidi então deixar a "pergunta" postada e fornecer minhas duas descobertas como resposta (obrigado ao AFH pelo conselho)
1) Crie um arquivo netlogon.bat e altere o atraso para qualquer valor que você escolher - 60 segundos? Então a conexão de rede não tentaria se conectar naquele momento. A sintaxe para isso (para outros que possam estar interessados) é:
Abra uma janela CMD e digite:
net use /persistent:no <hit enter to make shares non persistent>
net use * /del /yes <hit enter to delete any existing shares>
notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat"
pressione Enter - isso abrirá um bloco de notas e perguntará se você deseja criar este arquivo
no bloco de notas digite:
@echo off
set delay=60 <or whatever delay you choose>
ping localhost -n %delay%
net use X: \\NASname\ShareName
substituindo, é claro, seus compartilhamentos e dispositivos por "NASname" e "ShareName"
Isso criará seus compartilhamentos após um atraso definido
2) Isto é o que estou tentando:
Baixe "MapDrive.exe" dehttp://zornsoftware.codenature.info/free-downloads?did=5e coloque o executável em C:\Windows ou em algum outro lugar no caminho de pesquisa.
use "net use" na janela CMD para definir novamente a persistência como "no" e excluir compartilhamentos existentes (como acima)
Então, novamente na janela CMD, digite:
notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat"
mas neste arquivo em lote digite:
C:\Windows\MapDrive.exe X: \\NASname\ShareName 60
por quantos compartilhamentos você tiver.
Na inicialização, isso começará a tentar reconectar os compartilhamentos até que o tempo limite especificado (neste caso, 60 segundos) seja atingido. Você pode definir o tempo limite como desejar
Usar um arquivo em lote produzirá uma janela CMD enquanto ele é executado. Se isso incomoda você, você pode criar atalhos para executar cada comando individual no menu Iniciar.
Um atalho pode ser melhor se você tiver apenas um ou dois compartilhamentos para reconectar
Espero que esta informação seja útil para outras pessoas