لا تعمل دالة QueryPathOfRegTypeLib على إرجاع المسار الصحيح لإصدار ٣٢ بت لتطبيق في إصدار ٦٤ بت من نظام التشغيل Windows 7 أو في نظام التشغيل Windows Server 2008 R2‏

الأعراض
لديك جهاز كمبيوتر يعمل على تشغيل إصدار ٦٤ بت من نظام التشغيل Windows 7 أو نظام التشغيل Windows Server 2008 R2. تقوم بتشغيل إصدار ٣٢ بت من تطبيق يستخدم الدالة QueryPathOfRegTypeLib لاسترداد مسار النوع المسجل مكتبة. على الرغم من ذلك، لا تعمل الدالة QueryPathOfRegTypeLib على إرجاع المسار الصحيح. يتم إرجاع إصدار ٦٤ بت من النوع المكتبة بدلاً من مسار إصدار ٣٢ بت من النوع مكتبة.

بالنسبة لنموذج التعليمة البرمجية لإعادة إنشاء هذه المشكلة، راجع قسم "مزيد من المعلومات".
الحل

معلومات التحديث

كيفية الحصول على هذا التحديث

Microsoft Update
يتوفر هذا التحديث من موقع Microsoft Update على الويب:
مركز التنزيل لـ Microsoft
تتوفر الملفات التالية للتنزيل من "مركز التنزيل لـ Microsoft":
نظام التشغيلالتحديث
كافة إصدارات نظام التشغيل Windows 7 المعتمدة والمستندة إلى x86تنزيلقم بتنزيل حزمة التحديث الآن.
كافة إصدارات نظام التشغيل Windows 7 المعتمدة التي تستند إلى x64 تنزيلقم بتنزيل حزمة التحديث الآن.
كافة إصدارات نظام التشغيل Windows Server 2008 R2 المعتمدة المستندة إلى x64تنزيلقم بتنزيل حزمة التحديث الآن.
كافة إصدارات نظام التشغيل Windows Server 2008 R2 المعتمدة المستندة إلى IA-64تنزيلقم بتنزيل حزمة التحديث الآن.
لمزيد من المعلومات حول كيفية تنزيل ملفات دعم Microsoft، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
119591‏ كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر الإنترنت
قامت شركة Microsoft بفحص هذا الملف للتحقق من عدم وجود الفيروسات. واستخدمت شركة Microsoft أحدث برامج الكشف عن الفيروسات التي كانت متوفرة وقت نشر الملف. وقد تم تخزين الملف على خوادم مزودة بإجراءات أمان متقدمة تساعد على منع إجراء أية تغييرات غير مصرح بها على الملف.

المتطلبات المسبقة

لا توجد أية متطلبات مسبقة.

معلومات التسجيل

لاستخدام التحديث في هذه الحزمة، لا يلزم إجراء أية تغييرات على السجل.

متطلب إعادة التشغيل

قد يلزم إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا التحديث.

معلومات استبدال التحديث

لا يحل هذا التحديث محل تحديث تم إصداره مسبقًا.

معلومات الملف

يقوم الإصدار العام من هذا التحديث بتثبيت الملفات التي لها سمات مسرودة في الجداول التالية. يتم سرد التواريخ والأوقات بهذه الملفات بالتوقيت العالمي المتفق عليه ‏(UTC). يتم عرض التواريخ والأوقات الخاصة بهذه الملفات على جهاز الكمبيوتر المحلي بالتوقيت المحلي ومع وجود إعداد التوقيت الصيفي الحالي ‏(DST). وبالإضافة إلى ذلك، قد يتم تغيير التواريخ والأوقات عند إجرائك لعمليات معينة على الملفات.
ملاحظات حول معلومات الملفات الخاصة بنظامي التشغيل Windows 7 وWindows Server 2008 R2
  • يمكن تحديد الملفات التي تنطبق على منتج معين وحدث رئيسي ‏(RTM، رقمSP)، وفرع خدمة ‏(LDR، GDR) من خلال تفحص أرقام إصدار الملف كما هو موضح في الجدول التالي:
    الإصدارالمنتجالحدث الرئيسيفرع الخدمة
    ‎‎6.1.760 0.16xxxنظاما التشغيل Windows 7 وWindows Server 2008 R2RTMGDR
    ‎‎6.1.760 0.20xxxنظاما التشغيل Windows 7 وWindows Server 2008 R2RTMLDR
  • تحتوي فروع خدمات GDR فقط على الإصلاحات التي تم إصدارها على نطاق واسع الانتشار للتعامل مع المشكلات واسعة الانتشار بالغة الأهمية. تحتوي فروع خدمات LDR على التحديثات بالإضافة إلى الإصلاحات التي تم إصدارها على نطاق واسع.
  • تكون ملفات MANIFEST ‏‏(‎‎.manifest) المثبتة لكل بيئة مسردة بشكل منفصل في القسم "معلومات ملفات إضافية لنظامي التشغيل Windows Server 2008 R2 وWindows 7". تتميز ملفات MANIFEST وملفات ‏(‎‎.cat) الخاصة بكتالوج الأمان المرتبط بأهميتها الكبيرة في الحفاظ على حالة المكونات التي تم تحديثها. تحمل ملفات كتالوج الأمان، التي لا يتم سرد السمات لها، التوقيع الرقمي لشركة Microsoft.
بالنسبة لكافة الإصدارات المعتمدة المستندة إلى x64 من نظامي التشغيل Windows 7 وWindows Server 2008 R2
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll‎‎6.1.7600.16567861,18407-Apr-201007:37x64
Oleaut32.dll‎‎6.1.7600.20685861,18407-Apr-201007:46x64
Oleaut32.dll‎‎6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll‎‎6.1.7600.20685571,90407-Apr-201007:33x86
بالنسبة لكافة الإصدارات المعتمدة المستندة إلى IA-64 من نظام التشغيل Windows Server 2008 R2
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll‎‎6.1.7600.165672,038,78407-Apr-201006:27IA-64
Oleaut32.dll‎‎6.1.7600.206852,039,29607-Apr-201006:15IA-64
Oleaut32.dll‎‎6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll‎‎6.1.7600.20685571,90407-Apr-201007:33x86
تصريح
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى

نموذج التعليمة البرمجية لإعادة إنشاء هذه المشكلة

على سبيل المثال، يعمل نموذج التعليمة البرمجية التالية على تطوير إصدار ٣٢ بت من أحد التطبيقات:
#include "windows.h"#include "Oleauto.h"int _tmain(int argc, _TCHAR* argv[]){        GUID guid;        //OLE Automation(2.0)        IIDFromString(L"{00020430-0000-0000-C000-000000000046}", &guid);        DWORD lcid = 0x0409;        BSTR str;        QueryPathOfRegTypeLib(guid, 2, 0, lcid, &str);        wprintf(L"%s\n",(LPCTSTR)str);        ::SysFreeString(str);        return 0;}
عند تشغيل التطبيق في إصدار ٦٤ بت من نظام التشغيل Windows 7، تتوقع ظهور الإخراج التالي:
C:\Windows\SysWoW64\stdole2.tlb
على الرغم من ذلك فإنك تتلقى الإخراج التالي:C:\Windows\system32\stdole2.tlb

لمزيد من المعلومات حول الدالة QueryPathOfRegTypeLib، قم بزيارة موقع Microsoft التالي على الويب:لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
824684‏ وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft

معلومات ملفات إضافية

معلومات ملفات إضافية لنظامي التشغيل Windows 7 وWindows Server 2008 R2

ملفات إضافية لكافة الإصدارات المعتمدة والمستندة إلى x64 من نظامي التشغيل Windows 7 وWindows Server 2008 R2
File nameAmd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_‎‎6.1.7600.20685_none_c73d9dc5cd4cf33e‎.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_‎‎6.1.7600.16567_none_c1f8f7f01cc04c9f‎.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_‎‎6.1.7600.20685_none_97d7af021628a60b‎.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_‎‎6.1.7600.16567_none_9df88a761d9814a3‎.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.16567_none_190cc06d15192ee9‎.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)08:45
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.20685_none_197ebccc2e48d3e7‎.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.16567_none_23616abf4979f0e4‎.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.20685_none_23d3671e62a995e2‎.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable
ملفات إضافية لكافة الإصدارات المعتمدة والمستندة إلى IA-64 من نظام التشغيل Windows Server 2008 R2
File nameIa64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_‎‎6.1.7600.20685_none_6b20a63814ed8b04‎.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_‎‎6.1.7600.20685_none_766c04d51f0d7c5d‎.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_‎‎6.1.7600.16567_none_9bdc591049e8e5a5‎.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_‎‎6.1.7600.16567_none_41db92e86538ac69‎.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.16567_none_bcefc8df5cb9c6af‎.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)08:38
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.20685_none_bd61c53e75e96bad‎.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.16567_none_23616abf4979f0e4‎.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_‎‎6.1.7600.20685_none_23d3671e62a995e2‎.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable
خصائص

رقم الموضوع: 982110 - آخر مراجعة: 11/10/2010 09:54:00 - المراجعة: 3.0

Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Web Server 2008 R2

  • kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110
تعليقات