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

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

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

Συμπτώματα

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

Αιτία

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

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

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το πιο πρόσφατο service pack για την έκδοση της Microsoft. Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
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 Installer LocalSystem.
    9. Στο παράθυρο "Ιδιότητες" από το ServiceInstaller1 πρόγραμμα εγκατάστασης, ορίστε το StartType ιδιότητα Αυτόματη.
    10. Δημιουργία εφαρμογής SampleWS.
  2. Δημιουργία έργου εγκατάστασης και στη συνέχεια προσθέστε το αποτέλεσμα της εφαρμογής SampleWS στο έργο της εγκατάστασης.
  3. Δόμηση του διαλύματος SampleWS.
  4. Εντοπίστε το αρχείο Setup1.msi. Αυτό το αρχείο βρίσκεται στο το εγκατάστασης1 φάκελο έργου που δημιουργήθηκε στο βήμα 2.
  5. Κάντε διπλό κλικ το Setup1.msi αρχείο για την εγκατάσταση της υπηρεσίας SampleWS Windows.
  6. Κάντε κλικ στο κουμπί Έναρξη, κάντε κλικ στο κουμπί Εκτέλεση, πληκτρολογήστε Services.msc με το Άνοιγμα πλαίσιο και στη συνέχεια κάντε κλικ OK. Ανοίγει το συμπληρωματικό πρόγραμμα υπηρεσίες της κονσόλας διαχείρισης της Microsoft (MMC).
  7. Στο δεξιό τμήμα του παραθύρου, εντοπίστε την υπηρεσία SampleWS και, στη συνέχεια, ξεκινήστε την υπηρεσία.
  8. Διακοπή ή παύση της υπηρεσίας SampleWS.
Παρατηρήστε το ζήτημα που αναφέρεται στην ενότητα "Συμπτώματα".

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας μιας υπηρεσίας των Windows, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:
http://msdn2.Microsoft.com/en-us/library/aa983583 (VS.71) .aspx

Ιδιότητες

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

Αποστολή σχολίων

 

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