Το Αναγνωριστικό συμβάντος 7000 και "τα %1 δεν είναι έγκυρη εφαρμογή Win32" μήνυμα λάθους κατά την εκκίνηση μιας υπηρεσίας

Συμπτώματα

Μία ή περισσότερες από τις υπηρεσίες που είναι εγκατεστημένες στον υπολογιστή σας δεν ξεκινούν και θα συμβεί ένα από τα ακόλουθα ζητήματα:
  • Λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Σφάλμα 193: %1 δεν είναι έγκυρη εφαρμογή Win32.
    - και -
  • Το ακόλουθο συμβάν καταγράφεται στο αρχείο καταγραφής συμβάντων συστήματος για κάθε υπηρεσία που δεν ξεκινά:

Αιτία

Αυτό το ζήτημα μπορεί να προκύψει, εάν η διαδρομή του εκτελέσιμου αρχείου της υπηρεσίας περιέχει διαστήματα.

Όταν τα Windows ξεκινήσουν μια υπηρεσία, αναλύει τη διαδρομή της υπηρεσίας από αριστερά προς τα δεξιά. Εάν και οι δύο από τις ακόλουθες συνθήκες είναι αληθής, τα Windows ενδέχεται να εντοπίσετε και να προσπαθήστε να εκτελέσετε το αρχείο ή το φάκελο πριν να εντοπίζει και να εκτελεί το εκτελέσιμο αρχείο της υπηρεσίας:
  • Η διαδρομή του εκτελέσιμου αρχείου της υπηρεσίας περιέχει διαστήματα.
  • Υπάρχει ένα αρχείο ή ένα φάκελο στο σκληρό δίσκο του υπολογιστή σας που έχει το ίδιο όνομα με ένα αρχείο ή φάκελο στη διαδρομή στο εκτελέσιμο αρχείο της υπηρεσίας.
Για παράδειγμα, εάν η διαδρομή του εκτελέσιμου αρχείου για μια υπηρεσία είναι C:\Program Files\MyProgram\MyService.exe, και υπάρχει επίσης ένα φάκελο με όνομα C:\Program στον σκληρό σας δίσκο, τα Windows εντοπίζει το φάκελο C:\Program στον σκληρό σας δίσκο πριν από το αρχείο C:\Program Files\MyProgram\My Service.exe, και έπειτα προσπαθεί να το εκτελέσετε.

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

Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756 Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows


Για να επιλύσετε αυτό το ζήτημα, προσθέστε εισαγωγικά γύρω από την ακόλουθη καταχώρηση στο μητρώο των Windows, όπου < όνομα_υπηρεσίας > είναι το όνομα της υπηρεσίας:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath
Η καταχώρηση Διαδρομή_ειδώλου περιέχει τη διαδρομή του εκτελέσιμου αρχείου για την υπηρεσία. Για να προσθέσετε εισαγωγικά γύρω από την καταχώρηση Διαδρομή_ειδώλου για μια υπηρεσία:
  1. Κάντε κλικ στο κουμπί Έναρξηκαι στη συνέχεια κάντε κλικ στο κουμπί
    Εκτέλεση.
  2. Στο πλαίσιο Άνοιγμα , πληκτρολογήστε
    regedit, και στη συνέχεια κάντε κλικ στο κουμπί OK.
  3. Εντοπίστε και, στη συνέχεια, κάντε κλικ στην ακόλουθη καταχώρηση μητρώου, όπου < όνομα_υπηρεσίας > είναι το όνομα της υπηρεσίας:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>.
    Για παράδειγμα, εάν η υπηρεσία ονομάζεται MyService, εντοπίστε το κλειδί HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService .
  4. Στο δεξιό τμήμα του παραθύρου, κάντε διπλό κλικ ImagePath.
  5. Στο πλαίσιο " δεδομένα τιμής ", προσθέστε εισαγωγικά γύρω από την πλήρη διαδρομή του εκτελέσιμου αρχείου για την υπηρεσία.

    Για παράδειγμα, εάν η διαδρομή της υπηρεσίας MyService είναι C:\Program Files\MyProgram\MyService.exe, αλλάξτε την καταχώρηση στα δεδομένα τιμής
    πλαίσιο για την υπηρεσία MyService με την ακόλουθη
    "C:\Program Files\MyProgram\MyService.exe"
  6. Κάντε κλικ στο κουμπί OKκαι κατόπιν κλείστε τον Επεξεργαστή μητρώου.
Ιδιότητες

Αναγνωριστικό άρθρου: 812486 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια