Không thể dừng Dịch vụ HTTP khi Microsoft Web Deployment Service được cài đặt

ID c?a bài: 2597817 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

TRI?U CH?NG

Xem xét trường hợp sau. Bạn đang cố gắng dừng dịch vụ HTTP trên một máy chủ đang chạy Internet Information Service (IIS) 6, 7 hoặc 7.5. Máy chủ này cũng đã cài đặt Microsoft Web Deployment Service (MSDEPSVC). Khi bạn cố gắng dừng dịch vụ HTTP bằng hướng dẫn dòng lệnh NET STOP HTTP, thông báo lỗi sau đây sẽ hiển thị trong phần nhắc lệnh:

D?ch v? HTTP đang d?ng.....
Không th? d?ng d?ch v? HTTP.


Nếu bạn chạy lại lệnh NET STOP HTTP, thông báo sau đây sẽ hiển thị:

D?ch v? đang b?t đ?u ho?c đang d?ng. Vui lòng th? l?i sau.



NGUYÊN NHÂN

Sự cố này xảy ra bởi vì Microsoft Web Deployment Service (MSDEPSVC) tuỳ thuộc vào dịch vụ HTTP, nhưng khi MSDEPSVC được cài đặt lần đầu thì sự phụ thuộc đó không được đăng ký với Trình quản lý Điều khiển Dịch vụ. Khi HTTP cố gắng dừng, cũng cần phải dừng các dịch vụ phụ thuộc của nó. Tuy nhiên, HTTP không nhận biết rằng nó cần phải dừng MSDEPSVC do sự phụ thuộc chưa được đăng ký và do đó không thể dừng dịch vụ.

GI?I PHÁP

Đ? đư?c chúng tôi kh?c ph?c s? c? này giúp bạn, b?n hãy vào ph?n "Kh?c ph?c s? c? giúp tôi". Nếu bạn muốn tự mình khắc phục sự cố này, hãy đi tới phần "Để tôi tự khắc phục sự cố".

Kh?c ph?c s? c? cho tôi



Đ? kh?c ph?c s? c? này t? đ?ng, hãy b?m vào nút ho?c liên k?t Kh?c ph?c s? c?. Sau đó, bấm vào Chạy trong hộp thoại Tải xuống Tệp và làm theo các bước trong thuật sỹ Khắc phục sự cố.


Khắc phục sự cố này
Microsoft Fix it 50764


Chú ý
  • Thuật sỹ này có thể chỉ có bằng tiếng Anh. Tuy nhiên, bản vá t? đ?ng c?ng s? ho?t đ?ng đ?i v?i các phiên b?n ngôn ng? khác c?a Windows.
  • Nếu bạn hiện không làm việc trên máy tính xảy ra sự cố, hãy lưu giải pháp Khắc phục sự cố vào ổ đĩa flash hoặc CD rồi chạy trên máy tính có sự cố.

Sau đó, đi tới phần "Phương pháp này có khắc phục được sự cố không?".



Đ? tôi t? kh?c ph?c s? c?

Để tự khắc phục sự cố này, hãy sao chép tập lệnh sau đây và chạy nó dưới dạng tập lệnh PowerShell trên máy chủ. Tập lệnh này sẽ đảm bảo rằng tất cả các tệp phụ thuộc của dịch vụ HTTP được đăng ký đúng cách.



$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
    }
}


Phương pháp này có kh?c ph?c đư?c s? c? không?

  • Ki?m tra xem s? c? đ? đư?c kh?c ph?c hay chưa. N?u s? c? đã đư?c kh?c ph?c, b?n đã hoàn thành phần này. N?u s? c? v?n chưa đư?c kh?c ph?c, b?n có th? liên h? v?i b? ph?n h? tr?.
  • Chúng tôi đánh giá cao ph?n h?i c?a b?n. Để cung cấp phản hồi hoặc báo cáo bất kỳ sự cố nào về giải pháp này, vui lòng để lại nhận xét trên blog "Khắc phục sự cố cho tôi" hoặc gửi thư email cho chúng tôi.

THÔNG TIN THÊM

Để biết thông tin về cách cài đặt Windows PowerShell 1.0 trên một máy chủ Windows Server 2003, hãy xem liên kết sau:

Gói Cài đặt Ngôn ngữ tiếng Anh Windows PowerShell 1.0 dành cho Windows Server 2003 và Windows XP
http://support.microsoft.com/kb/926139




Để biết thông tin về cách sử dụng Windows PowerShell trên Windows Server 2003, Windows Server 2008 và Windows Server 2008 R2, hãy xem liên kết sau:

Windows PowerShell
http://technet.microsoft.com/vi-vn/library/bb978526(en-us).aspx




Để biết thêm thông tin về Công cụ Triển khai Web của Microsoft, hãy xem liên kết sau:

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

Thu?c tính

ID c?a bài: 2597817 - L?n xem xét sau cùng: 22 Tháng Mười Một 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
T? khóa: 
kbfixme kbmsifixme KB2597817

Cung cấp Phản hồi