Sincronize o relógio entre DOS e Windows 7

Sincronize o relógio entre DOS e Windows 7

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 NETsolicitar 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

insira a descrição da imagem aqui

Você pode ver que a máquina DOS (192.168.1.23) solicita NetRemoteTODatravés do LANMANprotocolo -. 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:

insira a descrição da imagem aqui

Você pode ver que o Windows XP usa o SRVSVCprotocolo -.

É o mesmo com o NET VIEWcomando. No DOS NETele usa o LANMAN-protocol para solicitar um NetShareEnumwhile no Windows XP ele usa SRVSVCpara solicitar um arquivo NetShareEnumAll.
Infelizmente não podemos usar o NET.EXEWindows 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 VIEWe NET TIMEestã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).

informação relacionada