اگر مرورگر کار می‌کند اما برنامهٔ پس‌زمینهٔ Windows نه، ابتدا رابط پراکسی برنامهٔ مشکل‌دار را شناسایی کنید. شاید از WinHTTP، تنظیمات کاربری Windows، تنظیم مخصوص نشست، کشف خودکار یا تنظیمات خودش استفاده کند. سرویس هم ممکن است با کاربر دیگری اجرا شود.

برای تنظیم معمول WinHTTP، از این بررسی فقط‌خواندنی شروع کنید:

netsh winhttp show proxy

این خروجی همهٔ پروفایل‌ها یا اتصال‌های مرورگر را توصیف نمی‌کند. پیش از تغییر، با مستندات یا عیب‌یابی برنامه تأیید کنید این پیش‌فرض WinHTTP را به کار می‌گیرد.

عمل موردنظردامنه
تعیین پیش‌فرض WinHTTPتنظیمات قبلی را ثبت و همهٔ کلاینت‌های مشارکت‌کننده در آن را در نظر بگیرید.
وارد کردن تنظیمات Internet ویندوزهمین حالا از آن منبع کپی کنید؛ تغییرات بعدی پیوسته همگام نمی‌شوند.
بازگردانی پس از آزمونپراکسی ثبت‌شده را برگردانید، یا فقط اگر حالت قبلی دسترسی مستقیم بود بازنشانی کنید.

با مجوز لازم و برنامه‌ای که باید از این پیش‌فرض استفاده کند، تنظیم صریح چنین است:

netsh winhttp set proxy proxy-server="203.0.113.10:8080"

نقطهٔ پایانی مستندات را با پراکسی اختصاص‌داده‌شده به برنامه یا گزینه‌ای از فهرست پراکسی‌های HTTP جایگزین کنید، اگر مسیر آن پراکسی عمومی را مجاز می‌داند. برای وارد کردن منبع تنظیمات Internet ویندوز به‌جای آن:

netsh winhttp import proxy source=ie

نام قدیمی ie منبع واردسازی را مشخص می‌کند. اگر حالت اولیه دسترسی مستقیم بود، آزمون را این‌گونه برگردانید:

netsh winhttp reset proxy

در غیر این صورت مقادیر قبلی را برگردانید. بازنشانی WinHTTP سیاست افزونه یا پراکسی خود برنامه را حذف نمی‌کند. برای تنظیم معمول Chrome یا Edge از پنجرهٔ پراکسی Windows استفاده کنید، مگر وابستگی خاص WinHTTP را شناسایی کرده باشید؛ هیچ فرمان netsh همهٔ کلاینت‌های شبکه را مجبور به یک مسیر مشترک نمی‌کند.

مقالات مرتبط