DOS와 Windows 7 간의 시계 동기화

DOS와 Windows 7 간의 시계 동기화

PC MS-DOS 6.22와 Microsoft Network Client 3.0 및 Windows 7 Ultimate 상자 간의 동기화 시간을 얻는 데 문제가 있습니다. 이는 이전에는 DOS PC와 XP 시스템 간에 작동했습니다.

나는 다음의 지침을 따릅니다.이 토론Windows 7이 설치된 다른 컴퓨터에 성공적으로 연결했지만 DOS 컴퓨터의 시계를 동기화할 수 없습니다.

나는 을 사용했지만 net time \\Windows7 /set /yes그것은 나에게 "error 1 an internal error occurred".

답변1

(하단의 DOS에서 시간 동기화를 위한 가능한 솔루션)

내 두 개의 DOS 머신도 마찬가지입니다. 하나는 오류 50(지원되지 않음)을 제공하고 다른 하나는 오류 1(귀하와 유사)을 제공합니다. 문제는 시간을 요청하는 데 사용되는 프로토콜 NET(및 'NET VIEW' 명령)에 있는 것으로 생각됩니다. Windows 7 시스템에서 WireShark를 잠깐 살펴보면 다음과 같은 트래픽을 볼 수 있습니다(아래 이미지).

DOS 시스템은 192.168.1.23이고 Windows 7 시스템은 192.168.1.33
DOS에서 사용되는 명령은 다음과 같습니다.NET TIME \\XPS8500

여기에 이미지 설명을 입력하세요

DOS 머신(192.168.1.23) 이 -protocol을 NetRemoteTOD통해 요청하는 것을 볼 수 있습니다 LANMAN. 답변에서 볼 수 있듯이 Windows 7에서는 더 이상 지원되지 않습니다.

Windows XP 시스템(192.168.1.67)에서 동일한 작업을 수행하면 다음과 같은 결과가 나타납니다.

여기에 이미지 설명을 입력하세요

Windows XP가 -protocol을 사용하는 것을 볼 수 있습니다 SRVSVC.

명령어도 마찬가지다 NET VIEW. DOS에서는 -protocol을 NET사용하여 Windows XP에서 . 불행하게도 DOS에서는 Windows XP나 '98의 를 사용할 수 없습니다 .LANMANNetShareEnumSRVSVCNetShareEnumAll
NET.EXE

다행히 NET USE-command는 -protocol만 사용하므로 SMB공유에 대한 액세스는 계속 작동합니다. 및 명령
에만 결함이 있습니다.NET VIEWNET TIME


시간만 동기화하려는 경우 다른 해결 방법이 있습니다.
당신은 볼 수 있습니다SNTPC - MS-DOS용 단순 네트워크 시간 프로토콜 클라이언트. 다른 프로토콜이 필요할 것이기 때문에 시도하지 않았습니다(FTP의 PC/TCP 프로토콜)가 로드되었지만(또 다른 메모리 낭비) 인터넷의 모든 NTP 서버와 동기화하는 작업을 수행해야 합니다. 더 이상 PC/TCP 프로토콜을 얻을 수 있을지 확신할 수 없으며(이제 FTP는 중단됨) 아마도 필요할 것입니다.QEMM또는386MAX낮은 메모리를 최대화하지 않으면 프로그램을 실행할 메모리가 거의 없게 됩니다.

또 다른 가능한 해결책은mTCP SNTP. (이것은 당신~할 수 있다실제로 손을 들어보세요)

그리고다른 것(무료가 아님).

관련 정보