ينطبق على
.NET Framework 3.5 Service Pack 1

الأعراض

اطّلع على السيناريو التالي:

  • يمكنك تشغيل تطبيق Microsoft .NET Framework 3.5 Service Pack 1 (SP1) المستند إلى Windows Presentation Foundation (WPF).

  • يستخدم تطبيق WPF البنية الأساسية لبرنامج ربط العمليات التجارية لعرض الأجهزة.

  • يقوم التطبيق بتحميل وتفريغ العديد من مجالات التطبيق التي تحتوي على مكون إضافي مخصص واحد أو أكثر من مكونات WPF الإضافية.

في هذا السيناريو، يواجه التطبيق استثناء System.Runtime.InteropServices.COMException، ثم يتعطل التطبيق.

الحل

معلومات الإصلاح العاجل

يتوفر إصلاح عاجل مدعوم من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى تصحيح المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة المحددة. قد يتلقى الإصلاح العاجل هذا اختبارا إضافيا. لذلك، إذا لم تتأثر بشدة بهذه المشكلة، نوصي بالانتظار حتى تحديث البرنامج التالي الذي يحتوي على هذا الإصلاح العاجل. لتنزيل هذا الإصلاح العاجل من معرض التعليمات البرمجية MSDN، تفضل بزيارة موقع Microsoft على الويب التالي:

http://code.msdn.microsoft.com/KB2276690ملاحظة يعرض معرض التعليمات البرمجية MSDN اللغات التي يتوفر الإصلاح العاجل لها. إذا لم تتمكن من رؤية لغتك مدرجة، فهذا لأن صفحة مورد معرض التعليمات البرمجية غير متوفرة لتلك اللغة. ملاحظة إذا حدثت مشكلات إضافية أو إذا كان هناك حاجة إلى أي استكشاف الأخطاء وإصلاحها، فقد تضطر إلى إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا تتأهل لهذا الإصلاح العاجل المحدد. للحصول على قائمة كاملة بأرقام هواتف خدمة عملاء Microsoft والدعم أو لإنشاء طلب خدمة منفصل، تفضل بزيارة موقع Microsoft على الويب التالي:

http://support.microsoft.com/contactus/?ws=support

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

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك .NET Framework 3.5 Service Pack 1 (SP1) مثبتا. 

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

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

معلومات استبدال الإصلاح العاجل

لا يحل الإصلاح العاجل هذا محل أي إصلاح عاجل آخر.

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

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

لجميع الإصدارات المعتمدة المستندة إلى x86 من Windows Server 2003 وWindows XP

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

رصيف

Presentationcore.dll

3.0.6920.4033

4,218,880

02-سبتمبر 2010

01:32

x86

Presentationframework.dll

3.0.6920.4033

5,279,744

02-سبتمبر 2010

01:28

x86

Presentationhost.exe

4.0.40305.0

295,264

02-سبتمبر 2010

01:28

x86

Presentationhostdll.dll

3.0.6920.4033

130,408

02-سبتمبر 2010

01:32

x86

Presentationhostproxy.dll

4.0.31106.0

99,176

02-سبتمبر 2010

01:32

x86

Windowsbase.dll

3.0.6920.4033

1,249,280

02-سبتمبر 2010

01:32

x86

لجميع الإصدارات المعتمدة المستندة إلى x64 من Windows Server 2003 وWindows XP

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

رصيف

Presentationcore.dll

3.0.6920.4033

3,997,696

02-سبتمبر 2010

00:53

x64

Presentationframework.dll

3.0.6920.4033

4,636,672

02-سبتمبر 2010

00:48

x64

Presentationhost.exe

4.0.31106.0

320,352

02-سبتمبر 2010

00:48

x64

Presentationhostdll.dll

3.0.6920.4033

171,368

02-سبتمبر 2010

00:53

x64

Presentationhostproxy.dll

4.0.31106.0

109,928

02-سبتمبر 2010

00:53

x64

Windowsbase.dll

3.0.6920.4033

1,110,016

02-سبتمبر 2010

00:53

x64

لجميع الإصدارات المعتمدة المستندة إلى x86 من Windows Vista Service Pack 2 (SP2) وWindows Server 2008 Service Pack 2 (SP2)

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

رصيف

Presentationcore.dll

3.0.6920.4033

4,218,880

09-سبتمبر 2010

10:52

x86

Presentationfontcache.exe.config

غير قابل للتطبيق

161

03-أبريل-2009

21:25

غير قابل للتطبيق

Wpfgfx_v0300.dll

3.0.6920.4003

1,736,024

17-يونيو 2009

08:03

x86

Presentationframework.dll

3.0.6920.4033

5,279,744

09-سبتمبر 2010

10:52

x86

Presentationhostdll.dll

3.0.6920.4033

130,408

09-سبتمبر 2010

10:52

x86

Windowsbase.dll

3.0.6920.4033

1,249,280

09-سبتمبر 2010

10:52

x86

لجميع الإصدارات المعتمدة المستندة إلى x64 من Windows Vista SP2 وWindows Server 2008 SP2

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

رصيف

Presentationcore.dll

3.0.6920.4033

3,997,696

09-سبتمبر 2010

10:52

x64

Presentationfontcache.exe.config

غير قابل للتطبيق

161

03-أبريل-2009

20:58

غير قابل للتطبيق

Wpfgfx_v0300.dll

3.0.6920.4003

2,254,168

17-يونيو 2009

08:03

x64

Presentationframework.dll

3.0.6920.4033

4,636,672

09-سبتمبر 2010

10:52

x64

Presentationhostdll.dll

3.0.6920.4033

171,368

09-سبتمبر 2010

10:52

x64

Windowsbase.dll

3.0.6920.4033

1,110,016

09-سبتمبر 2010

10:52

x64

لجميع إصدارات Windows 7 المعتمدة المستندة إلى x86

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

رصيف

Presentationcore.dll

3.0.6920.5012

4,218,880

11 سبتمبر 2010

01:29

x86

Presentationfontcache.exe.config

غير قابل للتطبيق

161

10-يونيو 2009

21:14

غير قابل للتطبيق

Wpfgfx_v0300.dll

3.0.6920.4902

1,736,536

10-يونيو 2009

21:14

x86

Presentationframework.dll

3.0.6920.5012

5,279,744

11 سبتمبر 2010

01:29

x86

Presentationhostdll.dll

3.0.6920.5012

130,408

11 سبتمبر 2010

01:29

x86

Presentationhost.exe

4.0.31106.0

295,264

11 سبتمبر 2010

01:29

x86

Presentationhostproxy.dll

4.0.31106.0

99,176

11 سبتمبر 2010

01:29

x86

Windowsbase.dll

3.0.6920.5012

1,253,376

11 سبتمبر 2010

01:29

x86

لجميع الإصدارات المعتمدة المستندة إلى x64 من Windows 7 وWindows Server 2008 R2

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

رصيف

Presentationcore.dll

3.0.6920.5012

3,997,696

11 سبتمبر 2010

01:28

x64

Presentationfontcache.exe.config

غير قابل للتطبيق

161

10-يونيو 2009

20:30

غير قابل للتطبيق

Wpfgfx_v0300.dll

3.0.6920.4902

2,255,176

10-يونيو 2009

20:30

x64

Presentationframework.dll

3.0.6920.5012

4,636,672

11 سبتمبر 2010

01:28

x64

Presentationhostdll.dll

3.0.6920.5012

171,368

11 سبتمبر 2010

01:28

x64

Presentationhost.exe

4.0.31106.0

320,352

11 سبتمبر 2010

01:28

x64

Presentationhostproxy.dll

4.0.31106.0

109,928

11 سبتمبر 2010

01:28

x64

Windowsbase.dll

3.0.6920.5012

1,114,112

11 سبتمبر 2010

01:28

x64

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

الحل البديل

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

  • قم بتعيين تعداد System.Windows.Interop.RenderMode.فيما يلي بعض أمثلة التعليمات البرمجية التي تعين تعداد System.Windows.Interop.RenderMode لتمكين مسار عرض البرنامج عند تحميل نافذة WPF:

    private void OnLoaded(object sender, EventArgs e){System.Windows.Interop.HwndSource hwndSource = PresentationSource.FromVisual(this) as System.Windows.Interop.HwndSource;System.Windows.Interop.HwndTarget hwndTarget = hwndSource.CompositionTarget; hwndTarget.RenderMode = System.Windows.Interop.RenderMode.SoftwareOnly;}
  • قم بتعيين مفتاح تسجيل DisableHWAcceleration .هام يحتوي هذا القسم أو الأسلوب أو المهمة على خطوات تخبرك بكيفية تعديل السجل. ومع ذلك، فقد تحدث مشاكل خطيرة في حالة تعديل السجل بطريقة غير صحيحة. ولذلك، يجب التأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية من السجل قبل تعديله. يمكنك بعد ذلك استعادة السجل في حالة حدوث أية مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالية لعرضها في "قاعدة المعارف لـ Microsoft":

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

    1. انقر فوق بدء، وانقر فوق تشغيل، واكتب regedit، ثم اضغط على ENTER.

    2. حدد موقع مفتاح السجل الفرعي التالي، ثم انقر فوقه:

      HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics

    3. قم بتعيين قيمة إدخال سجل DisableHWAcceleration إلى 1.ملاحظة إذا لم يكن إدخال تسجيل DisableHWAcceleration موجودا، فانقر بزر الماوس الأيمن فوق المفتاح الفرعي للتسجيل، وأشر إلى جديد، ثم انقر فوق قيمة السلسلة لإنشاء إدخال سجل جديد. اكتب DisableHWAcceleration لاسم إدخال السجل الجديد، وانقر نقرا مزدوجا فوق DisableHWAcceleration، ثم قم بتغيير بيانات قيمة DisableHWAcceleration إلى 1.

    4. قم بإنهاء "محرر التسجيل".

مزيد من المعلومات

لمزيد من المعلومات حول البنية الأساسية لبرنامج ربط العمليات التجارية لعرض البرامج، تفضل بزيارة موقع الويب التالي لشبكة مطوري Microsoft (MSDN):معلومات عامة حول البنية الأساسية لبرنامج ربط العمليات التجارية لعرضالبرامج لمزيد من المعلومات حول إعدادات التسجيل الخاصة بعرض WPF، تفضل بزيارة موقع ويب MSDN التالي:معلومات عامة حول إعدادات التسجيل لعرض WPFلمزيد من المعلومات حول تعداد System.Windows.Interop.RenderMode، تفضل بزيارة موقع ويب MSDN التالي:معلومات عامة حول تعداد "System.Windows.Interop.RenderMode"

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.