Γραφείο

MsiGetProductInfo απέτυχε να ανακτήσει το ProductVersion κατά την εγκατάσταση του SQL 2008R2

Το Σόι Σου Σ4 | Επεισόδιο 57

Το Σόι Σου Σ4 | Επεισόδιο 57
Anonim

Αυτή την εβδομάδα θα συζητήσουμε ένα από τα πιο κοινά μηνύματα λάθους που έχουμε κατά την εγκατάσταση της έκδοσης Windows 2008 / R2 των Windows. Αυτό είναι το τρίτο άρθρο της σειράς αντιμετώπισης προβλημάτων SQL που ξεκινήσαμε πριν από δύο εβδομάδες. Την περασμένη εβδομάδα συζητήσαμε τα προβλήματα που προκαλούνται από τα προβλήματα των μετρητών επιδόσεων

MsiGetProductInfo απέτυχε να ανακτήσει το ProductVersion

Αυτή την εβδομάδα πρόκειται να συζητήσουμε το σφάλμα:

MsiGetProductInfo απέτυχε να ανακτήσει το ProductVersion για πακέτο με Κωδικό Προϊόντος = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} `Κωδικός σφάλματος 1605 ή 1608.

Το GUID θα ποικίλει ανάλογα με την περίπτωση και για αυτό το άρθρο πρόκειται να χρησιμοποιήσω αυτόν τον συγκεκριμένο GUID

Ο κύριος λόγος για τον οποίο έχουμε αυτό το λάθος Το μήνυμα είναι εξαιτίας των αριστερών υπερβάσεων της αληθούς έκδοσης της SQL. Έτσι, αν είναι μια νέα εγκατάσταση λένε σε έναν νέο υπολογιστή ή έναν υπολογιστή που ποτέ δεν είχε SQL πριν από σας πιθανότατα δεν θα πάρει αυτό το μήνυμα λάθους. Επομένως υπάρχουν δύο τρόποι επίλυσης αυτού του προβλήματος. Μια από τις παραδοσιακές μεθόδους και η άλλη είναι κάτι που βρήκαμε. Έτσι πάντα θα συνιστούσα να ακολουθήσετε την παραδοσιακή μέθοδο

Μέθοδος 1:

Αυτή η μέθοδος είναι όπου θα βρούμε τον υπεύθυνο GUID στο μητρώο και να το διαγράψουμε. Δυστυχώς δεν είναι τόσο εύκολο όσο ακούγεται. Πώς λειτουργεί είναι ότι χρειαζόμαστε την αντίστροφη αναζήτηση του GUID για να την βρούμε στο μητρώο. Αυτό είναι περίεργο που ξέρω ότι είναι απλός τρόπος για να το βάλω σε λειτουργία.

  • Πρώτη εγκατάσταση είναι η έξοδος από την εγκατάσταση και κλείσιμο όλων των εφαρμογών
  • Στη συνέχεια πηγαίνετε στο αρχείο καταγραφής και δημιουργήστε ένα αντίγραφο ασφαλείας του μητρώου. Ακολουθήστε αυτό το άρθρο Δημιουργία αντιγράφων ασφαλείας και επαναφορά μητρώου στα Windows
  • Τώρα πηγαίνετε για να επικολλήσετε το GUID σε ένα σημειωματάριο και στη συνέχεια αντιστρέψτε την τιμή, δηλαδή {A2122A9C-A699-4365-ADF8-68FEAC125D61} αλλάξτε στο {C9A2212A-996A- …. }
  • Τώρα μεταβείτε στην επιλογή Επεξεργασία και κάντε κλικ στο Αρχείο και πληκτρολογήστε στο {C9A2212A-996A- …. }

  • Μόλις εντοπίσετε το κλειδί, διαγράψτε το.

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

Σε τέτοιες περιπτώσεις μεταβείτε στο HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 > Μέθοδος 2

Αυτή η μέθοδος είναι λίγο επικίνδυνη, αλλά πρέπει να λειτουργήσει κατά την πρώτη προσπάθεια. Βεβαιωθείτε ότι δεν επανεκκινήσετε το σύστημα μέχρι να ολοκληρώσουμε τη διαδικασία. Σε αυτή τη μέθοδο θα κάνουμε απλώς το UpgradeCodes αχρησιμοποίητο μέχρι να ολοκληρώσουμε την εγκατάσταση SQL

Πρώτη εγκατάσταση εξέρχεται από την εγκατάσταση και κλείσιμο όλων των εφαρμογών

  • Στη συνέχεια πηγαίνετε στο αρχείο και δημιουργήστε ένα αντίγραφο ασφαλείας του μητρώου. στο
  • HKEY_Classes_Root Installer UpgradeCodes
  • Κάντε δεξί κλικ στο UpgradeCodes
  • και κάντε κλικ στο Export αποθηκεύστε κάπου (ίσως Desktop) Τώρα κάντε δεξί κλικ και κάντε κλικ στο μετονομάστε και μετονομάστε σε UpgradeCodes.old
  • Τώρα προσπαθήστε ξανά να εγκαταστήσετε το SQL. Αυτή η φορά θα πρέπει να λειτουργήσει σε πρώτη προσπάθεια Βεβαιωθείτε ότι δεν κάνετε επανεκκίνηση του συστήματος επειδή κάποτε άλλη εφαρμογή όπως το MS Office μπορεί να σταματήσει να λειτουργεί Μόλις ολοκληρωθεί η εγκατάσταση, κλείστε το πρόγραμμα εγκατάστασης και βρείτε το αρχείο που αποθηκεύσατε UC.reg

και κάντε διπλό κλικ σε αυτό και κάντε κλικ στο OK. Τώρα έχουμε αναβαθμίσει ξανά τα UpgradeCodes. Λοιπόν μία από αυτές τις μεθόδους θα πρέπει σίγουρα να λειτουργήσει για σας. Απλά να είστε προσεκτικοί κατά την εργασία με την καταχώρηση. Ελπίζω να βρήκατε αυτό το άρθρο χρήσιμο. Incase αν χρησιμοποιείτε μπορείτε να ρωτήσετε στα τμήματα σχόλια. Θα χαρούμε να σας βοηθήσουμε.