Uhr zwischen DOS und Windows 7 synchronisieren

Uhr zwischen DOS und Windows 7 synchronisieren

Ich habe Probleme, die Zeit zwischen einem PC mit MS-DOS 6.22 und Microsoft Network Client 3.0 und einer Windows 7 Ultimate-Box zu synchronisieren. Dies funktionierte zuvor zwischen dem DOS-PC und einer XP-Maschine.

Ich folge den Anweisungen indiese Diskussionund habe erfolgreich eine Verbindung zu meinen anderen Computern mit Windows 7 hergestellt, aber ich kann die Uhr auf dem DOS-Computer nicht synchronisieren.

Ich habe verwendet net time \\Windows7 /set /yes, aber es gibt mir "error 1 an internal error occurred".

Antwort1

(mögliche Lösung für die Zeitsynchronisierung in DOS unten)

Dasselbe gilt für meine beiden DOS-Rechner. Einer gibt Fehler 50 aus (nicht unterstützt) und der andere Fehler 1 (wie Ihrer). Ich glaube, das Problem liegt am Protokoll, das zum NETAnfordern der Zeit verwendet wird (und auch am Befehl „NET VIEW“). Wenn ich einen kurzen Blick auf WireShark auf dem Windows 7-Rechner werfe, kann ich den folgenden Datenverkehr sehen (Bild unten):

Die DOS-Maschine ist 192.168.1.23 und die Windows 7-Maschine ist 192.168.1.33.
Der unter DOS verwendete Befehl istNET TIME \\XPS8500

Bildbeschreibung hier eingeben

Sie können sehen, dass die DOS-Maschine (192.168.1.23) NetRemoteTODüber das LANMAN-Protokoll anfordert. Dies wird von Windows 7 nicht mehr unterstützt (wie Sie an der Antwort sehen können).

Wenn ich dasselbe von einem Windows XP-Rechner (192.168.1.67) aus mache, erhalte ich:

Bildbeschreibung hier eingeben

Sie können sehen, dass Windows XP das SRVSVC-Protokoll verwendet.

Dasselbe gilt für den NET VIEWBefehl. Unter DOS NETverwendet es das LANMAN-Protokoll, um ein anzufordern, NetShareEnumwährend es unter Windows XP verwendet, SRVSVCum ein anzufordern NetShareEnumAll. Leider können wir das unter Windows XP oder '98 unter DOS
nicht verwenden .NET.EXE

Glücklicherweise NET USEverwendet der -Befehl nur das SMB-Protokoll, sodass der Zugriff auf die Freigaben weiterhin funktioniert.
Nur die -Befehle NET VIEWund NET TIMEsind defekt.


Es gibt eine andere Lösung, wenn Sie nur die Zeit synchronisieren möchten.
Sie können sich ansehen unterSNTPC - Ein einfacher Network Time Protocol-Client für MS-DOS. Ich habe es nicht ausprobiert, da es ein anderes Protokoll erfordern würde (FTP's PC/TCP-Protokoll) geladen (ein weiterer Speicherfresser), aber es sollte für die Synchronisierung mit jedem NTP-Server im Internet ausreichen. Ich bin mir nicht einmal sicher, ob Sie das PC/TCP-Protokoll noch bekommen können (jetzt ist FTP nicht mehr im Geschäft) und Sie würden wahrscheinlich brauchenQEMModer386MAXum den unteren Speicherbereich optimal zu nutzen, da Ihnen sonst nur wenig Speicher zum Ausführen von Programmen zur Verfügung steht.

Eine weitere mögliche Lösung istmTCP SNTP. (dieses hierdürfentatsächlich in die Hände bekommen)

Undnoch einer(Nicht frei).

verwandte Informationen