أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استعادة Windows Installer ذاكرة التخزين المؤقت للملفات المفقودة وحل المشكلات التي تحدث أثناء تحديث SQL Server

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية969052
الأعراض
العملية الموضحة في هذه المقالة توفير الإغاثة في حالات الطوارئ فقط وليس إصلاح دائم. العملاء الذين يستخدمون هذه العملية الطارئة يجب التحقق من صحة Windows Installer ذاكرة التخزين المؤقت لها استخدامحزمة Windows Installer ذاكرة التخزين المؤقت للتحقق، وفقا لتوجيهات في مقالة قاعدة المعارف 2667628.

عند محاولة تثبيت Microsoft حزمة خدمـات لـ SQL Server أو تحديث تراكمي، قد تواجه رسائل الخطأ التالية، وثيسيماي تشير إلى وجود مشاكل في ذاكرة التخزين المؤقت ل Windows Installer. يخزن Windows Installer ذاكرة التخزين المؤقت، الموجود في المجلدc:\windows\installer ، أهمية استخدام تقنية مثبت Windows تثبيت الملفات للتطبيقات ولا يجب حذفها. إذا كان قد تم اختراق مثبت ذاكرة التخزين المؤقت، قد لا تظهر المشاكل مباشرة حتى تقوم بإجراء مثل إلغاء أو إصلاح أو تحديث SQL Server.

عندما تقوم بتثبيت SQL Server، theWindows المثبت بتخزين ملفات هامة في Windows Installer ذاكرة التخزين المؤقت (الافتراضي هو C:\Windows\Installer). هذه الملفات مطلوبة من أجل إلغاء تثبيت وتحديث التطبيقات. لا يمكن نسخ الملفات المفقودة بين أجهزة الكمبيوتر، لأنها فريدة من نوعها.

توصي Microsoft بالنسبة لعمليات تثبيت SQL Server أولاً استخدام عملية الإصلاح الموضحة في المقالات التالية للتحقق من التثبيت الحالي:

يجب تشغيل الإصلاح من وسائط التثبيت الأصلية، استخدام سطر الأوامر التالي:

setup.exe/ACTION =/INDICATEPROGRESS الإصلاح = TRUE

إصلاح المكونات المشتركة العامة وميزات أولاً، وكرر الأمر لإصلاح الحالات المثبتة. أثناء عملية الإصلاح، لا يظهر مربع الحوار إعداد. كما لا تظهر إطار التقدم خطأ، عملية الإصلاح يسير كما هو متوقع.

ملاحظة: يمكن العثور على رسائل الخطأ التالية كرسائل نصية أو في سجلات الإعداد الموجودة في أحد المجلدات التالية في سجل الأحداث، وهي تشير إلى أنه ينبغي إصلاح المثيل الخاص بك المتأثرة نمضي قدما:
  • ل SQL Server 2008 ول SQL Server 2008 R2:
    C:\Program Files\Microsoft SQL Server\100\Setup الخدمة التمهيد
  • ل SQL Server 2012:
    C:\Program Files\Microsoft SQL Server\110\Setup التمهيد
ل SQL 2005 (كافة الفروع)
إصدار المنتجظهور رسالة خطأ عند حزمة Installer (MSI) مفقودظهور رسالة خطأ عند Installer ذاكرة التخزين المؤقت للحزمة (MSP) مفقود
SQL Server 2005
1636 Unable to install Windows Installer MSI file
1636 قادر على تثبيت الملف Windows Installer MSP
ملاحظة: يجب مراجعة ملفات سجل الإعداد لتحديد ما إذا كان أي ملفات ذاكرة التخزين المؤقت. لمزيد من المعلومات حول كيفية القيام بذلك، انتقل إلى قسم "حل المشكلة".

ل SQL Server 2008 SP1
إصدار المنتجظهور رسالة خطأ عند حزمة Installer (MSI) مفقودظهور رسالة خطأ عند Installer ذاكرة التخزين المؤقت للحزمة (MSP) مفقود
SQL Server 2008 SP1لا توجد رسالة خطأ
العنوان: فشل "إعداد" SQL Server.
------------------------------
صادف إعداد SQL Server الخطأ التالي: لا يمكن فتح ملف التصحيح. الملف: c:\WINNT\Installer\1cf506f.msp. رمز الخطأ 0x84B20001.
------------------------------
لاستخدام SQL Server 2008 SP3 البناء فقط (فروع الاتحاد الجمركي/GDR ليست قابلة للتطبيق)
إصدار المنتجظهور رسالة خطأ عند حزمة Installer (MSI) مفقودظهور رسالة خطأ عند Installer ذاكرة التخزين المؤقت للحزمة (MSP) مفقود
حزمة الخدمة SP3 ل SQL Server 2008
ملف MSI المخزنة مؤقتاً 'C:\Windows\Installer\2775c8.msi' مفقود. الملف الأصلي 'sql_engine_core_inst.msi' وتم تثبيت المنتج '"خدمات Microsoft SQL Server 2008 قاعدة بيانات مشغل"من'<network path="">'، إصدار' 10.3.5500.0 'اللغة' الإنجليزية '.</network>
ملف التصحيح المخزن مؤقتاً "C:\Windows\Installer\19b19196.msp" مفقود. الملف الأصلي لهذا الملف المخزن مؤقتاً هو "sql_engine_core_inst.msp"، الذي يمكن تثبيته من "Service Pack 3 ل SQL Server 2008 (KB2546951) (64 بت)"، الإصدار 10.3.5500.0
ملاحظة: تتلقى رسالة الخطأ التالية عند إجراء ترقية:
خطأ ملقم SQL

ل SQL Server 2008 R2 SP1 فقط (فروع الاتحاد الجمركي/GDR ليست قابلة للتطبيق)
إصدار المنتجظهور رسالة خطأ عند حزمة Installer (MSI) مفقودظهور رسالة خطأ عند Installer ذاكرة التخزين المؤقت للحزمة (MSP) مفقود
SQL Server 2008 R2 SP1
العنوان: فشل "إعداد" SQL Server.
------------------------------
صادف إعداد SQL Server الخطأ التالي: C:\Windows\Installer\932b909.msi.
------------------------------
ملف التصحيح المخزن مؤقتاً "C:\Windows\Installer\105441.msp" مفقود. الملف الأصلي لهذا الملف المخزن مؤقتاً هو "sql_engine_core_inst_loc.msp"، التي يمكن تثبيتها من "Service Pack 1 ل SQL Server 2008 R2 (KB2528583) (64 بت)"، الإصدار 10.51.2500.0.
ملاحظة: تتلقى رسالة الخطأ التالية عند إجراء ترقية:
خطأ ملقم SQL

ل SQL Server 2008 R2 SP2
إصدار المنتجظهور رسالة خطأ عند حزمة Installer (MSI) مفقودظهور رسالة خطأ عند Installer ذاكرة التخزين المؤقت للحزمة (MSP) مفقود
SQL Server 2008 R2 SP1
الملف MSI المخزنة مؤقتاً 'C:\Windows\Installer\932b909.msi' غير موجود. الملف الأصلي 'sql_engine_core_inst.msi' وتم تثبيت المنتج '"خدمات SQL Server 2008 R2 SP1 قاعدة بيانات مشغل"من'<network path="">'، إصدار' 10.51.2500.0 'اللغة' الإنجليزية '.</network>
ملف التصحيح المخزن مؤقتاً "C:\Windows\Installer\105441.msp" مفقود. الملف الأصلي لهذا الملف المخزن مؤقتاً هو "sql_engine_core_inst_loc.msp"، التي يمكن تثبيتها من "Service Pack 1 ل SQL Server 2008 R2 (KB2528583) (64 بت)"، الإصدار 10.51.2500.0.
ملاحظة: تتلقى رسالة الخطأ التالية عند إجراء ترقية:
خطأ ملقم SQL

ل SQL Server 2012 قبل CU2
لا توجد أية رسالة لاجتماع الدول الأطراف أو MSI الملفات المفقودة. ومع ذلك، يتم تسجيل رمز الخطأ 1714 في سجل الإعداد.

في ملف Summary.txt:
اسم المكون: "ملفات دعم إعداد ملقم" SQL
رمز خطأ في المكون: 1714

في الملف Detail.txt:
<Date><Time>Slp: Sco: عدم وجود الملف 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi'
<Date><Time>Slp: Sco: عدم وجود الملف 'd:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\x64\SqlSupport.msi'
<Date><Time>Slp: حاجز: PREINSTALL_SQLSUPPORT_CPU64_ACTION
<Date><Time>Slp: Sco: محاولة لإنشاء مفتاح التسجيل الأساسية HKEY_LOCAL_MACHINE، الجهاز<Server name="">
<Date><Time>Slp: Sco: محاولة فتح مفتاح التسجيل الفرعي Software\Microsoft\Windows\CurrentVersion\Installer
<Date><Time>Slp: Sco: محاولة الحصول على قيمة التسجيل إينستاليرلوكيشن
<Date><Time>Slp: إصدار مثبت Windows: 5.0.7601.17514
<Date><Time>تأمين: منظمة شنغهاي للتعاون: في انتظار خدمة 'msiserver' لقبول طلب الإيقاف.
<Date><Time>Slp: Sco: محاولة فتح إدارة SC
<Date><Time>Slp: Sco: محاولة فتح مؤشر الخدمة لخدمة msiserver
<Date><Time>تأمين: استدعاء واجهة برمجة تطبيقات Win32 قويريسيرفيسيستاتوس
<Date><Time>Slp: Sco: محاولة إغلاق مؤشر الخدمة لخدمة msiserver
<Date><Time>Slp: Sco: محاولة إغلاق إدارة SC
<Date><Time>تأمين: الحزمة الهدف: "d:\2d5feb4dd893c4adee47f15661ac\1033_ENU_LP\x64\setup\sqlsupport_msi\SqlSupport.msi"
<Date><Time>Slp: خطأ MSI: 1714 لا يمكن إزالة إصدار أقدم من Microsoft SQL Server 2012 الإعداد (باللغة الإنكليزية). اتصل بمجموعة الدعم الفني.
<Date><Time>تأمين: InstallPackage: مسيينستالبرودوكت بإرجاع رمز النتيجة 1603.
<Date><Time>Slp: استخدام رمز الخطأ MSI للكشف عن الخيار "إعادة المحاولة": 1714
<Date><Time>تأمين: الكشف عن رمز الإرجاع لا MSI قادر على "إعادة المحاولة".</Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Time></Date></Server></Time></Date></Time></Date></Time></Date></Time></Date>

CU2 2012 خادم SQL (وأي اللاحقة ألم أو SP)
إصدار المنتجظهور رسالة خطأ عند حزمة Installer (MSI) مفقودظهور رسالة خطأ عند Installer ذاكرة التخزين المؤقت للحزمة (MSP) مفقود
SQL Server 2008 R2 SP1
ملف MSI المخزنة مؤقتاً 'C:\Windows\Installer\<file_encoded_name>&amp;.msi' مفقود. الملف الأصلي '' C:\Windows\Installer\sql_<featurename>.msi '}' وتم تثبيت المنتج 'Microsoft SQL Server <version>' من 'C:\originalfolder' الإصدار '<versionnumber>'، اللغة '<language>'.</language> </versionnumber> </version> </featurename> </file_encoded_name>
ملف التصحيح المخزن مؤقتاً "c:\Windows\Installer\1fdb1aec.msp" مفقود. الملف الأصلي هو "sql_engine_core_inst.msp"، الذي يمكن تثبيته من "ملف الإصلاح العاجل 2316 ل SQL Server 2012 (KB2679368) (64 بت)"، الإصدار 11.00.2100.60.The التصحيح المخزن مؤقتاً "C:\Windows\Installer\<file_encoded_name>.msp' مفقود. الملف الأصلي '' C:\Windows\Installer\sql_<featurename>.msp '}'، التي يمكن تركيبها من 'الإصلاح العاجل <number>ل SQL Server 2012 <KB number="">'، إصدار '<versionnumber>'.</versionnumber> </KB> </number> </featurename> </file_encoded_name>
ملاحظة: تحت ظروف معينة في SQL Server 2012، RTM الوسائط قد لا يتم تسجيل بشكل صحيح. عند إزالة تثبيت حزمة خدمة أو تحديث تراكمي في ظل هذه الظروف، الإعداد قد يطالبك الوسائط RTM. للتغلب على هذه المشكلة، بتوفير المسار الوسائط RTM أثناء عملية إزالة التصحيح.
السبب
قد تحدث هذه المشكلات عند ملف قاعدة بيانات Windows Installer (.msi) أو ملف Windows Installer التصحيح (.msp) مفقود من التخزين المؤقت لمثبت Windows. ذاكرة التخزين المؤقت Windows Installer الموجود في المجلد التالي:
%windir%\installer
عند تثبيت منتج باستخدام مثبت Windows، يتم تخزين إصدار جردت الأصلي ملف.msi في ذاكرة التخزين المؤقت مثبت Windows. يخزن كل تحديث للمنتج مثل إصلاح عاجل أو تحديث تراكمي service pack إعداد، أيضا.msp ذات الصلة أو ملف.msi في ذاكرة التخزين المؤقت مثبت Windows.

أي التحديثات المستقبلية للمنتج مثل إصلاح عاجل أو تحديث تراكمي service pack إعداد، يعتمد على المعلومات الموجودة في الملفات التي تم تخزينها في ذاكرة التخزين المؤقت مثبت Windows. بدون هذه المعلومات، لا يمكن إجراء التحديث الجديد التحويلات المطلوبة.
الحل
لحل هذه المشكلات، استخدم أحد الإجراءات التالية.

الإجراء 1: استخدام برنامج نصي

لإكمال الخطوات المذكورة في هذا الإجراء، يجب عليك نسخ البرنامج النصي FindSQLInstalls.vbs من قسم "مزيد من المعلومات" إلى مجلد محلي على جهاز الكمبيوتر الذي تحاول تحديث تثبيت SQL Server.

ملاحظة: البرنامج النصي FindSQLInstalls.vbs بتجميع معلومات لتصحيح مسارات الحزمة غير صالح. ويستخدم هذا البرنامج النصي ضد مواقع المصدر للتأكد من أن كافة حزم MSP في دليل التخزين المؤقت مثبت Windows. سيتم إعادة إضافتها أي حزم مفقودة في حالة توفر وسائط المصدر الأصلي.

لحل هذه المشكلات باستخدام برنامج نصي، اتبع الخطوات التالية:
  1. حدد موقع الدليل الذي قمت بحفظ محتوى البرنامج النصي.
  2. فتح موجه أوامر غير مقيد إلى الدليل الذي قمت بحفظ البرنامج النصي، ثم قم بتشغيل الأمر التالي:
    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt
  3. فتح الملف من الخطوة الثانية في محرر نص مثل المفكرة، وتحديد المشاكل التي تسبب الفشل. للقيام بذلك، البحث في الملف النصي لأنماط السلسلة كالتالي:
    • لا
    • !!!
  4. استناداً إلى النتائج في الخطوة 3، اتخاذ الخطوات اللازمة.

    ملاحظة: ابحث عن مزيد من المعلومات حول هذه الخطوات في القسم "أمثلة".

  5. كرر الخطوات من 2 إلى 4 حتى لم يعد الملف النصي الذي تم إنشاؤه في الخطوة 2 يحتوي على النص الذي يشير إلى مسارات غير صالحة أو مفقودة ملفات المكون الذي يتم تحديثه.

أمثلة

الأمثلة التالية هي مدخلات والتفسيرات للإجراءات الموضحة في ملف الإخراج الذي تم إنشاؤه عند تشغيل البرنامج النصي FindSQLInstalls.vbs.

مثال 1: ملفات المثبت مفقودة
التالي هو مثال الإخراج الذي تم إنشاؤه عند فقدان حزمة.msi في ذاكرة التخزين المؤقت لمجلد Windows Installer.
================================================================================PRODUCT NAME   : Microsoft SQL Server 2008 Database Engine Services================================================================================  Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}  Version     : 10.2.4000.0  Most Current Install Date: 20110211  Target Install Location:   Registry Path:    HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList     Package    : sql_engine_core_inst.msi  Install Source: \x64\setup\sql_engine_core_inst_msi\  LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

يشير بند LastUsedSource"" إلى الموقع الذي تم استخدامه لتشغيل برنامج الإعداد.

في بند"LastUsedSource، يدل على وسائط الإدخال م؛ وتشير إلى أن المصدر الأصلي وسائط الأقراص المضغوطة/DVD.

في المثال التالي، هو المصدر قرص مضغوط أو قرص DVD في محرك الأقراص ج. وإذا حدث التثبيت من ملف مجلد أو من مشاركة شبكة اتصال، "لاستوسيدسورسي" بدأ السطر بإدخال ن؛ عقب إدخال Numeric_Data_Name؛ ومن ثم المسار الفعلي:
!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!! Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\ 

"الإجراءات اللازمة" يظهر السطر المسار الكامل الذي يجب أن يكون موجوداً لتحديث الملفات المفقودة بوسائط التثبيت الأصلية:
Installer Cache File: C:\WINDOWS\Installer\19b4d2.msi 

ويؤكد بند "مثبت ملف ذاكرة التخزين المؤقتة" اسم ملف ذاكرة التخزين المؤقت للتثبيت:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

المقطع التالي الإخراج تنصح الإجراءات المطلوبة لحل الملفات المفقودة:
 Action needed, recreate or re-establish path to the directory:     G:\x64\setup\sql_engine_core_inst_msi\then rerun this script to update installer cache and results     The path on the line above must exist at the root location to resolve     this problem with your msi/msp file not being found or corrupted,     In some cases you may need to manually copy the missing file or manually     replace the problem file overwriting it is exist:       Copy "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi      Replace the existing file if prompted to do so.
مثال 2: حزم مفقودة
قد ينتج عن التصحيحات فقدان إدخالات تشبه تلك الموجودة في المثال 1. ستلاحظ الإدخالات في بند "تصحيح لاستوسيدسورسي" التي تشير إلى تصحيح أكثر من المرة، وهذا البند ما يلي:
Patch LastUsedSource:   n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\

الإشارة إلى هذا الإخراج التالية حول تثبيت التصحيح:
  • تم تثبيت التصحيح الأصلي بالنقر المزدوج فوق الملف القابل للتنفيذ للتصحيح.
  • استخدام المثبت التصحيح مجلد temp، c:\0ca91e857a4f12dd390f0821a3، أثناء تثبيت التصحيح.
  • لإعادة إنشاء الملف، يجب تشغيل الملف التنفيذي نفسه وإضافة المعلمة التالية:
    /x:c:\0ca91e857a4f12dd390f0821a3
    ملاحظة: يفرض هذا الأمر التنفيذي لاستخراج الملفات إلى الموقع السابق المفقودة، وهذا إعادة إنشاء بنية المطلوب لتحديث ذاكرة التخزين المؤقت مثبت Windows مع أي ملفات مفقودة. يختلف الموقع الفعلي، وقد تصحيح واحد مثل حزمة خدمة لاستخراجها في مواقع متعددة. يتضمن كل منتج مثبت مقطع الذي يحتوي على المعلومات التالية عن "تثبيت برامج التصحيح":
    Display name:KB Article URL:  http://support.microsoft.com/?kbid=<value>Patch LastUsedSource: 

    بند "عنوان مقالة KB" تساعد تنزيل أية وسائط التصحيح، إذا كان ذلك ضروريا.

الإجراء 2: استعادة الملفات يدوياً

لاستعادة الملفات مفقودة من ذاكرة التخزين المؤقت Windows Installer يدوياً، اتبع الخطوات التالية:
  1. جمع تفاصيل كاملة عن الملف المفقود من رسالة الخطأ في ملف سجل الإعداد، أو من إدخالات السجل التي يتم الاحتفاظ بواسطة مثبت Windows. على سبيل المثال، في رسالة الخطأ 1 في قسم "الأعراض"، كافة المعلومات المطلوبة لحل هذه المشكلة موجود في رسالة الخطأ:
    • اسم التصحيح: "Hotfix 1702 for SQL Server 2008 R2 (KB981355) (64-bit)"
    • ملف MSP الأصلية المستخدمة من قبل التصحيح: sql_engine_core_inst.msp
    • ملف MSP المخزنة مؤقتاً: c:\Windows\Installer\1fdb1aec.msp
  2. إذا لم يكن لديك كافة التفاصيل، راجع "مزيد من المعلومات للإجراء 2" قسم لاتخاذ الخطوات اللازمة ﻻسترداد هذه التفاصيل.
  3. قم بزيارة http://support.microsoft.com، والبحث عن مقالة قاعدة المعارف المقترنة مع هذا التصحيح. في هذا المثال، يجب البحث عن KB981355.
  4. تنزيل حزمة التصحيحات هذه على جهاز الكمبيوتر. تأكد من تحميل الحزمة الذي يتوافق مع النظام الأساسي مطلوبة. في هذا المثال، الحزمة هي SQLServer2008R2 KB981355 x64.exe.
  5. استخراج محتويات الحزمة باستخدام بناء الجملة التالي:
    C:\Temp\SQLServer2008R2-KB981355-x64\ س C:\Temp>SQLServer2008R2-KB981355-x64.exe
  6. حدد موقع الملف sql_engine_core_inst.msp ملف msp الأصلي. يجب أن يكون الملف في المجلد التالي:
    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\
  7. نسخ هذا الملف msp الأصلي إلى ذاكرة التخزين المؤقت مثبت Windows التالية:
    %windir%\installer\
  8. إعادة تسمية ملف msp الأصلية، sql_engine_core_inst.msp، إلى الاسم التالي:
    1fdb1aec.msp ملف msp المخزنة مؤقتاً

يمكنك تشغيل برنامج الإعداد من أجل التحديث التي تسببت في الخطأ واستئناف عملية التحديث. قد تواجه هذه الرسالة لملف ذاكرة التخزين المؤقت مثبت Windows مفقودة لمكون آخر أو تحديث آخر من نفس المنتج.

للحصول على قائمة بكافة Windows Installer ذاكرة التخزين المؤقت للملفات المفقودة المتعلقة بمكونات المنتج SQL Server، يمكنك تنزيل الأداة SQL Server 2008 R2 إذا المذكورة في قسم "مزيد من المعلومات".

إذا كانت رسالة الخطأ تشير ملف قاعدة بيانات Windows Installer (.msi) مفقودة، لم تكن لتنفيذ الخطوات من 2 إلى 4. بدلاً من ذلك، يمكنك الانتقال مباشرة إلى الخطوة 5. يجب عليك تحديد موقع msi. من الوسائط الأصلية الذي استخدمته لتثبيت المنتج. إذا تم إنشاء رسالة الخطأ هذه ل sql_engine_core_inst.msi، ثم يجب عليك تحديد موقع هذا الملف من وسيطة الإعداد ضمن بنية المجلد التالية:
\x64\setup\sql_engine_core_inst_msi\
خطوات أخرى هي نفسها.

مزيد من المعلومات لإجراء 2

كيفية العثور على حزمة التصحيحات وتفاصيل المنتج لملف.msp مفقود
إنشاء إصدارات مختلفة من المنتج رسائل خطأ مختلفة لهذه المشكلة. تظهر رسائل الخطأ المذكورة في قسم "الأعراض" لبرامج الإعداد للبدء باستخدام Microsoft SQL Server 2008 SP1 التحديثات. تحديثات أخرى تتلقى رسائل الخطأ التي قد لا تحدد بوضوح أي ملف التصحيح مفقود من ذاكرة التخزين المؤقت Windows Installer وتفاصيل التحديث المحدد. لرسائل الخطأ هذه، سوف يحتوي على ملفات سجل الإعداد معلومات حول Windows Installer ذاكرة التخزين المؤقت للملف المفقود. سجل إعداد نموذج لما يلي:
MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037 MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635This patch package could not be opened.  Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

إذا فحص سجل الإعداد هذا بعناية، فهو الفعل يوفر لك معلومات حول ملف MSP الأصلية التي تم استخدامها من قبل التصحيح التالي:
sqlrun_sql.msp


للحصول على مزيد من التفاصيل حول ملف.msp المفقودة في ذاكرة التخزين المؤقت Windows Installer، اتبع هذه الخطوات:
  1. البحث عن ملف.msp المفقود في المفتاح الفرعي للتسجيل التالي تصحيحات Windows Installer:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
  2. العثور على المعرف الفريد العمومي للتصحيح.
  3. البحث عن "المعرف الفريد العمومي التصحيح" في المفتاح الفرعي للتسجيل التالي منتجات مثبت Windows:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
لإعداد عينة السجل، معلومات حول ملف.msp المفقود وتفاصيلها تصحيح المتوافقة الموجودة في إدخالات التسجيل التالية:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44

قيمة: 0
الاسم: LocalPackage
البيانات: C:\WINDOWS\Installer\145258.msp

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
قيمة: 6
الاسم: displayName
البيانات: ألمانيا الشرقية عام 2050 ل SQL خادم قاعدة بيانات الخدمات 2005 ENU (KB932555)

لديك الآن نقاط معلومات لبدء خطوات حل الملفات المفقودة في ذاكرة التخزين المؤقت مثبت Windows.

ملاحظة: إذا كنت تستخدم Microsoft SQL Server 2008 Service Pack 3 (SP3) أو إصدار أحدث، قد تتلقى أيضا رسالة خطأ مشابهة لملفات.msi مفقودة. باستخدام رسالة الخطأ هذه، يمكنك تحديد أي ملف مفقود، ما هي حزمة الخدمات لتحميل، وحيث يمكنك العثور على التحميل بسرعة.

لمزيد من المعلومات حول كيفية الحصول على حزمة الخدمة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2546951 قائمة الأخطاء التي تم إصلاحها في SQL Server 2008 Service Pack 3

معلومات أخرى
لمزيد من المعلومات حول ملفات Windows Installer (.msi) قاعدة البيانات، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:لمزيد من المعلومات حول ملفات (ملفات.msp) تصحيح مثبت Windows، قم بزيارة موقع MSDN التالي على الويب:لمزيد من المعلومات حول تفاصيل Windows Installer ذاكرة التخزين المؤقت الداخلية، راجع سجل ويب MSDN التالي:لمزيد من المعلومات حول عملية التصحيح، راجع سجل ويب MSDN التالي:لمزيد من المعلومات حول كيفية التأكد من ذاكرة التخزين المؤقت ملف التصحيح للنظام الأساسي الصحيح، راجع سجل ويب MSDN التالي:لمزيد من المعلومات حول لماذا أي منتج يستخدم مثبت Windows يمكن أن تواجه هذه المشكلة، راجع سجل ويب MSDN التالي:لمزيد من المعلومات حول التفاصيل حول مجموعات مختلفة من رسائل الخطأ التي تظهر في ملفات سجل الإعداد، راجع سجل ويب MSDN التالي:

لمزيد من المعلومات حول المنتجات أو أدوات البحث تلقائياً لهذا الشرط على مثيل SQL Server الخاص بك وعلى إصدارات المنتج SQL Server، راجع الجدول التالي:
قاعدة البرامجعنوان القاعدةوصف القاعدةإصدارات المنتجات التي يتم تقييم القاعدة
محلل SQL Server 2008 R2 أفضل الممارسات (SQL Server 2008 R2 إذا)-إعداد ذاكرة التخزين المؤقت مثبت مفقود لتثبيت SQLمحلل SQL Server 2008 R2 أفضل الممارسات (SQL Server 2008 R2 منهاج عمل بيجين) يوفر قاعدة للكشف عن "فقدان مثبت" ملف ذاكرة التخزين المؤقتة لمكونات SQL Server. SQL Server 2008 R2 منهاج عمل بيجين ويدعم SQL Server 2008 و SQL Server 2008 R2. في حالة تشغيل الأداة منهاج عمل بيجين ويواجه خطأ باسم الإعداد-مفقود ذاكرة التخزين المؤقت المثبت لتثبيت SQL، وثم ذاكرة التخزين المؤقت للملفات مفقودة من مجلد التخزين المؤقت.SQL Server 2008
SQL Server 2008 R2
محلل SQL Server 2012 أفضل الممارسات (منهاج عمل بيجين SQL Server 2012)-إعداد ذاكرة التخزين المؤقت مثبت مفقود لتثبيت SQLمحلل SQL Server 2012 أفضل الممارسات (منهاج عمل بيجين SQL Server 2012) يوفر قاعدة للكشف عن "فقدان مثبت" ملف ذاكرة التخزين المؤقتة لمكونات SQL Server. في حالة تشغيل الأداة منهاج عمل بيجين ويواجه خطأ باسم الإعداد-مفقود ذاكرة التخزين المؤقت المثبت لتثبيت SQL، وثم ذاكرة التخزين المؤقت للملفات مفقودة من مجلد التخزين المؤقت.SQL Server 2012



البرنامج النصي FindSQLInstalls.vbs

' Copyright © Microsoft Corporation.  All Rights Reserved.' This code released under the terms of the ' Microsoft Public License (MS-PL, http://opensource.org/licenses/ms-pl.html.)  On Error Resume Next Dim arrSubKeys, arrSubKeys2Dim objFSO, objShell, objFile, objReg, objConn, objExecDim strComputer, strKeyPath, strNewSourceDim strWorkstationName, strDBPath, strSubKey, strSubKey2(), strKeyPath02,  strRetValue00Dim strRetValue01, strRetValue02, strRetValNew02, strRetValNew03, strRetValNew04, strRetValNew05, strRetValNew06, strRetValNew07, strRetValNew08, strRetValNew09, strRetValue10, strRetValNew10, strRetValNew11, strRetValNew12, strRetValNew13, strRetValNew14, strRetValNew14a, strRetValNew14b, strRetValNew15, strRetValNew15a, strRetValNew15b, strRetValNew16, strRetValNew17, strRetValNew18 Const HKCR = &H80000000 'HKEY_CLASSES_ROOTConst HKLM = &H80000002 'HKEY_LOCAL_MACHINEConst ForReading = 1, ForWriting = 2, ForAppEnding = 8 ' Checking for Elevated permissionsDim oShell, oExecszStdOutszStdOut = ""Set oShell = CreateObject("WScript.Shell")Set oExec = oShell.Exec("whoami /groups") Do While (oExec.Status = cnWshRunning)    WScript.Sleep 100       if not oExec.StdOut.AtEndOfStream Then                szStdOut = szStdOut & oExec.StdOut.ReadAll       end IfLoop select case oExec.ExitCode   case 0       if not oExec.StdOut.AtEndOfStream Then           szStdOut = szStdOut & oExec.StdOut.ReadAll       End If       If instr(szStdOut,"Mandatory Label\High Mandatory Level") Then                wscript.echo "Elevated, executing script and gathering requested data"       Else           if instr(szStdOut,"Mandatory Label\Medium Mandatory Level")  Then          Wscript.echo "Not Elevated must run from Administrative commmand line."       Else          Wscript.echo "Gathering requested data..."           end If      End If   case Else       if not oExec.StdErr.AtEndOfStream Then          wscript.echo oExec.StdErr.ReadAll       end If       end select '' Leaving strNewSource will result in no search path updating.' Currently DO NOT EDIT these.strNewSource = ""strNewRTMSource = "" ' Define string valuesstrComputer = "."strSQLName = "SQL"strDotNetName = ".NET"strVStudioName = "Visual Studio"strXML = "XML"strOWC = "Microsoft Office 2003 Web Components"strKeyPath = "Installer\Products"strKeyPath2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"strNValue00 = "ProductName"strNValue01 = "PackageName"strNValue02 = "LastUsedSource"strNValue03 = "InstallSource"strNValue04 = "LocalPackage"strNValue05 = "DisplayVersion"strNValue06 = "InstallDate"strNValue07 = "UninstallString"strNValue08 = "PackageCode"strNValue09 = "MediaPackage"strNValue10 = "InstallSource"strNValue11 = "AllPatches"strNValue12 = "NoRepair"strNValue13 = "MoreInfoURL"strNValue14 = "PackageName"strNValue15 = "LastUsedSource"strNValue16 = "Uninstallable"strNValue17 = "DisplayName"strNValue18 = "Installed" If WScript.arguments.count <> 1 Then   WScript.echo "Usage: cscript " & WScript.scriptname & " outputfilename.txt"   WScript.quitEnd If '--Setup the output fileSet fso = CreateObject("Scripting.FileSystemObject")Set txtFile = fso.OpenTextFile(WScript.arguments(0), ForWriting, True)If err.number <> 0 Then    WScript.echo "Error 0x" & myHex(err.number,8) & ": " & err.source & " - " & err.description    WScript.quitEnd If txtFile.writeline "Products installed on the local system"txtFile.writeline " "txtFile.writeline " "  Set objFSO = CreateObject("Scripting.FileSystemObject")Set objShell = WScript.CreateObject("WScript.Shell") '--Set up the registry provider.Set objReg = GetObject("winmgmts:\\" & strComputer & _"\root\default:StdRegProv") Set wiInstaller = CreateObject("WindowsInstaller.Installer") '--Enumerate the "installer\products" key on HKCRobjReg.EnumKey HKCR, strKeyPath, arrSubKeys For Each strSubKey In arrSubKeys ' Define the various registry pathsstrProduct01 = "Installer\Products\" & strSubKeystrKeyPath02 = "Installer\Products\" & strSubKey & "\SourceList"strKeyPath03 = "Installer\Products\" & strSubKey & "\SourceList\Media"strInstallSource = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\InstallProperties\"strInstallSource2 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\" & strSubKey & "\patches\"strInstallSource3 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches"strInstallSource5 = "SOFTWARE\Classes\Installer\Patches\"strInstallSource6 = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"strInstallSource7 = "SOFTWARE\Microsoft\Microsoft SQL Server\"strInstallSource8 = "SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\" ' Pull the intial valuesobjReg.GetStringValue HKCR, strProduct01, strNValue00, strRetValue00objReg.GetStringValue HKCR, strKeyPath02, strNValue01, strRetValue01objReg.GetStringValue HKCR, strKeyPath02, strNValue02, strRetValue02strRetValNew02 = Mid(strRetValue02, 5)objReg.GetStringValue HKCR, strKeyPath03, strNValue09, strRetValue09strRetValue10 = strNewRTMSource & strRetValue09objReg.GetStringValue HKLM, strInstallSource, strNValue03, strRetValNew03objReg.GetStringValue HKLM, strInstallSource, strNValue04, strRetValNew04objReg.GetStringValue HKLM, strInstallSource, strNValue05, strRetValNew05objReg.GetStringValue HKLM, strInstallSource, strNValue06, strRetValNew06objReg.GetStringValue HKLM, strInstallSource, strNValue07, strRetValNew07objReg.GetStringValue HKLM, strInstallSource, strNValue10, strRetValNew10objReg.GetStringValue HKLM, strInstallSource, strNValue12, strRetValNew12objReg.GetStringValue HKLM, strInstallSource, strNValue13, strRetValNew13objReg.GetStringValue HKLM, strInstallSource2, strNValue11, strRetValNew11 ' Pull the Product Code from the Uninstall StringstrProdCode = strRetValNew07  ProdCodeLen = Len(strProdCode)  ProdCodeLen = ProdCodeLen - 14strRetValNew08 = Right(strProdCode, ProdCodeLen) ' Pull out path from LastUsedSourcestrGetRealPath = strRetValue02  GetRealPath = Len(strRetValue02)strRealPath = Mid(strRetValue02, 5, GetRealPath) ' Identifie the string in the ProductNameIf instr(1, strRetValue00, strSQLName, 1) Then' Start the log output    txtFile.writeline "================================================================================"    txtFile.writeline "PRODUCT NAME   : " & strRetValue00    txtFile.writeline "================================================================================"    txtFile.writeline "  Product Code: " & strRetValNew08    txtFile.writeline "  Version     : " & strRetValNew05    txtFile.writeline "  Most Current Install Date: " & strRetValNew06    txtFile.writeline "  Target Install Location: "  & strRetValNew13    txtFile.writeline "  Registry Path: "    txtFile.writeline "   HKEY_CLASSES_ROOT\" & strKeyPath02    txtFile.writeline "     Package    : " & strRetValue01    txtFile.writeline "  Install Source: " & strRetValue10    txtFile.writeline "  LastUsedSource: " & strRetValue02'   txtFile.writeline "Does this file on this path exist? " & strRetValNew02 & "\" & strRetValue01    If fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then    txtFile.writeline  " "        txtFile.writeline "    " & strRetValue01 & " exists on the LastUsedSource path, no actions needed."    Else        txtFile.writeline " "        txtFile.writeline " !!!! " & strRetValue01 & " DOES NOT exist on the path in the path " & strRealPath & " !!!!"        txtFile.writeline " "        txtFile.writeline " Action needed, re-establish the path to " & strRealPath' Placeholder for altering the LastUsedSource by adding source location and Forcing search of list'        If strNewSource <> "" Then'        txtFile.writeline "      New Install Source Path Added: " & strNewSource'        wiInstaller.AddSource strRetValNew08, "", strNewSource'        Else'        If strNewRTMSource <> "" Then'        wiInstaller.AddSource strRetValNew08, "", strNewRTMSource'        txtFile.writeline "      Forcing SourceList Resolution For: " & strRetValNew08'        wiInstaller.ForceSourceListResolution strRetValNew08, ""'        End If'        End If    End If        txtFile.writeline " "        txtFile.writeline "Installer Cache File: " & strRetValNew04    If fso.fileexists(strRetValNew04) Then        txtFile.writeline " "        txtFile.writeline "    Package exists in the Installer cache, no actions needed."        txtFile.writeline "    Any missing packages will update automatically if needed assuming that"        txtFile.writeline "    the LastUsedSource exists."        txtFile.writeline " "        txtFile.writeline "    Should you get errors about " & strRetValNew04 & " or " & strRealPath & strRetValue01 & " then you"        txtFile.writeline "    may need to manually copy the file, if file exists replace the problem file, "         txtFile.writeline "    Copy and paste the following command line into an administrative command prompt:"        txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRealPath  & strRetValue01 & chr(34) & " " &strRetValNew04        txtFile.writeline " "    ElseIf fso.fileexists(strRetValNew02 & "\" & strRetValue01) Then              fso.CopyFile strRetValNew02 & "\" & strRetValue01, strRetValNew04        If fso.fileexists(strRetValNew04) Then          txtFile.writeline " "          txtFile.writeline "     Missing cache file replaced by copying " & strRealPath  & strRetValue01 & " to " & strRetValNew04          txtFile.writeline "     Previously missing package " & strRetValNew04 &  " now exists in the Installer cache."          txtFile.writeline " "        End If    Else        txtFile.writeline " "        txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"        txtFile.writeline " !!!! " & strRetValNew04 & " DOES NOT exist in the Installer cache. !!!!"        txtFile.writeline " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"        txtFile.writeline " "        txtFile.writeline "     Action needed, recreate or re-establish path to the directory:"        txtFile.writeline "       " & strRealPath & "then rerun this script to update installer cache and results"        txtFile.writeline "     The path on the line above must exist at the root location to resolve"        txtFile.writeline "     this problem with your msi/msp file not being found or corrupted,"        txtFile.writeline "     In some cases you may need to manually copy the missing file or manually"        txtFile.writeline "     replace the problem file overwriting it is exist: "         txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRealPath  & strRetValue01 & chr(34) & " " &strRetValNew04        txtFile.writeline " "        txtFile.writeline "     Replace the existing file if prompted to do so."        txtFile.writeline " "    End If    txtFile.writeline " "    txtFile.writeline strRetValue00 & " Patches Installed "    txtFile.writeline "--------------------------------------------------------------------------------"     err.clear    objReg.EnumKey HKLM, strInstallSource2, arrSubKeys2    uUpperBounds = UBound(arrSubKeys2,1)     If err.number = 0  Then        For Each strSubKey2 in arrSubKeys2    '    WScript.echo "value = " & strSubKey2 strKeyPath04 = "Installer\Patches\" & strSubKey2 & "\SourceList"      objReg.GetDWORDValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue16, strRetValue16     objReg.GetStringValue HKCR, strKeyPath04, strNValue15, strRetValue15a     objReg.GetStringValue HKCR, strKeyPath04, strNValue14, strRetValue14a     objReg.GetStringValue HKCR, strKeyPath02, strNValue15, strRetValue15b     objReg.GetStringValue HKCR, strKeyPath02, strNValue14, strRetValue14b     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue17, strRetValue17     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue18, strRetValue18     objReg.GetStringValue HKLM, strInstallSource2 & "\" & strSubKey2 & "\", strNValue13, strRetValue13a     objReg.GetStringValue HKLM, strInstallSource3 & "\" & strSubKey2 & "\", strNValue04, strRetValue04a ' Pull the URL from the MoreInfoURL StringstrMoreInfoURL = strRetValue13a  MoreInfoURLLen = Len(strMoreInfoURL)strRetValue13b = Right(strMoreInfoURL, 42) ' Pull the URL from the LastUsedPath StringstrLastUsedPath = strRetValue15a  LastUsedPathLen = Len(strLastUsedPath)  'LastUsedPathLen = LastUsedPathLen - 15strRetValue15c = Mid(strLastUsedPath, 5)       txtFile.writeline " Display Name:    " & strRetValue17       txtFile.writeline " KB Article URL:  " & strRetValue13b      txtFile.writeline " Install Date:    " & strRetValue18               txtFile.writeline "   Uninstallable:   " & strRetValue16       txtfile.writeline " Patch Details: "      txtFile.writeline "   HKEY_CLASSES_ROOT\Installer\Patches\" & strSubKey2              txtFile.writeline "   PackageName:   " & strRetValue14a' Determine if someone has modified the Uninstallable state from 0 to 1 allowing possible unexpected uninstalls              txtFile.writeline "    Patch LastUsedSource: " & strRetValue15a               txtFile.writeline "   Installer Cache File Path:     " & strRetValue04a         txtFile.writeline "     Per " & strInstallSource3 & "\" & strSubKey2 & "\" & strNValue04              mspFileName = (strRetValue15c  & strRetValue14a)      If strRetValue14a <> "" Then      If fso.fileexists(strRetValue04a) Then        txtFile.writeline " "        txtFile.writeline "    Package exists in the Installer cache, no actions needed."        txtFile.writeline "    Package will update automatically if needed assuming that"        txtFile.writeline "    the LastUsedSource exists."        txtFile.writeline " "        txtFile.writeline "    Should you get errors about " & strRetValue04a & " or " & strRetValue15c  & strRetValue14a & " then you"        txtFile.writeline "    may need to manually copy missing files, if file exists replace the problem file, "         txtFile.writeline "    Copy and paste the following command line into an administrative command prompt."        txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRetValue15c  & strRetValue14a & chr(34) & " " & strRetValue04a        txtFile.writeline " "      ElseIf fso.fileexists(mspFileName) Then              fso.CopyFile mspFileName, strRetValue04a          If fso.fileexists(strRetValue04a) Then          txtFile.writeline " "          txtFile.writeline " Missing cache file replaced by copying " & strRetValue15c  & strRetValue14a & " to " & strRetValue04a          txtFile.writeline " Previously missing package " & strRetValNew04 &  " now exists in the Installer cache."          txtFile.writeline " "          End If'        End If      Else        txtFile.writeline " "        txtFile.writeline "!!!! " & strRetValue04a & " package DOES NOT exist in the Installer cache. !!!!"        txtFile.writeline " "        txtFile.writeline "     Action needed, recreate or re-establish path to the directory:"        txtFile.writeline "       " & strRetValue15c & " then rerun this script to update installer cache and results"        txtFile.writeline "     The path on the line above must exist at the root location to resolve"        txtFile.writeline "     this problem with your msi/msp file not being found or corrupted,"        txtFile.writeline "     In some cases you may need to manually copy missing files or manually"        txtFile.writeline "     replace the problem file, "         txtFile.writeline " "        txtFile.writeline "     Copy " & chr(34) & strRetValue15c  & strRetValue14a & chr(34) & " " & strRetValue04a        txtFile.writeline " "        txtFile.writeline "     Replace the existing file if prompted to do so."        txtFile.writeline " "        txtFile.writeline "     Use the following URL to assist with downloading the patch:"        txtFile.writeline "      " & strRetValue13b        txtFile.writeline " "        txtFile.writeline " "      End If       Else        txtFile.writeline " "     End If        next     Else        txtfile.writeline " "        txtfile.Writeline "  No Patches Found"        txtfile.writeline " "    End If     End If  NexttxtFile.CloseSet txtFile = NothingSet fso = Nothing

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 969052 - آخر مراجعة: 03/09/2016 07:57:00 - المراجعة: 17.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web

  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB969052 KbMtar
تعليقات