У меня проблема с получением времени для синхронизации между ПК 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 ответ1

0

(возможное решение для синхронизации времени в 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 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. Я не пробовал, потому что для этого нужен другой протокол (FTP /TCP-протокол FTP) (еще одна проблема с памятью), но он должен выполнять работу по синхронизации с любым NTP-сервером в Интернете. Я даже не уверен , что вы можете получить PC /TCP-протокол больше (теперь FTP из бизнеса) , и вы , вероятно , потребуется QEMM или 386Max максимально низкую память, иначе вы бы мало памяти для запуска каких - либо программ.

Другое возможное решение - SNTP mTCP. (это вы можете получить в свои руки)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .