Δεν είναι δυνατή η διακοπή της υπηρεσίας HTTP όταν είναι εγκατεστημένη η υπηρεσία Microsoft Web Deployment Service

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2597817 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο. Προσπαθείτε να διακόψετε την υπηρεσία HTTP σε έναν διακομιστή στον οποίο εκτελούνται οι υπηρεσίες Internet Information Services (IIS) 6, 7 ή 7.5. Στο διακομιστή είναι επίσης εγκατεστημένη η υπηρεσία Microsoft Web Deployment Service (MSDEPSVC). Όταν προσπαθείτε να διακόψετε την υπηρεσία HTTP χρησιμοποιώντας την οδηγία γραμμής εντολών NET STOP HTTP, εμφανίζεται το ακόλουθο μήνυμα στη γραμμή εντολών:

Γίνεται διακοπή της υπηρεσίας HTTP.....
Δεν ήταν δυνατή η διακοπή της υπηρεσίας HTTP.


Εάν εκτελέσετε ξανά την εντολή NET STOP HTTP, εμφανίζεται το ακόλουθο μήνυμα:

Γίνεται εκκίνηση ή διακοπή της υπηρεσίας. Προσπαθήστε ξανά αργότερα.



Αιτία

Το πρόβλημα προκύπτει επειδή η υπηρεσία Microsoft Web Deployment Service (MSDEPSVC) εξαρτάται από την υπηρεσία HTTP, αλλά κατά την αρχική εγκατάσταση της υπηρεσίας MSDEPSVC η εν λόγω εξάρτηση δεν καταχωρήθηκε στη Διαχείριση ελέγχου υπηρεσιών. Κατά την προσπάθεια τερματισμού της υπηρεσίας HTTP, πρέπει επίσης να διακοπεί η λειτουργία των εξαρτημένων υπηρεσιών. Ωστόσο, η υπηρεσία HTTP δεν γνωρίζει ότι πρέπει να διακοπεί η εκτέλεση της υπηρεσίας MSDEPSVC εφόσον η εξάρτηση δεν έχει καταχωρηθεί και επομένως η διαδικασία διακοπής της υπηρεσίας αποτυγχάνει.

Προτεινόμενη αντιμετώπιση

Για να επιλύσουμε αυτό το πρόβλημα για λογαριασμό σας, μεταβείτε στην ενότητα "Αυτόματη επίλυση". Εάν προτιμάτε να επιδιορθώσετε μόνοι σας το πρόβλημα, μεταβείτε στην ενότητα "Επίλυση από το χρήστη".

Αυτόματη επίλυση



Για την αυτόματη επίλυση αυτού του προβλήματος, κάντε κλικ στο κουμπί ή στη σύνδεση Επίλυση (Fix it). Κατόπιν, κάντε κλικ στην επιλογή Εκτέλεση (Run) από το παράθυρο διαλόγου Λήψη αρχείου (File Download) και ακολουθήστε τα βήματα που περιγράφονται στον οδηγό Επίλυση (Fix it).


Επίλυση του προβλήματος
Microsoft Fix it 50764


Σημειώσεις
  • Αυτός ο οδηγός ενδέχεται να είναι διαθέσιμος μόνο στα Αγγλικά. Ωστόσο, η αυτόματη επίλυση μπορεί να χρησιμοποιηθεί και για εκδόσεις των Windows σε άλλες γλώσσες.
  • Εάν δεν βρίσκεστε στον υπολογιστή που παρουσιάζει το πρόβλημα, αποθηκεύστε την αυτόματη επίλυση Fix it σε μια μονάδα δίσκου flash ή σε ένα 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
    }
}


Επιλύθηκε το πρόβλημα;

  • Ελέγξτε αν επιλύθηκε το πρόβλημα. Εάν το πρόβλημα έχει επιλυθεί, έχετε ολοκληρώσει τις εργασίες σας σε αυτήν την ενότητα. Εάν το πρόβλημα δεν έχει επιλυθεί, μπορείτε να επικοινωνήσετε με το τμήμα υποστήριξης.
  • Εκτιμούμε ιδιαίτερα τα σχόλιά σας. Για να στείλετε σχόλια ή για να αναφέρετε τυχόν ζητήματα που αφορούν αυτήν τη λύση, αφήστε το σχόλιό σας στο ιστολόγιο "Αυτόματη επίλυση" ή στείλτε μας ένα μήνυμα ηλεκτρονικού ταχυδρομείου.

Περισσότερες πληροφορίες

Για πληροφορίες σχετικά με την εγκατάσταση του Windows PowerShell 1.0 σε διακομιστή Windows Server 2003, ανατρέξτε στην ακόλουθη σύνδεση:

Πακέτα εγκατάστασης στα Αγγλικά του Windows PowerShell 1.0 για Windows Server 2003 και Windows XP
http://support.microsoft.com/kb/926139/el




Για πληροφορίες σχετικά με τη χρήση του Windows PowerShell σε Windows Server 2003, Windows Server 2008 και Windows Server 2008 R2, ανατρέξτε στην ακόλουθη σύνδεση:

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




Για περισσότερες πληροφορίες σχετικά με το εργαλείο Microsoft Web Deployment Tool, ανατρέξτε στην ακόλουθη σύνδεση:

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

Σημείωση Αυτό είναι ένα άρθρο «ΤΑΧΕΙΑΣ ΔΗΜΟΣΙΕΥΣΗΣ» που δημιουργήθηκε απευθείας από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιλαμβάνονται σε αυτό το άρθρο, παρέχονται ως απόκριση σε θέματα που προκύπτουν. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό ενδέχεται να έχει τυπογραφικά λάθη και να αναθεωρηθεί ανά πάσα στιγμή χωρίς ειδοποίηση. Ανατρέξτε στους Όρους χρήσης για άλλα ζητήματα.

Ιδιότητες

Αναγν. άρθρου: 2597817 - Τελευταία αναθεώρηση: Τρίτη, 22 Νοεμβρίου 2011 - Αναθεώρηση: 1.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