Windows 2000/2003 서버 컴퓨터에서 시작한 후에 Net Logon 서비스가 시작되지 않고 다음과 같은 이벤트 로그가 발생하는 경우가 있다.

Message 1
Event Type: Error
Event Source: NETLOGON
Event Category: None
Event ID: 2114
Description: The Server service is not started.

Message 2 Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7024
Description: The Netlogon service terminated with service-specific error 2114.

Net Logon 서비스가 제대로 시작되지 않으면 네트워크의 자원을 제대로 액세스할 수 없는 문제가 발생한다.

물론, Net Logon 서비스는 시스템 시작시 자동으로 시작하도록 설정되어 있다. 서비스 콘솔에서 Netlogon 서비스를 강제로 시작하면 서비스가 동작한다.

이러한 문제가 발생하는 원인은 대체적으로 다음과 같이 2가지가 있다.

  • Net Logon 서비스의 의존성이 변경된 경우: 기본적으로 설정되어 있는 서비스의 의존성이 변경되거나 잘못 설정된 경우에 이러한 문제를 발생시킬 수 있다.
  • MSC(Client for Microsoft Networks) 프로그램을 삭제하고 다시 설치한 경우: MSC 구성요소를 제거하고 다시 설치한 경우에는 의존성이 제대로 설정되지 않을 수도 있다.

이 문제를 해결하려면 레지스트리를 직접 편집하여 Net Logon 서비스의 의존성을 정확히 설정해야 한다. 참고적으로 정상적으로 운영되는 서버에서 Net Logon 서비스의 의존성을 한번 살펴 보는 것도 도움이 될 것이다. 아래 그림 참조.
사용자 삽입 이미지

레지스트리 편집기를 열고 다음의 경로로 이동한다.

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Netlogon/

오른쪽 세부 창에서 DependOnService를 더블클릭하여 값을 변경한다.

LanmanServer
LanmanWorkstation


이 값은 여러 줄을 입력할 수 있는 형식이므로 두 항목을 정확히 입력하고 확인 버튼을 눌러 닫는다.


첨언: 실제 이 이벤트가 발생하는 경우는 그리 많지 않다. 하지만, 이를 응용하는 부분이 있어 소개하는 것이다.

예를 들자면, 개발자가 고유한 서비스를 개발하여 동작하게 하는데, SQL 관련 서비스가 먼저 시작되어야 만 정상적으로 동작하는 그런 메카니즘을 가지고 있는 경우에 앞서 언급한 문제점과 유사한 상황이 될 수도 있다. 이러한 경우에 강제로 서비스를 종속시키게 함으로써 문제점을 손쉽게 해결할 수 있게 된다.


자료제공: 문스랩닷컴
Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3549 관련글 쓰기

댓글을 달아 주세요