Tenho problemas para sincronizar o tempo entre um PC MS-DOS 6.22 e o Microsoft Network Client 3.0 e uma caixa do Windows 7 Ultimate. Anteriormente, isso funcionava entre o PC DOS e uma máquina XP.
Eu sigo as instruções emesta discussãoe conectei-me com sucesso aos meus outros computadores com Windows 7, mas não consigo sincronizar o relógio no computador DOS.
Eu usei net time \\Windows7 /set /yes
, mas me dá "error 1 an internal error occurred"
.
Responder1
(possível solução para sincronização de tempo no DOS na parte inferior)
É o mesmo com duas máquinas DOS minhas. Um dá o erro 50 (sem suporte) e o outro dá o erro 1 (como o seu). Acho que o problema está no protocolo usado para NET
solicitar a hora (e também no comando 'NET VIEW'). Se eu der uma olhada rápida no WireShark na máquina Windows 7, posso ver o seguinte tráfego (imagem abaixo):
A máquina DOS é 192.168.1.23 e a máquina Windows 7 é 192.168.1.33
O comando usado no DOS éNET TIME \\XPS8500
Você pode ver que a máquina DOS (192.168.1.23) solicita NetRemoteTOD
através do LANMAN
protocolo -. Que não é mais compatível com o Windows 7 (como você pode ver na resposta).
Quando faço o mesmo em uma máquina Windows XP (192.168.1.67), recebo:
Você pode ver que o Windows XP usa o SRVSVC
protocolo -.
É o mesmo com o NET VIEW
comando. No DOS NET
ele usa o LANMAN
-protocol para solicitar um NetShareEnum
while no Windows XP ele usa SRVSVC
para solicitar um arquivo NetShareEnumAll
.
Infelizmente não podemos usar o NET.EXE
Windows XP ou '98 no DOS.
Felizmente, o NET USE
-command usa apenas o SMB
-protocol, portanto o acesso aos compartilhamentos ainda funciona.
Apenas os comandos NET VIEW
e NET TIME
estão com defeito.
Existe outra solução se você quiser apenas sincronizar a hora.
Você pode olharSNTPC - Um cliente simples de protocolo de tempo de rede para MS-DOS. Não tentei porque precisaria de outro protocolo (Protocolo PC/TCP do FTP) carregado (outro consumo de memória), mas deve fazer o trabalho de sincronização com qualquer servidor NTP na Internet. Eu nem tenho certeza se você pode obter mais o protocolo PC/TCP (agora o FTP está fora do mercado) e você provavelmente precisaráQEMMou386MAXpara maximizar a memória inferior, caso contrário você teria pouca memória para executar qualquer programa.
Outra solução possível émTCPSNTP. (este vocêpoderealmente coloque suas mãos)
Eoutro(não gratuito).