مكتب. مقر. مركز

فشل MsiGetProductInfo في استرداد ProductVersion أثناء تثبيت SQLALL 2008R2

How to Solve | Fix SQL Server 2008 installation error messages ?

How to Solve | Fix SQL Server 2008 installation error messages ?
Anonim

سنناقش هذا الأسبوع أحد أكثر رسائل الأخطاء شيوعًا التي نحصل عليها أثناء تثبيت إصدار SQL 2008 / R2 من Windows. هذه هي المقالة الثالثة من سلسلة استكشاف الأخطاء وإصلاحها SQL التي بدأناها منذ أسبوعين. ناقشنا في الأسبوع الماضي المشكلات التي تسببها مشكلات عدادات الأداء.

فشل MsiGetProductInfo في استرداد ProductVersion

هذا الأسبوع سوف نناقش الخطأ:

فشل MsiGetProductInfo في استرداد ProductVersion للحزمة باستخدام رمز المنتج = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} `رمز الخطأ 1605 أو 1608.

يختلف المعرف الفريد العمومي (GUID) من حالة إلى أخرى ، لذلك بالنسبة لهذه المقالة ، سأستخدم GUID الخاص هذا.

السبب الرئيسي وراء حصولنا على هذا الخطأ هو سبب لظهور الإفراط في نسخة من SQL. لذلك ، إذا كان التثبيت الجديد على جهاز كمبيوتر جديد أو جهاز كمبيوتر لم يكن لديه SQL من قبل ، فغالبًا لن تحصل على رسالة الخطأ هذه على الأرجح. لذلك هناك طريقتان لحل هذه المشكلة. أحد الطرق التقليدية والآخر هو شيء توصلنا إليه. لذا دائماً أوصي باتباع الطريقة التقليدية.

الطريقة الأولى:

هذه الطريقة هي حيث سنجد المعرف الفريد العمومي (GUID) المسؤول في السجل وحذفه. للأسف ليست سهلة كما يبدو. كيف يعمل نحن نحتاج البحث العكسي في المعرف الفريد العمومي للعثور عليه في التسجيل. هذا أمر غريب أعرفه جيدًا الطريقة التي تعمل على جعله يعمل.

  • الإعداد الأول هو الخروج من التثبيت وإيقاف تشغيل جميع التطبيقات
  • ثم اذهب إلى toregistry وإنشاء نسخة احتياطية من السجل. اتبع هذه المقالة النسخ الاحتياطي واستعادة التسجيل في 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 والعثور على المفتاح المناسب والحصول على الملكية وإعطاء الأذونات الكاملة.

الطريقة الثانية

هذه الطريقة قليلة الخطورة ولكن يجب أن تعمل في المحاولة الأولى. تأكد من عدم إعادة تشغيل النظام حتى ننتهي من العملية. في هذه الطريقة ، سنجعل فقط UpgradeCodes غير قابل للاستخدام حتى ننتهي تثبيت SQL.

  • الإعداد الأول هو الخروج من التثبيت وإيقاف تشغيل كافة التطبيقات
  • ثم انتقل toregistry وإنشاء نسخة احتياطية من التسجيل.
  • الآن اذهب إلى HKEY_Classes_Root Installer UpgradeCodes .
  • انقر بزر الماوس الأيمن فوق UpgradeCodes وانقر فوق تصدير واكتب UC.reg و حفظ في مكان ما (ربما سطح المكتب)
  • ثم انقر بزر الماوس الأيمن مرة أخرى وانقر فوق إعادة تسمية وإعادة تسميتها إلى UpgradeCodes.old

الآن حاول تثبيت SQL مرة أخرى. هذه المرة يجب أن تعمل في المحاولة الأولى. تأكد من عدم إعادة تشغيل النظام لأنه في بعض الأحيان قد يتوقف التطبيق الآخر مثل MS Office عن العمل. بمجرد اكتمال التثبيت ، أغلق المثبت وابحث عن الملف الذي قمت بحفظه UC.reg وانقر نقرًا مزدوجًا فوقه وانقر فوق موافق. الآن لدينا حتى UpgradeCodes مرة أخرى.

حسنا واحدة من هذه الطريقة يجب أن تعمل بالتأكيد بالنسبة لك. فقط كن حذرا أثناء العمل مع القوانين. أتمنى أن تكون قد وجدت هذه المقالة مفيدة. إذا كنت تستخدم يمكنك أن تسأل في أقسام التعليقات. سنكون سعداء بمساعدتك.