Αναγν. άρθρου: 971187 - Τελευταία αναθεώρηση: Δευτέρα, 5 Μαρτίου 2012 - Αναθεώρηση: 13.0

Πώς να επιλύσετε ζητήματα καταστροφής ενημέρωσης λογισμικού MSI

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

Περιγραφή προβλήματος

Μετά την εγκατάσταση ενημερωμένων εκδόσεων λογισμικού, επισκευή ή καταργεί την εγκατάσταση για ορισμένα προϊόντα μπορεί να αποτύχει. Εάν έχετε ενεργοποιημένη την καταγραφή MSI, βρέθηκαν οι ακόλουθες γραμμές στο αρχείο καταγραφής:

Δεν ήταν δυνατή η εύρεση τοπικού κώδικα ''. Κοιτάζοντας για αυτό το αρχείο προέλευσης.

MainEngineThread is returning 1612
Επίσης, όταν Διερεύνηση στο μητρώο, ενδέχεται να διαπιστώσετε ότι λείπει η καταχώρηση cache ενημερωμένη έκδοση λογισμικού από το ακόλουθο δευτερεύον κλειδί μητρώου:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Patches\<squid></squid></sid>


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

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

Για να διορθώσετε αυτό το ζήτημα αυτόματα, κάντε κλικ στην επιλογή του Επιδιόρθωσηκουμπί ή τη σύνδεση. Κάντε κλικ στο κουμπί Εκτέλεσημε το Λήψη αρχείωνπαράθυρο διαλόγου και, στη συνέχεια, ακολουθήστε τα βήματα για την επιδιόρθωση του οδηγού.


Διορθώστε το πρόβλημα
Microsoft Fix it 50123



Σημείωση Αυτός ο οδηγός μπορεί να είναι μόνο στα Αγγλικά Ωστόσο, η αυτόματη επιδιόρθωση λειτουργεί επίσης για άλλες εκδόσεις γλώσσας των Windows.

Σημείωση Εάν δεν είστε στον υπολογιστή που έχει το πρόβλημα, αποθηκεύστε την επιδιόρθωση, το διάλυμα σε μια μονάδα δίσκου flash ή ένα CD και στη συνέχεια να το εκτελέσετε στον υπολογιστή που έχει το πρόβλημα.

Στη συνέχεια, μεταβείτε το "Επέλυσε το πρόβλημα;"ενότητα.

Επιδιόρθωση μόνος μου

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

      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Products\<productsquid>\Patches</productsquid></sid>


      Αυτό το δευτερεύον κλειδί, θα υπάρχει ένα δευτερεύον κλειδί για κάθε ενημερωμένη έκδοση λογισμικού που εφαρμόστηκε στο προϊόν.
    2. Για κάθε δευτερεύον κλειδί που βρίσκεται στην ακόλουθη μορφή, εκτελέσετε το παρακάτω βήμα:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Products\<productsquid>\Patches\<patchsquid></patchsquid></productsquid></sid>

      • Βεβαιωθείτε ότι υπάρχει το ακόλουθο δευτερεύον κλειδί:

        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Patches\<patchsquid></patchsquid></sid>


        Εάν το δευτερεύον κλειδί λείπει, επηρεάζεται το προϊόν. Συνεχίστε στο βήμα 2.

        Εάν υπάρχει το δευτερεύον κλειδί, επαληθεύστε ότι η τιμή της συμβολοσειράς LocalPackage έχει ρυθμιστεί σωστά και ότι το πακέτο που αναφέρεται από την τιμή της συμβολοσειράς LocalPackage υπάρχει επίσης.
        1. Εάν λείπει η τιμή συμβολοσειράς LocalPackage ή το πακέτο αναφερόμενο, επηρεάζεται το προϊόν. Συνεχίστε στο βήμα 2.
        2. Εάν το αναφερόμενο πακέτο υπάρχει και απαιτείται καμία πρόσθετη ενέργεια.
  2. Δημιουργήστε ξανά λεπτομέρειες μητρώου cache ενημερωμένη έκδοση λογισμικού. Ακολουθήστε τα εξής βήματα:

    1. Αναζήτηση του %WINDIR%\installer\*.msp για την ενημερωμένη έκδοση λογισμικού που προσπαθήσατε να εγκαταστήσετε. Βεβαιωθείτε ότι έχει την ενημερωμένη έκδοση λογισμικού του σωστού GUID κώδικα στη ροή δεδομένων πληροφοριών σύνοψης και στόχους σωστό GUID προϊόντος.
      Σημείωση Επειδή αυτός ο κατάλογος χρησιμεύει ως μνήμη cache για ανά χρήστη εγκαταστάσεις και εγκαταστάσεις ανά υπολογιστή, μπορείτε να προσομοιώσετε μια ενημερωμένη έκδοση λογισμικού σε αυτόν τον κατάλογο, χρησιμοποιώντας μια εγκατάσταση ανά χρήστη.
    2. Δημιουργήστε το ακόλουθο δευτερεύον κλειδί:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Patches\<patchsquid></patchsquid></sid>


      Σημείωση Πρόκειται για έναν κίνδυνο ασφαλείας, για να δημιουργήσετε ξανά το λογισμικό ενημέρωση cache μητρώο. Ωστόσο, είναι ο μόνος τρόπος για να επιδιορθώσετε την καταστροφή. Μπορείτε να μειώσετε τον κίνδυνο ασφαλείας, διασφαλίζοντας ότι η ενημερωμένη έκδοση λογισμικού είναι η σωστή ενημερωμένη έκδοση λογισμικού. Για να γίνει αυτό, επιβεβαιώστε το άθροισμα ελέγχου της ενημερωμένης έκδοσης λογισμικού.
    3. Δημιουργήστε μια LocalPackage τιμή συμβολοσειράς στο δευτερεύον κλειδί μητρώου που δημιουργήσατε στο βήμα 2, b., βεβαιωθείτε ότι έχει οριστεί η τιμή της συμβολοσειράς LocalPackage στη διαδρομή της ενημερωμένης έκδοσης λογισμικού.


  3. Διαγράψτε τις υπόλοιπες αναφορές ενημέρωση λογισμικού. Ακολουθήστε τα εξής βήματα:
    1. Ανοίξτε το ακόλουθο δευτερεύον κλειδί και στη συνέχεια καταργήστε <patchsquid> από την τιμή "allpatches" Πολλαπλή sz:<b00></b00></patchsquid>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Products\<productsquid>\Patches</productsquid></sid>
    2. Διαγράψτε το ακόλουθο δευτερεύον κλειδί μητρώου:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Products\<productsquid>\Patches\<patchsquid></patchsquid></productsquid></sid>
    3. Διαγράψτε το ακόλουθο δευτερεύον κλειδί μητρώου:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<sid>\Patches\<patchsquid></patchsquid></sid>


      Σημείωση Εάν αυτό το δευτερεύον κλειδί λείπει, παραλείψτε αυτό το βήμα.
    4. Εάν το προϊόν έχει εγκατασταθεί ανά υπολογιστή, ακολουθήστε τα εξής βήματα:
      1. Ανοίξτε το ακόλουθο δευτερεύον κλειδί:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<productsquid>\Patches</productsquid>
        1. Εάν η <patchsquid> τιμή συμβολοσειράς υπάρχει, διαγράψτε αυτό.</patchsquid>
        2. Εάν η <patchsquid> τιμή συμβολοσειράς που υπάρχει στην τιμή "Ενημερωμένες εκδόσεις κώδικα" πολυ-sz, διαγραφή <patchsquid> συμβολοσειράς τιμή.</patchsquid></patchsquid>
      2. Εάν υπάρχει το ακόλουθο δευτερεύον κλειδί μητρώου, διαγράψτε το:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<patchsquid></patchsquid>
    5. Εάν το προϊόν έχει εγκατασταθεί ανά χρήστη μη διαχειριζόμενου:
      1. Ανοίξτε το ακόλουθο δευτερεύον κλειδί μητρώου:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<productsquid>\Patches</productsquid>
        1. Εάν η <patchsquid> τιμή συμβολοσειράς υπάρχει, διαγράψτε αυτό.</patchsquid>
        2. Εάν το <patchsquid> από το "Ενημερωμένες εκδόσεις κώδικα" πολυ-sz υπάρχει τιμή, καταργήστε αυτό.</patchsquid>
      2. Εάν υπάρχει το ακόλουθο δευτερεύον κλειδί μητρώου, διαγράψτε το:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<patchsquid></patchsquid>
    6. Εάν το προϊόν έχει εγκατασταθεί ανά χρήστη διαχείρισης:
      1. Ανοίξτε το ακόλουθο δευτερεύον κλειδί μητρώου:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<sid>\Installer\Products\<productsquid>\Patches</productsquid></sid>
        1. Εάν η <patchsquid> τιμή συμβολοσειράς υπάρχει, διαγράψτε αυτό.</patchsquid>
        2. Εάν το <patchsquid> από το "Ενημερωμένες εκδόσεις κώδικα" πολυ-sz υπάρχει τιμή, καταργήστε αυτό.</patchsquid>
      2. Εάν υπάρχει το ακόλουθο δευτερεύον κλειδί μητρώου, διαγράψτε το:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<sid>\Installer\Patches\<patchsquid></patchsquid></sid>

Επέλυσε το πρόβλημα;

Ελέγξτε εάν το ζήτημα έχει επιλυθεί. Εάν επιλυθεί το πρόβλημα, τελειώσατε με αυτό το άρθρο. Εάν δεν επιλυθεί το πρόβλημα, μπορείτε να Επικοινωνήστε με την υποστήριξη (http://support.microsoft.com/contactus) .

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
Λέξεις-κλειδιά: 
kbsurveynew kbmsifixme kbfixme kbmt KB971187 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:971187  (http://support.microsoft.com/kb/971187/en-us/ )