27850 و442 و651: مكدس واحد وثلاثة فحوص أولى
الأخطاء الثلاثة كلها تأتي من مكدس المحول الافتراضي. طابق الرقم مع طبقته، وافحص تلك الطبقة، ولا تعد التثبيت إلا بعد التنظيف.
يتوقف المثبّت عند 27850، ويرفض الاتصال عند 442، ويعيد ملف تعريف آخر الرقم 651. تبدو الأرقام كثلاثة أعطال منفصلة، والرد المعتاد هو إعادة تثبيت العميل ثلاث مرات. لكنها تأتي من نظام فرعي واحد: المحول الافتراضي ومكدس المرشحات المحيط به. يخبرك رقم الخطأ بالطبقة التي فشلت، وهذا ما يحدد الفحص الأول. وإعادة التثبيت قبل قراءة الرقم تعيد إنتاج العطل نفسه عادة.
طابق الرقم مع الطبقة
يُرفع كل خطأ في نقطة مختلفة، لذا يختلف الفحص الأول حتى لو كان العَرَض الظاهر هو الاتصال المرفوض نفسه. ثلاث عائلات تغطي كل حالة: المثبّت، والمحول، والمنفذ الذي تحته. ويضع الجدول أدناه كل رقم إلى جانب الفحص الذي يستلزمه.
| Error | When it appears | First check | Usual cause |
|---|---|---|---|
| 27850 | During install | Filter count and security suite | Stack at the filter limit, or a suite blocking the driver |
| 442 | On connect | Adapter state and display name | Disabled adapter, ICS holding it, malformed CVirtA name |
| 651 | On connect | WAN miniport and third-party drivers | Miniport failed to start, bridging driver attached |
إذا ظهر الخطأ قبل اختيار أي ملف تعريف فهو من عائلة التثبيت. وإذا ظهر عندما يحاول العميل إظهار المحول فهو من عائلة المحول. وإذا كان المحول مرئيًا والمنفذ لا يُفتح أبدًا فهو من عائلة المنفذ الصغير. سجّل الرقم قبل أن تغيّر أي شيء. فالإصلاحات الثلاثة تمس أجزاء مختلفة من المكدس، والتغيير الخاطئ لعائلة أخرى يجعل المحاولة التالية أصعب قراءة.
مكدس مرشحات ممتلئ، أو حزمة أمنية تحجب برنامج التشغيل
تثبيت العميل يسجّل مكوّن تصفية صغيرًا في سلسلة المحول. ولدى ويندوز سقف صارم لعدد هذه المكونات التي يمكن ربطها، والوضع الافتراضي يترك مساحة ضيقة عند وجود برنامج مكافحة فيروسات وجسر محاكاة وبرنامج تشغيل التقاط. فيفشل التثبيت عندئذ بالرقم 27850 رغم أن حزمة الـVPN سليمة. ولا يستطيع المثبّت التمييز بين مكدس مزدحم وآخر معطوب.
اقرأ القيمة الحالية، وارفعها، وأعد التشغيل قبل المحاولة من جديد. فلا يمكن لمرشح جديد أن يرتبط قبل إعادة بناء المكدس:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Network" /v MaxNumFilters
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Network" /v MaxNumFilters /t REG_DWORD /d 14 /fالسبب الآخر هو حزمة أمنية تحجب تثبيت برنامج التشغيل دون تنبيه ظاهر. فميزة الدفاع الذاتي فيها قد تمنع المرشح من التسجيل، فيبلّغ المثبّت عن فشل مكوّن عام. راجع سجل الحزمة نفسه، وإن كان الدفاع الذاتي هو الحاجز فأوقفه خلال نافذة التثبيت فقط ثم أعده فورًا بعدها. وإذا كانت القيمة مرفوعة بالفعل ولا تحجب أي حزمة، فابحث عن برامج تشغيل مرشحات يتيمة من منتج VPN سابق. فالمرشح القديم الذي لم تعد له خدمة مطابقة لا يزال يشغل خانة ويمكن أن يُفشل التثبيت الجديد.
المحول موجود ويبقى متوقفًا
الخطأ 442 يعني أن المحول الافتراضي موجود ولا يستطيع العميل إظهاره. الفحص الأول هو إدارة الأجهزة مع إظهار الأجهزة المخفية: فالمحول المعطّل والمحول الذي يحمل شارة تحذير والمحول المفقود تبدو متطابقة في العميل لكنها تحتاج إصلاحات مختلفة. ومشاركة اتصال الإنترنت سبب شائع للاحتفاظ به. إذا استولت الخدمة على المحول فأوقف الخدمة وأعد المحاولة قبل لمس السجل. وقد يعود إعداد مشاركة متبقٍ للاستيلاء عليه بعد إعادة التشغيل، لذا لاحظ هل يبقى الإصلاح بعد إعادة التشغيل.
قد تترك إعادة التثبيت اسم عرض مشوّهًا يجعل المحول غير قابل للإدارة. ويجب أن تكون القيمة نصًا عاديًا لا رمز مثبّت غير محلول:
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\CVirtA" -Name DisplayName
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\CVirtA" -Name DisplayName -Value "Cisco Systems VPN Adapter for 64-bit Windows"استخدم اسم العرض الذي يتوقعه عميلك، ثم أعد التشغيل كي يُعدَّد المحول من جديد. فتعيين القيمة دون إعادة تشغيل يترك الحالة القديمة في مكانها عادة، ويعيد الاتصال التالي الخطأ 442 مرة أخرى.
المنفذ الذي تحته لا يُفتح أبدًا
يُبلَّغ عن الخطأ 651 عندما لا يستطيع مدير الاتصال فتح منفذ WAN الصغير. قد يبدو المحول سليمًا في العميل بينما لا يصل المنفذ الذي تحته أبدًا إلى حالة التشغيل. اسرد المنافذ الصغيرة وحالتها قبل إعادة تثبيت أي شيء:
Get-PnpDevice -Class Net | Where-Object { $_.FriendlyName -like "*WAN Miniport*" } | Select-Object Status, FriendlyNameالمنفذ الصغير الذي يحمل حالة خطأ هو الدليل المباشر. وإعادة تثبيته من إدارة الأجهزة تعيد إنشاء المنفذ، ولهذا ينجح هذا الإصلاح حين لا تنجح إعادة تثبيت العميل. وبرامج تشغيل الطرف الثالث المرتبطة بالمحول الفيزيائي هي السبب الشائع الآخر. فبرنامج تشغيل الشبكة الجسرية في VirtualBox، أو برنامج تشغيل TAP متبقٍ من OpenVPN أو مرشح التقاط قد يستولي على المنفذ أولًا. وإلغاء تحديد المكوّن أثناء التثبيت لا يكفي عندما يكون برنامج التشغيل مرتبطًا بالفعل؛ فلا بد من إزالته من خصائص المحول أو إلغاء تثبيته من مخزن برامج التشغيل.
أدى تعطيل IPv6 على اتصال VPN إلى حل هذا الخطأ في بعض الإصدارات، لكن تعامل مع ذلك كاختبار لا كتصميم دائم. وإذا كان الاتصال يبدأ فقط مع تعطيل IPv6 فالمنفذ الصغير أو برنامج التشغيل الأساسي لا يزال هو العطل.
غيّر طبقة واحدة واحتفظ بالأدلة
احفظ قيم السجل التي تغيّرها، وسجّل قائمة المحولات والمرشحات قبل وبعد، وأعد التشغيل بين المحاولات. فإعادة التشغيل جزء من الإصلاح لكل عائلة هنا، لأن مكدس المحول يُبنى عند الإقلاع وإعادة تشغيل الخدمة لا تعيد بناءه.
لا تعد تثبيت العميل إلا بعد اختفاء المحول والمرشحات والمنافذ الصغيرة القديمة. فتثبيت عميل جديد فوق مكدس معطوب هو الطريق الذي يحوّل خطأ 27850 القابل للإصلاح إلى جهاز فيه محولان مسجّلان جزئيًا وخطأ غير واضح. توقف واصعد بالمشكلة إذا نجا الخطأ نفسه من الفحص الخاص بالطبقة مرتين. عند تلك النقطة تكون الخطوة المفيدة التالية مراجعة نظيفة لمكدس الشبكة مع سجل المثبّت من المورّد، لا محاولة أخرى للتثبيت نفسه.