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

현상

다음과 같은 경우를 생각해 볼 수 있습니다. IIS(인터넷 정보 서비스) 6, 7 또는 7.5가 실행되는 서버에서 HTTP 서비스를 중지하려고 합니다. 서버에는 Microsoft 웹 배포 서비스(MSDEPSVC)가 설치되어 있습니다. NET STOP HTTP 명령줄 명령을 사용하여 HTTP 서비스를 중지하려고 하면 명령 프롬프트에 다음 오류 메시지가 나타납니다.

The HTTP service is stopping.....
The HTTP service could not be stopped.


NET STOP HTTP 명령을 다시 실행하면 다음 메시지가 표시됩니다.

서비스를 시작하거나 멈추고 있습니다. 나중에 다시 시도하십시오.



원인

이 문제는 Microsoft 웹 배포 서비스(MSDEPSVC)가 HTTP 서비스에 의존하지만 MSDEPSVC가 처음에 설치될 때는 해당 종속 관계가 서비스 제어 관리자에 등록되지 않기 때문에 발생합니다. HTTP가 중지하려고 하면 종속 서비스도 중지해야 합니다. 그러나 HTTP는 등록되지 않은 종속 관게 때문에 MSDEPSVC를 중지해야 하는지 모르므로 서비스 중지가 실패합니다.

해결 방법

Microsoft에서 사용자를 위해 이 문제점을 해결할 수 있도록 하려면 "해결 지원" 절로 이동하십시오. 이 문제를 직접 해결하려면 "직접 해결" 절로 이동하십시오.

해결 지원



이 문제를 자동으로 해결하려면 Fix it 단추나 링크를 클릭합니다. 그런 후 파일 다운로드 대화 상자에서 실행을 클릭하고 Fix it 마법사의 단계를 따릅니다.


문제 자동 해결
Microsoft Fix it 50764


참고
  • 이 마법사는 영어로만 제공될 수도 있습니다. 그러나 다른 언어 버전의 Windows에서도 자동 해결 기능을 사용할 수 있습니다.
  • 현재 문제가 있는 컴퓨터에서 작업하고 있지 않은 경우 Fix it 솔루션을 플래시 드라이브 또는 CD에 저장한 후 문제가 있는 컴퓨터에서 실행하십시오.

그런 다음 "문제가 해결되었습니까?" 절로 이동하십시오.



직접 해결

이 문제를 직접 해결하려면 다음 스크립트를 복사하고 서버에서 PowerShell 스크립트로 실행하십시오. 이 스크립트는 HTTP 서비스의 모든 종속성이 제대로 등록되도록 합니다.



$bFoundHttp = $false
$msdepsvc = Get-Service -name MsDepSvc
$reqsvcs = "HTTP"
$msdepsvc.ServicesDependedOn | ForEach-Object `
{
    if($_.Name -eq "HTTP")
    {
  $bFoundHttp = $true
    }
    else
    {
    if($_.Name -ne "")
 {
     $reqsvcs += "/" + $_.Name
 }
    }
}
if ($bFoundHttp -eq $false)
{
    $status = $msdepsvc.Status
    if($status -eq "Running")
    {
 Stop-Service -name MsDepSvc
    }
    
    sc.exe config MsDepSvc depend= $reqsvcs
    if($status -eq "Running")
    {
 Start-Service -name MsDepSvc
    }
}


문제가 해결되었습니까?

  • 문제가 해결되었는지 확인합니다. 문제가 해결되었다면 이 절에서 설명한 작업이 끝난 것이지만 문제가 해결되지 않은 경우에는 기술 지원 서비스에 문의할 수 있습니다.
  • 의견을 보내 주셔서 감사합니다. 의견을 보내거나 이 해결 방법에 대한 문제점을 보고하려면 "Fix it for me" 블로그에 의견을 남겨 주시거나 전자 메일 메시지를 보내 주십시오.

추가 정보

Windows Server 2003 서버에 Windows PowerShell 1.0을 설치하는 방법에 대한 자세한 내용은 다음 링크를 참조하십시오.

Windows Server 2003 및 Windows XP용 Windows PowerShell 1.0 영어 버전 설치 패키지
http://support.microsoft.com/kb/926139/ko




Windows Server 2003, Windows Server 2008 및 Windows Server 2008 R2에서 Windows PowerShell을 사용하는 방법에 대한 자세한 내용은 다음 링크를 참조하십시오.

Windows PowerShell
http://technet.microsoft.com/ko-kr/library/bb978526.aspx




Microsoft 웹 배포 도구에 대한 자세한 내용은 다음 링크를 참조하십시오.

Web Deploy 2.0
http://www.iis.net/download/WebDeploy

속성

기술 자료: 2597817 - 마지막 검토: 2011년 11월 22일 화요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
키워드:?
kbfixme kbmsifixme KB2597817

피드백 보내기

 

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