Αναγν. άρθρου: 839174 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0

ΕΠΙΔΙΌΡΘΩΣΗ: Λαμβάνετε ένα "σφάλμα 1053: Η υπηρεσία δεν αποκρίθηκε στην αίτηση εκκίνησης ή ελέγχου έγκαιρα" μήνυμα λάθους όταν διακοπή ή παύση διαχειριζόμενη υπηρεσία των Windows

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν σταματήσετε ή να διακόψετε μια διαχειριζόμενη υπηρεσία Microsoft Windows και η διαδικασία διακοπή ή παύση της υπηρεσίας διαρκεί περισσότερο χρόνο από την προεπιλεγμένη ρύθμιση παραμέτρων ώρα, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Δεν ήταν δυνατή η διακοπή της Όνομα υπηρεσίας των Windows υπηρεσία στον τοπικό υπολογιστή.
Σφάλμα 1053: Η υπηρεσία δεν αποκρίθηκε στην αίτηση εκκίνησης ή ελέγχου έγκαιρα.
Σημείωση Όνομα υπηρεσίας των Windows είναι ένα σύμβολο κράτησης θέσης για το όνομα της υπηρεσίας Windows που έχετε δημιουργήσει.

Αιτία

Το ServiceBase Κλάση κλήσεις της OnStop η μέθοδος απευθείας από το Υπηρεσία χειρισμός εντολής που ορίζονται στο ScDispatcherLoop του αρχείου Advapi32.dll. Μετά από 30 δευτερόλεπτα, εάν δεν είναι έτοιμη να λάβει μια νέα εντολή τ/υ από τη διαχείριση ελέγχου υπηρεσίας, το νήμα ScDispatcherLoop ελεγκτή υπηρεσίας των Windows επισημαίνει την υπηρεσία ως "χρονικό όριο". Επομένως, θα εμφανιστεί αυτό το μήνυμα λάθους.

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

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το πιο πρόσφατο service pack για το Microsoft.NET Framework 1.1. Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
885055  (http://support.microsoft.com/kb/885055/ ) Τρόπος απόκτησης της Microsoft.NET Framework 1.1 Service Pack 1

Κατάσταση

Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για". Αυτό το ζήτημα διορθώθηκε αρχικά στη Microsoft.NET Framework 1.1 Service Pack 1.

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

Βήματα για την αναπαραγωγή της συμπεριφοράς

  1. Δημιουργία έργου υπηρεσία των Windows. Ακολουθήστε τα εξής βήματα:
    1. Χρήση της Microsoft Visual Basic.NET για να δημιουργήσετε ένα έργο υπηρεσία των Windows. Το όνομα της υπηρεσίας Windows SampleWS.
    2. Στο παράθυρο διαλόγου Ιδιότητες του SampleWS, ορίστε το CanPauseAndContinue η ιδιότητα, το CanShutDown η ιδιότητα, και το CanStop ιδιότητα TRUE.
    3. Ορισμός του Όνομα_υπηρεσίας ιδιότητα SampleWS.
    4. Στην προβολή code του αρχείου Service1.vb, προσθέστε τον ακόλουθο κώδικα στην αρχή του αρχείου για την εισαγωγή του System.Threading χώρος ονομάτων στο έργο.
      Imports System.Threading
    5. Προσθέστε ένα OnPause μέθοδος για το αρχείο Service1.vb.
    6. Προσθέστε τον ακόλουθο κώδικα για το OnStop η μέθοδος και η OnPause μέθοδος.
      Thread.Sleep(40000)
    7. Προσθήκη του ServiceProcessInstaller1 πρόγραμμα εγκατάστασης και το ServiceInstaller1 Installer στο έργο σας SampleWS.
    8. Στο παράθυρο διαλόγου Ιδιότητες από το ServiceProcessInstaller1 πρόγραμμα εγκατάστασης, ορίστε το Λογαριασμός ιδιότητα του ServiceProcessInstaller1 πρόγραμμα εγκατάστασης LocalSystem.
    9. Στο παράθυρο διαλόγου Ιδιότητες από το ServiceInstaller1 πρόγραμμα εγκατάστασης, ορίστε το StartType ιδιότητα Αυτόματη.
    10. Δόμηση εφαρμογών SampleWS.
  2. Δημιουργία έργου εγκατάστασης και στη συνέχεια προσθέστε το αποτέλεσμα της εφαρμογής SampleWS στο έργο της εγκατάστασης.
  3. Δόμηση λύσεων SampleWS.
  4. Εντοπίστε το αρχείο Setup1.msi. Αυτό το αρχείο βρίσκεται στο εγκατάστασης1 το φάκελο project που δημιουργήθηκε στο βήμα 2.
  5. Κάντε διπλό κλικ το Setup1.msi αρχείο για την εγκατάσταση της υπηρεσίας SampleWS Windows.
  6. Κάντε κλικ στο κουμπί Έναρξη, κάντε κλικ στο κουμπί Εκτέλεση, πληκτρολογήστε Services.msc με το Άνοιγμα πλαίσιο και στη συνέχεια κάντε κλικ OK. Στο συμπληρωματικό πρόγραμμα υπηρεσίες της κονσόλας διαχείρισης της Microsoft (MMC) ανοίγει.
  7. Στο δεξιό τμήμα του παραθύρου, εντοπίστε την υπηρεσία SampleWS και στη συνέχεια, ξεκινήστε την υπηρεσία.
  8. Διακοπή ή παύση της υπηρεσίας SampleWS.
Παρατηρήστε το ζήτημα που αναφέρεται στην ενότητα "Συμπτώματα".

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας μιας υπηρεσίας των Windows, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:
.aspx http://msdn2.Microsoft.com/en-us/library/aa983583 (VS.71) (http://msdn2.microsoft.com/en-us/library/aa983583(VS.71).aspx)
Σημείωση Αυτό είναι ένα άρθρο «ΤΑΧΕΙΑΣ ΔΗΜΟΣΙΕΥΣΗΣ» που δημιουργήθηκε απευθείας από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιλαμβάνονται σε αυτό το άρθρο, παρέχονται ως απόκριση σε θέματα που προκύπτουν. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό ενδέχεται να έχει τυπογραφικά λάθη και να αναθεωρηθεί ανά πάσα στιγμή χωρίς ειδοποίηση. Ανατρέξτε στους Όρους χρήσης (http://go.microsoft.com/fwlink/?LinkId=151500) για άλλα ζητήματα.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 1.1
Λέξεις-κλειδιά: 
kbqfe kbhotfixserver kbnetframe110sp1fix kbserviceprocess kbservice kbbug kbfix kbnetframe110presp1fix kbmt KB839174 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:839174  (http://support.microsoft.com/kb/839174/en-us/ )