משרד

MsiGetProductInfo נכשל באחזור ProductVersion בעת התקנת SQL 2008R2

Anonim

השבוע נדון באחת מהודעות השגיאה הנפוצות ביותר שאנו מקבלים בעת התקנת SQL 2008 / R2 גירסה של Windows. זהו המאמר השלישי בסדרת פתרון הבעיות של SQL שהתחלנו לפני שבועיים. בשבוע שעבר עמדנו על השגיאה:

MsiGetProductInfo נכשל בהחזרת ProductVersion לחבילה עם קוד מוצר = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} `קוד שגיאה 1605 או 1608.

ה- GUID ישתנה במקרה למקרה כך במאמר זה אני מתכוון להשתמש ב- GUID המסוים הזה.

הסיבה העיקרית לכך שאנו מקבלים שגיאה זו ההודעה היא בגלל השמאל overs גירסה ברורה של SQL. אז אם זה טרי להתקין לומר על מחשב חדש או מחשב שמעולם לא היה SQL לפני שאתה כנראה לא מקבל את הודעת השגיאה הזו. אז יש למעשה שתי דרכים לפתור את הבעיה. אחת השיטות המסורתיות והאחרת היא משהו שהגענו אליו. אז תמיד הייתי ממליץ לעקוב אחר השיטה המסורתית.

שיטה 1:

שיטה זו היא המקום שבו אנו מוצאים את GUID אחראי על הרישום ולמחוק אותו. למרבה הצער זה לא קל כמו שזה נשמע. איך זה עובד אנחנו צריכים את החיפוש לאחור GUID למצוא אותו ברישום. זה מוזר, כי אני יודע היטב כי הדרך `slyly לקבל את זה לעבודה.

ההתקנה הראשונה היא לצאת את ההתקנה ואת הכיבוי כל היישומים

לאחר מכן ללכת torgistry וליצור גיבוי של הרישום. בצע את המאמר הבא גיבוי ושחזור הרישום ב- 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 Components

למצוא את המפתח הרלוונטי ולקחת בעלות ולתת הרשאות מלא. שיטה 2 שיטה זו היא מסוכנת קצת אבל צריך לעבוד בניסיון הראשון. הקפד לא לאתחל את המערכת עד שנסיים את התהליך. בשיטה זו אנו נעשה רק את UpgradeCodes שמיש עד שנגמור את התקנת SQL.

ההתקנה הראשונה היא לצאת את ההתקנה ואת הכיבוי כל היישומים

לאחר מכן ללכת torgistry וליצור גיבוי של הרישום.

  • לחץ על הלחצן הימני של העכבר על
  • UpgradeCodes
  • ולחץ על יצא והקלד
  • UC.reg ו- שמור במקום כלשהו (אולי שולחן עבודה) לאחר מכן לחץ לחיצה ימנית על שינוי שם ושנה את שמו ל UpgradeCodes.old כעת נסה להתקין את SQL שוב. הפעם זה צריך לעבוד בניסיון הראשון.
  • ודא שאתה לא לאתחל את המערכת כי מתישהו יישום אחר כמו MS Office עלול להפסיק לעבוד. לאחר השלמת ההתקנה, לסגור את תוכנית ההתקנה ולמצוא את הקובץ שמרת UC.reg ולחץ לחיצה כפולה עליו ולחץ על אישור. עכשיו יש לנו את UpgradeCodes בחזרה שוב.

ובכן אחד שיטה זו בהחלט צריך לעבוד בשבילך. רק להיות זהיר בעת עבודה עם הרישום. אני מקווה שמצאת מאמר זה מועיל. Incase אם אתה משתמש אתה יכול לשאול את קטעי הערות. נשמח לעזור לך