هل تواجه خطأ WebView2 المزعج أثناء تشغيل متصفح Microsoft Edge عند استخدام Citrix؟ لست وحدك، فهذه المشكلة الشائعة تُعطّل سير العمل في بيئات سطح المكتب الافتراضية مثل Citrix Virtual Apps and Desktops. لا تقلق! يُقدّم لك هذا الدليل خطوات واضحة وعملية لتشخيص الخطأ والقضاء عليه، واستعادة الأداء السلس. بنهاية الدليل، ستعمل تطبيقاتك بسلاسة تامة. هيا بنا نبدأ! ✅
ما هو خطأ وقت التشغيل في WebView2 ولماذا يحدث في Citrix؟
يُعدّ Microsoft Edge WebView2 أداة تحكم قوية تُمكّن المطورين من تضمين محتوى الويب في تطبيقات Windows الأصلية باستخدام محرك Chromium الخاص بمتصفح Edge. في بيئات Citrix، وخاصةً تطبيقات VDI أو التطبيقات المنشورة، غالبًا ما تفشل التطبيقات التي تعتمد على WebView2 (مثل أدوات الأعمال الحديثة) مع ظهور أخطاء مثل "لم يتم العثور على WebView2 Runtime" أو "0x80070005 تم رفض الوصول".
الأسباب الشائعة في Citrix :
- ❌ وقت تشغيل WebView2 Evergreen مفقود أو قديم .
- ❌ عدم تطابق الإصدارات بين Edge و WebView2.
- ❌ سياسات Citrix التي تمنع تثبيت وقت التشغيل أو تنفيذه.
- ❌ ملفات النظام التالفة أو مشاكل التسجيل في VDA (وكيل التسليم الافتراضي).
- ❌ عدم كفاية أذونات المستخدم في البيئات القائمة على الجلسات.
تنشأ هذه المشاكل من طبيعة Citrix متعددة الجلسات، حيث لا يتم تثبيت بيئات التشغيل مسبقًا لكل مستخدم. الخبر السار: معظم الإصلاحات لا تستغرق أكثر من 15 دقيقة! 🚀
تشخيص سريع: تأكيد خطأ وقت تشغيل WebView2
قبل الإصلاح، تحقق من المشكلة:
- 🔍 افتح برنامج Microsoft Edge في جلسة Citrix الخاصة بك.
- اضغط Ctrl + Shift + Iلفتح أدوات المطورين.
- تحقق من وحدة التحكم بحثًا عن سجلات خاصة بـ WebView2 (على سبيل المثال، "وقت التشغيل غير متوفر").
- قم بتشغيل الأمر
reg query "HKLM\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}"في موجه الأوامر للتحقق من حالة وقت التشغيل.
في حال التأكد، انتقل إلى الحلول. تابعنا، فهذه الخطوات مجربة ومضمونة!
حلول خطوة بخطوة لخطأ وقت تشغيل WebView2 في Citrix
1️⃣ تثبيت أو إصلاح WebView2 Evergreen Runtime (أفضل حل!)
السبب الرئيسي: عدم تثبيت بيئة التشغيل على VDA. قم بتنزيل أحدث إصدار من Evergreen Bootstrapper للتحديثات التلقائية.
- قم بالتنزيل من صفحة WebView2 الرسمية لشركة مايكروسوفت .
- تشغيل كمسؤول:
MicrosoftEdgeWebView2RuntimeInstallerX64.exe /silent /install.
- بالنسبة لجلسات Citrix المتعددة: قم بالتثبيت عبر إعداد VDA أو نهج المجموعة.
- أعد تشغيل VDA واختبر تطبيقك.
نصيحة احترافية: استخدم الإصدار الثابت فقط إذا تسبب الإصدار الدائم في مشاكل، حيث يقوم الإصدار الدائم بالتحديث التلقائي للحصول على أحدث التحديثات الأمنية. 🎉
2️⃣ تحديث Microsoft Edge و WebView2
يؤدي استخدام متصفح Edge القديم إلى حدوث أخطاء في التوافق.
| عرض الخطأ |
أمر التحقق |
إجراء الإصلاح |
| عدم تطابق إصدار وقت التشغيل |
reg query "HKLM\SOFTWARE\Microsoft\EdgeUpdate\Clients\{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}" |
قم بتحديث متصفح Edge عبر الرابط edge://settings/help |
| تم رفض الوصول (0x80070005) |
عارض الأحداث > سجلات ويندوز > التطبيق |
اركض sfc /scannowبعد ذلكDISM /Online /Cleanup-Image /RestoreHealth |
| تعطلت جلسة Citrix |
سجلات مدير Citrix |
تفعيل WebView2 عبر سياسة Citrix: "إعادة توجيه الحافظة من جانب العميل" > السماح |
3️⃣ تعديلات خاصة بـ Citrix
في بيئة عمل Citrix أو VDI:
- 👆 تأكد من أن VDA يحتوي على ملف WebView2 MSI تم نشره عبر Citrix Studio > App Assignment.
- تعديل السياسات: انتقل إلى Citrix Studio > السياسات > ابحث عن "WebView2" > قم بتمكين "السماح بتثبيت وقت تشغيل WebView2".
- بالنسبة لتطبيق Workspace: قم بالتحديث إلى أحدث إصدار من برنامج العميل من قسم تنزيلات Citrix .
- إصلاح سجل النظام (للمسؤولين فقط):
reg add "HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate" /v AutoUpdateCheckPeriodMinutes /t REG_DWORD /d 0 /f.
4️⃣ إصلاحات متقدمة
إذا فشلت الأساسيات:
- إعادة ضبط متصفح إيدج: edge://settings/reset .
- مسح ذاكرة التخزين المؤقت لـ WebView2: حذف
%LOCALAPPDATA%\Microsoft\EdgeWebView\User Data\Default\Cache.
- إعادة التسجيل:
rundll32.exe dfshim.dll,ShArpMaintain WebView2Runtime.
- تحقق من استثناءات مكافحة الفيروسات لمجلدات WebView2.
نصائح للوقاية: تجنب أخطاء وقت تشغيل WebView2 نهائياً ⭐
خطوات استباقية لمسؤولي ومستخدمي Citrix:
- 📅 جدولة تحديثات VDA الشهرية عبر Citrix Hypervisor أو SCCM.
- ✅ أتمتة عملية نشر وقت التشغيل باستخدام برنامج Evergreen Bootstrapper في الصور الذهبية.
- 🔒 استخدم نهج المجموعة لفرض عمليات التثبيت أثناء التشغيل: تكوين الكمبيوتر > القوالب الإدارية > تحديث Microsoft Edge.
- استخدم Citrix Director أو Scout للمراقبة للحصول على إنذارات مبكرة.
تضمن هذه العادات عدم توقف الخدمة مطلقًا. ستشعر بأن جلسات Citrix الخاصة بك سريعة كالبرق! 😊
هل ما زلت تواجه مشكلة؟ الخطوات التالية
إذا استمر الخطأ، فقم بجمع السجلات:
- WebView2:
%LOCALAPPDATA%\Microsoft\EdgeWebView\Application\*.log.
- Citrix: C:\ProgramData\Citrix\DirectorHighAvailability.
شارك الحل على منتدى Citrix Community أو منتديات Microsoft. معظم المستخدمين يحلون المشكلة باتباع الخطوات من 1 إلى 3، وستحلها أنت أيضاً!
تهانينا! لقد تغلبت على خطأ وقت تشغيل WebView2 . احفظ هذه الصفحة للرجوع إليها لاحقًا وشاركها مع فريقك. هل أنت مستعد لمزيد من نصائح Citrix؟ اترك تعليقًا أدناه - ما الذي حلّ المشكلة بالنسبة لك؟ 👇