خطأ لا يوجد إنترنت في ويندوز - استكشاف مشكلات NCSI

المشكلة

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

قد تفشل عمليات التحقق من مؤشر حالة اتصال الشبكة في ويندوز (NCSI) باستخدام الفحص النشط والسالب عندما يكون الكمبيوتر مـتصل بـ Cato.

ncsi.jpg

البيئة

جهاز ويندوز وراء مقبس أو متصل عبر Cato VPN.

استكشاف الأخطاء وإصلاحها

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

 

استكشاف الأخطاء الأساسية

فيما يلي بعض خطوات استكشاف الأخطاء وإصلاحها لكل نوع من الفحص:

 

1. الفحص النشط

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

لمزيد من المعلومات انظر: اختبارات الفحص النشط في NCSI وتنبيه حالة الشبكة

لويندوز 10 أو الإصدارات الأحدث:

  • يرسل NCSI طلب DNS لحل عنوانwww.msftconnecttest.comFQDN.
  • إذا تلقى NCSI ردًا صالحًا من خادم DNS، فإنه يرسل طلب HTTP GET العادي إلىhttp://www.msftconnecttest.com/connecttest.txt.

  • إذا قام NCSI بتنزيل ملف النص بنجاح، فإنه يتأكد من أن الملف يحتوي على اختبار اتصال مايكروسوفت.

  • يرسل NCSI طلب DNS آخر لحل عنوانdns.msftncsi.comFQDN.

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

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

 

NCSI يتحقق من التسجيل

من الممكن أيضًا تسجيل عمليات التحقق النشطة لـ NCSI باستخدام الطريقة التالية:

  • ابدأ التتبع بإصدار الأمر:
netsh trace start scenario=NetConnection tracefile=noint.etl
  • الآن كرر المشكلة (افصل ثم أعد توصيل العميل من الشبكة) ثم أوقف التتبع بالأمر:
netsh trace stop
  • إليك مثال على نوع المعلومات التي يمكن العثور عليها في ملف التتبع:

44152-image.png

 

إعداد سجل ويندوز يمنع الفحوصات النشطة

من الممكن أن يتم منع الفحوصات النشطة بواسطة إعداد سجل في ويندوز، وفي هذه الحالة، سيتعين على ويندوز الاعتماد بالكامل على الفحص السالب.

تحقق من أن المفتاح التالي يحتوي على قيمة ويندوز الافتراضية:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"WinHttpSettings"=hex:18,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00

 

في المثال التالي، قام وكيل النظام بتعديل مفتاح سجل "WinHttpSettings" عبر GPO الذي يستورد هذه القيمة السداسية للسجل التي تتجاوز القيمة الافتراضية التي يضعها ويندوز تلقائيًا. هذا سيتسبب في فشل الفحوصات النشطة.

 

gpo.png

 

2. الفحص السالب

يتم التقاط حركة المرور الحية وتحليلها، دون التدخل في الشبكة، أي عدم إرسال أي حزم. النظر في الباكتات التي تصل إلى TTL (مدة الحياة) في رأس IP في حزم TCP/UDP يمكن أن تحدد كم عدد "القفزات" التي اتخذتها الحزمة للوصول إلى الكمبيوتر. حزمة بها أكثر من 8 قفزات تعتبر أنها تحتوي على اتصال إنترنت.

وكيل TCP لـ Cato سيحدد TTL في رؤوس IP إلى 96 كما هو موضح أدناه. يمكن إجراء التقاط الباكت على جهاز ويندوز للتحقق من قيمة TTL المستلمة.

mceclip1.png

 

الحلول البديلة:

فيما يلي بعض الحلول البديلة المحتملة التي أثبتت فعاليتها في حل المشكلة في الميدان: -

  1. قم بتعيين مفتاح السجل أدناه لاستخدام محول WinTAP (الطبقة 2) بدلاً من WinTUN (الطبقة 3):
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\CatoNetworksVPN\UseWintun=0 (DWORD)
  2. قم بتغيير مفتاح السجل أدناه للتبديل إلى وضع جديد حيث لا يتم حذف المسار الأصلي.
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\CatoNetworksVPN\RTNoRemoveMode=1 (DWORD)

فيما يلي خطوات تحرير/إضافة مفاتيح السجل:

  • افتح محرر السجل:

    • اضغط Win + R لفتح مربع الحوار تشغيل.
    • اكتب regedit واضغط Enter. سيتم فتح محرر السجل.
  • انتقل إلى المفتاح:

    • في محرر السجل، انتقل إلى HKEY_LOCAL_MACHINE\SOFTWARE.
    • إذا لم يكن مفتاح CatoNetworksVPN موجودًا، فستحتاج إلى إنشائه. انقر بزر الماوس الأيمن على مفتاح SOFTWARE، اختر جديد، ثم اختر مفتاح. قم بتسمية المفتاح CatoNetworksVPN.
  • قم بإنشاء قيمة DWORD:

    • انقر بزر الماوس الأيمن على مفتاح CatoNetworksVPN الذي أنشأته للتو.
    • اختر جديد ثم اختر قيمة DWORD (32 بت).
    • قم بتسمية قيمة DWORD الجديدة UseWintun أو RTNoRemoveMode.
  • عيّن قيمة البيانات:

    • انقر نقراً مزدوجاً على قيمة DWORD UseWintun.
    • في حقل "قيمة البيانات" المناسب، أدخل 0 أو 1(بدون علامات اقتباس).
  • تأكيد وإغلاق:

    • انقر على موافق لحفظ التغييرات.
    • اغلق محرر السجل.
  • أعد تشغيل عميل VPN الخاص بك:

    • أعد تشغيل عميل VPN لتفعيل مفتاح السجل.

هل كان هذا المقال مفيداً؟

1 من 2 وجدوا هذا مفيداً

لا توجد تعليقات