رفع مشکل Reconnecting در Remote Desktop ویندوز سرور

Remote Desktop Protocol یا RDP یکی از مهم‌ترین ابزارهای مدیریت سرورهای ویندوزی است. مدیران سرور از این قابلیت برای اتصال از راه دور، انجام تنظیمات، مانیتورینگ و رفع مشکلات استفاده می‌کنند.

با این حال، یکی از خطاهای آزاردهنده‌ای که ممکن است هنگام کار با ریموت دسکتاپ مشاهده شود، پیام Reconnecting – The connection has been lost است.

این خطا معمولاً باعث قطع موقت اتصال شده و کاربر را از ادامه کار بازمی‌دارد. نکته مهم این است که نمایش این پیام الزاماً به معنی خاموش بودن سرور یا از کار افتادن سرویس Remote Desktop نیست.

خطای Reconnecting در Remote Desktop به چه معناست؟

زمانی که پیام Reconnecting نمایش داده می‌شود، ارتباط شبکه‌ای بین سیستم کاربر (Client) و سرور به‌صورت موقت قطع شده است. در این حالت، نرم‌افزار Remote Desktop تلاش می‌کند همان Session قبلی را مجدداً برقرار کند.

در اکثر مواقع:

  • سرور روشن و در دسترس است
  • سرویس Remote Desktop Services متوقف نشده
  • اختلال در مسیر ارتباط شبکه یا تنظیمات امنیتی وجود دارد

به همین دلیل، این خطا بیشتر یک مشکل ارتباطی یا شبکه‌ای محسوب می‌شود تا خرابی مستقیم سرور.

دلایل رایج قطع شدن Remote Desktop و نمایش پیام Reconnecting

قطع شدن اتصال RDP می‌تواند دلایل مختلفی داشته باشد و معمولاً ترکیبی از چند عامل باعث بروز آن می‌شود.

 .1 ناپایداری اینترنت سمت کاربر

اینترنت‌های همراه، وایرلس یا لینک‌های اشتراکی معمولاً دارای نوسان هستند. Remote Desktop نسبت به تأخیر (Latency) و Packet Loss حساس است و حتی قطع‌های بسیار کوتاه می‌تواند Session را از بین ببرد.

  .2استفاده از VPN یا اینترنت NAT شده

اتصال به سرور از طریق VPN یا اینترنت‌هایی که NAT چندمرحله‌ای دارند، احتمال قطع شدن ارتباط TCP را افزایش می‌دهد و باعث بروز خطای Reconnecting می‌شود.

 .3شلوغ بودن یا محدودیت‌های شبکه دیتاسنتر

در برخی موارد، فایروال دیتاسنتر یا تجهیزات شبکه به دلیل ترافیک مشکوک یا تعداد بالای اتصال، محدودیت‌هایی روی پورت RDP اعمال می‌کنند.

استفاده از پورت پیش‌فرض ۳۳۸۹

پورت ۳۳۸۹ به‌صورت پیش‌فرض برای Remote Desktop استفاده می‌شود و به‌شدت توسط ربات‌ها و اسکنرها هدف قرار می‌گیرد. این موضوع می‌تواند باعث افزایش درخواست‌های ناخواسته و ناپایداری اتصال شود.

مصرف بالای منابع سرور

در صورت بالا بودن مصرف CPU یا RAM، پاسخ‌دهی سرویس RDP ممکن است با تأخیر انجام شود و اتصال قطع گردد.

چرا تغییر پورت Remote Desktop می‌تواند مشکل را کاهش دهد؟

تغییر پورت پیش‌فرض RDP یعنی ۳۳۸۹ باعث می‌شود:

  • میزان اسکن‌های خودکار و حملات کاهش پیدا کند
  • فشار روی سرویس Remote Desktop کمتر شود
  • احتمال قطع شدن ناگهانی اتصال کمتر گردد

البته باید توجه داشت که تغییر پورت، جایگزین اینترنت پایدار نیست، اما از نظر امنیت و پایداری نقش مهمی دارد.

تغییر پورت Remote Desktop در ویندوز سرور

  • تغییر پورت از طریق Registry

کلیدهای Win + R را فشار داده و دستور regedit را اجرا کنید.

سپس به مسیر زیر بروید:

HKEY_LOCAL_MACHINE>System>CurrentControlSet>Control>Terminal Server>WinStations>RDP-Tcp

در این بخش مقدار PortNumber را باز کنید.

گزینه Base را روی Decimal قرار دهید و یک پورت دلخواه (مثلاً ۵۵۵۵۵ یا ۳۳۹۰) وارد کنید.

پس از ثبت مقدار جدید، رجیستری را ببندید.

  • ریستارت سرویس Remote Desktop

برای اعمال تغییرات، لازم است یکی از موارد زیر انجام شود:

  • ریستارت سرویس Remote Desktop Services
  • یا ریستارت کامل سرور

بدون این مرحله، پورت جدید فعال نخواهد شد.

باز کردن پورت جدید در فایروال ویندوز

پس از تغییر پورت، اگر فایروال ویندوز اجازه دسترسی به پورت جدید را ندهد، اتصال برقرار نمی‌شود.

مراحل تنظیم فایروال:

وارد Windows Defender Firewall with Advanced Security شوید

از بخش Inbound Rules گزینه New Rule را انتخاب کنید

نوع Rule را Port قرار دهید

پروتکل TCP و پورت جدید RDP را وارد کنید

گزینه Allow the connection را فعال کنید

Rule را برای همه Profileها اعمال کنید

یک نام مناسب برای Rule انتخاب کرده و ذخیره کنید

با این کار، فایروال اجازه اتصال به پورت جدید Remote Desktop را خواهد داد.

چه زمانی تغییر پورت RDP بیشترین تأثیر را دارد؟

تغییر پورت Remote Desktop زمانی بیشترین تأثیر را دارد که:

  • سرور مستقیماً روی اینترنت قرار دارد.
  • لاگ‌ها نشان‌دهنده تلاش‌های اتصال زیاد هستند.
  • فایروال یا دیتاسنتر محدودیت‌هایی روی پورت ۳۳۸۹ اعمال کرده است.

در این شرایط، تغییر پورت می‌تواند هم امنیت و هم پایداری اتصال را افزایش دهد.

جمع‌بندی

خطای Reconnecting در Remote Desktop معمولاً ناشی از ترکیبی از ناپایداری اینترنت، شرایط شبکه و تنظیمات امنیتی سرور است. بررسی کیفیت ارتباط، کاهش فشار روی سرویس RDP و انجام تنظیماتی مانند تغییر پورت پیش‌فرض و باز کردن صحیح آن در فایروال، می‌تواند نقش مهمی در کاهش این مشکل داشته باشد.

برای رسیدن به بهترین نتیجه، باید هم‌زمان به وضعیت اینترنت کاربر، منابع سرور و تنظیمات امنیتی توجه شود.

ارسال نظر