Синхронизация часов между DOS и Windows 7

Синхронизация часов между DOS и Windows 7

У меня возникла проблема с синхронизацией времени между ПК MS-DOS 6.22 и Microsoft Network Client 3.0 и Windows 7 Ultimate. Раньше это работало между ПК DOS и машиной XP.

Я следую инструкциям вэто обсуждениеи успешно подключился к другим моим компьютерам с Windows 7, но я не могу синхронизировать часы на компьютере с DOS.

Я использовал net time \\Windows7 /set /yes, но это дает мне "error 1 an internal error occurred".

решение1

(возможное решение для синхронизации времени в DOS внизу)

То же самое с двумя моими DOS-машинами. Одна выдает ошибку 50 (не поддерживается), а другая выдает ошибку 1 (как у вас). Думаю, проблема в протоколе, используемом для NETзапроса времени (а также в команде 'NET VIEW'). Если я быстро взгляну на WireShark на машине с Windows 7, то увижу следующий трафик (изображение ниже):

Машина с DOS — 192.168.1.23, а машина с Windows 7 — 192.168.1.33.
Команда, используемая в DOS, —NET TIME \\XPS8500

введите описание изображения здесь

Вы можете видеть, что DOS-машина (192.168.1.23) запрашивает NetRemoteTODчерез LANMAN-протокол. Который больше не поддерживается Windows 7 (как вы можете видеть по ответу).

Когда я делаю то же самое с компьютера с Windows XP (192.168.1.67), я получаю:

введите описание изображения здесь

Вы можете видеть, что Windows XP использует SRVSVC-протокол.

То же самое и с NET VIEWкомандой. Из DOS NETона использует LANMAN-протокол для запроса NetShareEnum, а из Windows XP она использует SRVSVCдля запроса NetShareEnumAll.
К сожалению, мы не можем использовать NET.EXEиз Windows XP или '98 в DOS.

К счастью, NET USEкоманда - использует только SMB-протокол, поэтому доступ к общим ресурсам все еще работает.
Только команды NET VIEWи NET TIMEявляются дефектными.


Есть еще одно решение, если вы хотите только синхронизировать время.
Вы можете посмотретьSNTPC — простой клиент сетевого протокола времени для MS-DOS. Я не пробовал, потому что для этого нужен другой протокол (ПК/TCP-протокол FTP) загружен (еще один пожиратель памяти), но он должен работать для синхронизации с любым NTP-сервером в Интернете. Я даже не уверен, что вы можете получить PC/TCP-протокол еще (теперь FTP не работает), и вам, вероятно, понадобитсяQEMMили386МАКСчтобы максимально использовать меньшую память, иначе у вас будет мало памяти для запуска любых программ.

Другое возможное решение —mTCPSNTP. (этот тыможетна самом деле, возьмите в руки)

ИЕще один(несвободный).

Связанный контент