تغييرات بروكسي Windows: لماذا تحتفظ التطبيقات بالمسار القديم
قد تختلف قيمة Internet Settings المخزَّنة وتهيئة العميل المُحدَّثة واتصال قائم دون أن تفشل كتابة السجل.
قد تعرض نافذة إعدادات Windows بروكسي جديدًا بينما يواصل أحد التطبيقات استخدام المسار السابق. حدِّد الحالة التي تراقبها:
| الملاحظة | ما الذي تثبته |
|---|---|
| القيمة الجديدة مخزَّنة | تغيّرت تهيئة المستخدم أو الجهاز المحددة |
| عميل يقرأ التهيئة الجديدة | هذا العميل حدَّث المصدر الذي يستخدمه |
| اتصال جديد يستخدم المسار الجديد | أثّرت السياسة المُحدَّثة في قرار توجيه جديد |
يوفر WinINet خيارات Internet Options وإشعارات لكل اتصال، بما في ذلك INTERNET_OPTION_SETTINGS_CHANGED وINTERNET_OPTION_REFRESH. استخدم واجهة API المدعومة للتهيئة من أجل الإعداد الذي يجري تحديثه وأبلِغ بأخطائها. الكتابة في السجل وحدها قد تترك رؤية قديمة لدى العميل؛ ولا يُلزم بث الإعدادات العام كل مكتبة شبكات بإعادة قراءته.
بعد ذلك حدِّد حزمة التطبيق المتأثر وحسابه. بالنسبة لعميل .NET 9 على Windows، تختلف دورة حياة تحديث بروكسي النظام عن كائنات البروكسي الصريحة والقيم الافتراضية للبيئة. وWinHTTP والعملاء ذوو إعدادات البروكسي الخاصة حالات منفصلة. والتغيير تحت مستخدمك الحالي لا يقول الكثير عن خدمة تعمل بحساب آخر، كما أن تحديث WinINet لا يستطيع توفير دعم البروكسي لمآخذ عشوائية.
وأخيرًا ميّز الاتصال الجديد عن اتصال حي أو نفق أُنشئ سابقًا. تغيير الإعداد لا ينقل ذلك التدفق تلقائيًا. ويحتاج التطبيق الذي يكشف تغييرات البروكسي إلى سياسة محددة للحفظ والإشعار والاتصال الجديد.