수정: Windows Server 2003 기반 컴퓨터에서 로컬 시스템 계정을 사용하는 서비스를 시작하려고 하면 "오류 1053: 서비스가 시작이나 제어 요청에 시기 적절하게 응답하지 않았습니다." 오류 메시지가 나타남

기술 자료 번역 기술 자료 번역
기술 자료: 839174 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

관리되는 Microsoft Windows 서비스를 중지하거나 일시 중지하려고 하면 서비스를 중지하거나 일시 중지하는 프로세스가 기본 구성된 시간보다 더 오래 걸리면서 다음 오류 메시지가 나타납니다.
로컬 컴퓨터에서 Windows service name 서비스를 중지할 수 없습니다.
오류 1053: 서비스가 시작이나 제어 요청에 시기 적절하게 응답하지 않았습니다.
참고 Windows service name은 사용자가 만든 Windows 서비스 이름에 대한 자리 표시자입니다.

원인

ServiceBase 클래스는 Advapi32.dll 파일의 ScDispatcherLoop에 정의된 Service 명령 처리기에서 직접 OnStop 메서드를 호출합니다. 30초 후에 ScDispatcherLoop 스레드가 서비스 제어 관리자로부터 새로운 서비스 명령을 받을 준비가 되지 않으면 Windows 서비스 컨트롤러는 해당 서비스를 "시간 초과"로 표시합니다. 따라서 이 오류 메시지가 나타납니다.

해결 방법

이 문제를 해결하려면 Microsoft .NET Framework 1.1 최신 서비스 팩을 구하십시오. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
885055 Microsoft .NET Framework 1.1 서비스 팩 1을 구하는 방법

현재 상태

Microsoft에서는 이 문제가 "적용 대상" 절에 나열된 Microsoft 제품에서 발생하는 문제임을 확인했습니다. 이 문제는 Microsoft .NET Framework 1.1 서비스 팩 1에서 처음 수정되었습니다.

추가 정보

문제를 재현하는 방법

  1. Windows 서비스 프로젝트를 만듭니다. 이렇게 하려면 다음과 같이 하십시오.
    1. Microsoft Visual Basic .NET을 사용하여 Windows 서비스 프로젝트를 만듭니다. Windows 서비스 이름을 SampleWS로 지정합니다.
    2. SampleWS의 속성 창에서 CanPauseAndContinue 속성, CanShutDown 속성 및 CanStop 속성을 True로 설정합니다.
    3. Name 속성을 SampleWS로 설정합니다.
    4. Service1.vb 파일의 코드 뷰에서 파일 시작 부분에 다음 코드를 추가하여 System.Threading 네임스페이스를 프로젝트로 가져옵니다.
      Imports System.Threading
    5. OnPause 메서드를 Service1.vb 파일에 추가합니다.
    6. 다음 코드를 OnStop 메서드 및 OnPause 메서드에 추가합니다.
      Thread.Sleep(40000)
    7. ServiceProcessInstaller1 설치 관리자와 ServiceInstaller1 설치 관리자를 SampleWS 프로젝트에 추가합니다.
    8. ServiceProcessInstaller1 설치 관리자의 속성 창에서 ServiceProcessInstaller1 설치 관리자의 Account 속성을 LocalSystem으로 설정합니다.
    9. ServiceInstaller1 설치 관리자의 속성 창에서 StartType 속성을 Automatic으로 설정합니다.
    10. SampleWS 응용 프로그램을 빌드합니다.
  2. Setup 프로젝트를 만든 다음 SampleWS 응용 프로그램의 출력을 Setup 프로젝트에 추가합니다.
  3. SampleWS 솔루션을 빌드합니다.
  4. Setup1.msi 파일을 찾습니다. 이 파일은 2단계에서 만들어진 Setup1 프로젝트 폴더에 있습니다.
  5. Setup1.msi 파일을 두 번 눌러 SampleWS Windows 서비스를 설치합니다.
  6. 시작, 실행을 차례로 클릭하고 열기 상자에 services.msc를 입력한 다음 확인을 클릭합니다. 서비스 Microsoft Management Console(MMC) 스냅인이 열립니다.
  7. 오른쪽 창에서 SampleWS 서비스를 찾은 다음 서비스를 시작합니다.
  8. SampleWS 서비스를 중지하거나 일시 중지합니다.
"현상" 절에서 설명하는 문제가 발생합니다.

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 확인하십시오.
824684Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

참조

Windows 서비스를 만드는 방법에 대한 자세한 내용을 보려면 다음 Microsoft Developer Network(MSDN) 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ko-kr/library/aa983583(VS.71).aspx
참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관을 참조하십시오. 정보

속성

기술 자료: 839174 - 마지막 검토: 2013년 10월 30일 수요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1
키워드:?
kbqfe kbhotfixserver kbnetframe110sp1fix kbserviceprocess kbservice kbbug kbfix kbnetframe110presp1fix KB839174

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com