
16 روش رایج برای حل مشکل اتصال به ریموت دسکتاپ در ویندوز
اگر شما هم جزو کسانی هستید که کارهای خود را از خانه پیش می برید یا به هر دلیلی برای اتصال به سرور یا دسکتاپ ویندوز در هر جای جهان از RDP استفاده می کنید باید بگوییم که دلایل زیادی برای مشکل اتصال به ریموت دسکتاپ وجود دارد که به طور مفصل در مورد همه آنها صحبت می کنیم.
یکی از ساده ترین راه حل ها بررسی وضعیت اینترنت است. زیرا برای اتصال به ریموت دسکتاپ ویندوز باید به اینترنت متصل باشید.
برای حل مشکلات اتصال به ریموت دسکتاپ روش های زیادی وجود دارند ولی بررسی فایروال و حذف اعتبارنامه ها جزو اولین اقداماتی هستند که در عرض 3 سوت می توانند مشکل را برطرف کنند:
دلایل بروز مشکلات اتصال به ریموت دسکتاپ ویندوز
وقتی با مشکل اتصال به ریموت دسکتاپ مواجه می شوید اولین کاری که باید انجام دهید این است که اتصال اینترنتی خود را بررسی کنید و اگر از این لحاظ مشکلی نداشتید، فایروال و اعتبارنامه های ورود به سیستم را بررسی کنید. این 3 مورد از رایج ترین دلایل این مشکل هستند. ولی از دلایل دیگر مشکل اتصال ریموت به سیستم ویندوز می توان به موارد زیر هم اشاره کرد:
- اختلال در عملکرد Remote Desktop (RDP) به خاطر بروزرسانی یا ارتقاء ویندوز
- مسدود شدن RDP به خاطر استفاده از آنتی ویروس
- مسدود شدن RDP به خاطر اتصال سیستم به شبکه عمومی یا گروه شبکه
- فعال نبودن امکان دسترسی به سیستم یا سرور ویندوز ریموت
- خاموش بودن سیستم ریموت
- درست نبودن اطلاعات احراز هویت (نام کاربری و رمز عبور)
- …
اگر دلیل مشکل را شناسایی کرده اید که تبریک می گوییم، نصف راه را رفته اید. کافیست با طی مراحل مربوط به روش حل آن مشکل، هر چه سریع تر به سیستم ویندوز ریموت متصل شوید. در غیر اینصورت باز هم نیازی به نگرانی نیست چون روش هایی که در این مقاله بررسی می کنیم بر اساس رایج ترین مشکلات ترتیب بندی شده اند که اگر به ترتیب هر کدام از آنها را امتحان کنید، مطمئناً مشکل اتصال به ریموت دسکتاپ را حل خواهید کرد.
در کل، این حق شماست که نخواهید درگیر چنین مشکلاتی شوید و به جای آن با اتصال سریع به سرور، کارهای خود را جلو ببرید. حقی که operavps برای آن بسیار ارزش قائل است، پس با مراجعه به صفحه خرید سرور مجازی ویندوز (Windows VPS) می توانید بهترین پلن را انتخاب کنید و لذت واقعی سرعت اتصال و قدرت پردازش را تجربه کنید.
13 راه حل برای رفع مشکل اتصال به ریموت دسکتاپ در ویندوز
روش هایی که در این بخش بررسی می کنیم، هر کدام برای حل مشکلات خاصی هستند که از رایج ترین آنها شروع می کنیم:
* قبل از امتحان کردن این روش ها از اتصال اینترنت خود مطمئن شوید چون همانطورکه خودتان هم می دانید برا اتصال ریموت به سیستم ویندوز به اینترنت نیاز دارید.
تنظیمات فایروال را تغییر دهید.
فایروال ویندوز یکی از رایج ترین دلایل مشکل اتصال به ریموت دسکتاپ است و اگر فایروال سیستم شما RDP را بلاک کند، شما به هیچ وجه نمی توانید به سیستم وریندوز ریموت متصل شوید. مخصوصاً اگر برای اولین بار است که از ریموت دسکتاپ استفاده می کنید، حتماً باید مراحل این روش را طی کنید چون ریموت دسکتاپ به طور پیش فرض در فایروال غیرفعال است. پس مراحل زیر را انجام دهید:
منوی استارت را باز کنید و “Allow an app through Windows firewall” را تایپ کنید.
بعد این که آن را باز کردید، روی Change Setting کلیک کنید.
از لیست برنامه هایی که در این پنجره می بینید، دنبال “Remote Desktop” بگردید و چک باکس private و public آن را علامت بزنید و در آخر روی Ok کلیک کنید و پنجره را ببنید.
یک بار دیگر بررسی کنید که مشکل اتصال به ریموت دسکتاپ در ویندوز حل شده است یا نه.
البته، بعضی مواقع هم آنتی ویروس به طور خودکار ویژگی ریموت دسکتاپ را مسدود می کند و گاهی اوقات ممکن است برای حل این مشکل، آنتی ویروس خود را غیر فعال یا حذف کنید.
اگر به دنبال آنتی ویروسی هستید که با ریموت دسکتاپ سازگار باشد، توصیه می کنیم که به کمپ ESET NOD32 ها بپیوندید. این آنتی ویروس عملکرد بسیار خوبی دارد و بدون اینکه در فرآیندها و برنامه ها دخالت کند از سیستم شما محافظت می کند.
وضعیت سرویس RDP را بررسی کنید.
اگر سرویس RDP در سیستم محلی یا سیستم ریموت فعال نباشید، عملاً نمی توانید از دسکتاپ ریموت برای اتصال به سیستم موردنظر استفاده کنید.
برای فعال کردن این سرویس در سیستم محلی خود مراحل زیر را طی کنید:
استارت را باز کنید و Services را تایپ کنید.
از لیست سرویس های این برنامه، Remote Desktop Services را پیدا کنید و بعد راست کلیک، Properties را انتخاب کنید.
اگر RDP در وضعیت Stopped قرار داشت، روی start کلیک کنید تا در وضعیت Running قرار بگیرد. اگر می خواهید با هر بار روشن کردن سیستم، سرویس RDP هم به طور خودکار اجرا شود می توانید آن را در حالت Automatic قرار دهید و Ok را بزنید.
اگر فکر می کنید که این سرویس در سیستم ریموت فعال نیست با طی مراحل زیر می توانید این مشکل را حل کنید:
منو استارت را باز کنید و regedt32 را تایپ کرده و برنامه مربوط به آن را باز کنید.
روی File کلیک کنید و Connect Network Registry را انتخاب کنید.
اسم سیستم ریموت موردنظر خود را در بخش Enter the object name to select وارد کنید.
بعد اینکه روی Ok کلیک کردید، یک پنجره جدید باز می شود که باید نام کاربری و رمز عبور مربوط به یک حساب Administrator سیستم ریموت را وارد کنید تا این پروسه با موفقیت تکمیل شود.
بعد به مسیرهای زیر بروید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
متغیر fDenyTSConnections را پیدا کنید، روی آن کلیک کنید و در بخش value مربوط به آن عدد 1 را وارد کنید.
1 به 0 : فعال سازی RDP
0 به 1: غیرفعال سازی RDP
بعد از اینک این مراحل را طی کردید، یک بار سیستم خود را ری استارت کنید و بعد ببینید که مشکل حل شده است یا نه.
اعتبارنامه RDP را ریست کنید.
اگر شما هم جزو کسانی هستید که برای دسترسی یا اشتراک گذاری راحت تر ریموت دسکتاپ، قابلیت Credentials را فعال و ذخیره کرده اید، همیشه باید برای اتصال به ریموت دسکتاپ از اعتبارنامه های مناسب برای رایانه موردنظر استفاده کنید چون در غیر اینصورت مشکلات اتصال به وجود می آیند.
برای ریست کردن Credentials می توانید از روش زیر استفاده کنید:
منوی استارت را باز کنید و remote desktop را تایپ کرده و بعد آن را باز کنید.
آدرس آی پی کامپیوتر مورد نظر را وارد کنید و از بخش پایینی روی delete کلیک کنید تا پروسه حذف اعتبارنامه های آن شروع شود.
مجوز دسترسی ریموت را بررسی کنید.
برای این که کاربران حق استفاده از ریموت دسکتاپ یا Terminal Services داشته باشند باید از مجوز لازم برای دسترسی ریموت برخوردار باشند وگرنه همه تلاش های آنها برای اتصال به سیستم ریموت با خطا مواجه می شود.
برای اطمینان از درست بودن تنظیمات Group Policy مراحل زیر را طی کنید:
کلید ترکیبی Win+R را فشار دهید و بعد gpedit.msc را تایپ کنید.
به بخش Connection بروید:
Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
روی Allow users to connect remote with using Remote Desktop Services کلیک کنید، آن را در حالت Enabled قرار دهید و در آخر Ok را بزنید.
آدرس IP سیستم ریموت را به فایل هاست خود اضافه کنید.
نبود آدرس سیستم ریموت در فایل هاست یکی دیگر از دلایل مشکل اتصال به ریموت دسکتاپ است که با مراحل زیر می توانید آن را حل کنید:
File Explorer را باز کنید و مسیر زیر را در نوار بالایی تایپ کنید تا Enter را بزنید.
C:/Windows/System32/Drivers/etc
فایل hosts را با ادیتور دلخواه خود باز کنید.
آدرس آی پی سیستم ریموت را در انتهای این فایل وارد کنید و بعد از Save، آن را ببندید.
دوباره امتحان کنید و ببینید که مشکل اتصال به ریموت دسکتاپ رفع شده است یا نه.
سرویس RDC را ری استارت کنید.
مواردی هم وجود دارند که شما با یک ری استارت ساده می توانید مشکل اتصال به ریموت دسکتاپ را حل کنید.
برای این کار کافی است:
روی دکمه استارت راست کلیک کنید و Computer Management را باز کنید.
بعد Services and Applications را باز کنید و روی Services کلیک کنید.
Remote Desktop Services را پیدا کنید و آن را ری استارت کنید.
الان می توانید امتحان کنید که مشکل دسترسی ریموت حل شده است یا نه.
پورت RDP را بررسی کنید.
سرویس RDP به طور پیش فرض به پورت 3389 گوش می دهد و اگر آن را تغییر نداده اید و برنامه دیگری هم از پورت 3389 استفاده می کند، مطمئناً با مشکل اتصال به ریموت دسکتاپ مواجه خواهید شد.
برای بررسی این مسئله، مراحل زیر را دنبال کنید:
کلید ترکیبی Win+R را فشار دهید. بعد در کادر مربوط به آن عبارت Regedit را تایپ کنید و Enter را بزنید.
به مسیر زیر بروید:
HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp
از لیست سمت راست دنبال Port Number بگردید و مقدار آن را بررسی کنید.
اگر می خواهید بدانید که کدام سرویس ها یا برنامه ها به این پورت گوش می دهند، می توانید از دستورات netsat و tasklist استفاده کنید.
و اما برای حل این مشکل می توانید راهکارهای زیر را امتحان کنید:
- پورت مربوط به برنامه یا سرویس دیگر را تغییر دهید.
- برنامه یا سرویس موردنظر را حذف کنید.
- پورت RDP را تغییر دهید و بعد سرویس Remote Desktop Services را مجدداً راه اندازی کنید.
کلید RDGClientTransport را اضافه کنید.
با این کار کلید registry را طوری بهینه سازی می کنید که RDP مجبور شود به جای اتصال HTTP/UDP از اتصال RPC/HTTP استفاده کند. منتها چون این کار یک تغییر فنی محسوب می شود باید موقع انجام آن کمی مراقب باشید.
برای اضافه کردن این کلید، کافیست مراحل زیر را انجام دهید:
کلید ترکیبی Win+R را فشار دهید. بعد در کادر مربوط به Run، عبارت regedit را وارد کنید و Ok را بزنید.
به مسیر زیر بروید:
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client
و در بخش خالی سمت راست، راست کلیک کنید و New > DWORD (32-bit value) را انتخاب کنید.
اسم این فایل جدید را RDGClientTransport بگذارید.
دوبار روی فایل کلیک کنید و مقدار Value آن را روی 1 تنظیم کنید و Ok را بزنید.
در آخر، پنجره Registry را ببندید و سعی کنید یک بار دیگر به سیستم ریموت وصل شوید تا ببینید مشکل اتصال به ریموت دسکتاپ حل شده است یا نه.
اتصالات ریموت دسکتاپ را بررسی کنید.
تمام اتصالات ریموت از طریق اتصال اینترنتی ریموت دسکتاپ ویندوز به سیستم موردنظر انجام می شود و اگر فناوری RDC به درستی پیکربندی نشده باشد، اتصالات از طریق اینترنت به سیستم ریموت مسدود می شود.
پس برای بررسی این مسئله، مراحل زیر را انجام دهید:
کنترل پنل را باز کنید و روی System and Security کلیک کنید.
از بخش system روی Allow remote access کلیک کنید.
اگر این قابلیت قبلاً فعال شده است، با چنین پنجره ای روبرو می شوید:
در غیر این صورت تیک مربوط به آن را بزنید و به ترتیب روی روی Apply و Ok کلیک کنید.
بعد از تکمیل این مراحل، می توانید از طریق سیستم خود به سیستم ریموت دیگر وصل شوید منتها به شرطی که مشکل اتصال به ریموت دسکتاپ فقط به این مسئله مربوط باشد.
شبکه اینترنتی خود را از public به private تغییر دهید.
بعضی مواقع بخش امنیتی ویندوز برای محافظت از سیستم اتصال ریموت از طریق شبکه عمومی را مسدود می کند و همین باعث بروز مشکل اتصال به ریموت دسکتاپ می شود. بهترین کاری که می توانید انجام دهید این است که شبکه را از عمومی به خصوصی تغییر دهید.
پس مراحل زیر را دنبال کنید:
روی آیکون شبکه موجود در دسکتاپ راست کلیک کنید و بعد رویOpen Network & Internet Setting کلیک کنید.
شبکه ای که به آن متصل هستید در بخش Status قرار دارد. کافیست روی Properties مربوط به کلیک کنید.
از بخش Network Profile تیک مربوط به گزینه Private را بزنید و پنجره را ببندید.
حالا دوباره سعی کنید به ریموت دسکتاپ وصل شوید تا ببینید مشکل حل شده است یا نه.
سطح امنیت RDP را تغییر دهید.
بعضی مواقع، تنظیمات امنیتی پروتکل ریموت دسکتاپ باعث اختلال در کارکرد آن می شوند. برای حل چنین مسائلی می توانید به صورت زیر عمل کنید.
کلید ترکیبی Win+R را فشار دهید و عبارت gpedit.msc را تایپ کرده و Ok را بزنید.
به مسیر زیر بروید:
Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Security
به “Require use of specific security layer for remote (RDP) connections” نگاه کنید و اگر در حالت Not Configured قرار داشت آن را به Enabled تغییر دهید.
البته باید از بخش Security Layer هم گزینه RDP را انتخاب کنید و در آخر Ok را بزنید.
همه برنامه را ببندید و بعد دوباره سیستم خود را ری استارت کنید.
وضعیت اتصال را بررسی کنید.
بعضی مواقع کلاینت یک جلسه RDP ایجاد می کند ولی چون پهنای باند کافی برای برقراری این اتصال وجود ندارد، اتصال ریموت قطع می شود.
در کل، اگر با یک صفحه سیاه مواجه شدید یا با پیام “Reconnecting” مواجه شدید، دلیل مشکل اتصال به ریموت دسکتاپ همین موضوع است.
برای حل این مشکل سعی کنید برنامه های اضافی که از پهنای باند استفاده می کنند را ببندید و دستگاه های غیرمهمی که در حال استفاده از اینترنت هستند را خاموش کنید.
البته، یک کار دیگر هم می توانید انجام دهید. آن هم این که برنامه RDP را طوری تنظیم کنید که از رزولوشن یا عمق رنگی کمتری استفاده کند و ویژگی های دیگر مثل پس زمینه ویندوز یا font smoothing را غیرفعال کنید تا مصرف پهنای باند توسط خود RDP کمتر شود.
البته برای کاهش مصرف پهنای باند می توانید از روش زیر هم استفاده کنید:
برنامه RDP را باز کنید.
روی Show Options کلیک کنید و تب Experience را انتخاب کنید.
از منو کشویی بخش Performance، گزینه Low-speed broadband را انتخاب کنید و روی Connect کلیک کنید.
IP استاتیک را در سیستم خود غیرفعال کنید.
این احتمال هم وجود دارد که سیستم شما از یک IP ثابت استفاده کند و این آدرس در لیست شبکه یا زیرشبکه ای که تحت پوشش اتصالات مجاز RDP سیستم ریموت است، قرار نداشته باشد. در این صورت، اتصالات شما با شکست مواجه می شود.
برای حل این مشکل می توانید با مراحل زیر، آدرس IP استاتیک را به DHCP تغییر دهید:
برنامه Setting را باز کنید و روی Network & Internet کلیک کنید.
روی Ethernet کلیک کنید و بعد روی Ethernet یا هر اسم دیگر موجود در این بخش کلیک کنید.
روی Edit کلیک کنید و از منوی کشویی بالای پنجره Edit IP settings، گزینه Automatic (DHCP) را انتخاب کنید. در آخر روی Save کلیک کنید تا تغییرات ذخیره شوند.
مشکلات DNS را حل کنید.
بعضی مواقع مشکل اتصال به ریموت دسکتاپ از DNS ناشی می شود. به این صورت که اگر ادمین سیستم میزبان، IP را تغییر دهد ممکن است بعضی از کاربران نتوانند به صورت ریموت به سیستم متصل شوند.
برای رفع این مشکل، مراحل زیر را طی کنید:
روی استارت کلیک کنید و CMD را سرچ کرده و آن را به صورت Run as Administrator باز کنید.
دستور زیر را وارد کنید:
IPConfig /FlushDNS
یا اگر بعداً DNS خود را تغییر دهید و از یک DNS خارجی استفاده کنید، احتمال اینکه کاربران در اتصال به ریموت دسکتاپ دچار مشکل شوند، زیاد است.
برای بررسی این که آدرس IP مشتری از کدام سرور DNS استفاده می کند. مراحل زیر را دنبال کنید:
روی استارت کلیک کنید و CMD را سرچ کرده و آن را به صورت Run as Administrator باز کنید.
دستور زیر را اجرا کنید:
IPConfig /all
آداپتور شبکه ترجیحی را پیدا کنید و DNS Servers مربوط به آن را بررسی کنید و اگر درست نبود، آن را به صورت دستی تغییر دهید.
خطای Oracle Remediation را با تغییر Group policy رفع کنید.
اگر موقع اتصال به ریموت دسکتاپ با خطای “this could be due to CredSSP encryption oracle” مواجه شدید، با طی کردن مراحل زیر می توانید این مشکل را حل کنید.
CMD را به صورت Run as Administrator اجرا کنید.
دستور زیر را اجرا کنید:
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters\ /v AllowEncryptionOracle /t REG_DWORD /d 2
یا اگر می خواهید این مراحل را به صورت گرافیکی طی کنید، باید از gpedit کمک بگیرید.
روی استارت کلیک کنید و gpedit را تایپ و Edit Group Policy را باز کنید.
بعد، فولدرها را به ترتیب زیر اجرا کنید:
Computer Configuration >> Administrative Templates >> System >> Credentials Delegation >> Encryption Oracle Remediation.
می بینید که Oracle Remediation در حالت Not Configured قرار دارد.
روی آن کلیک کنید و آن را در حالت Enabled قرار دهید و از قسمت پایین هم Protect Level را در حالت Vulnerable قرار دهید.
روی Apply و ok کلیک کنید.
بعد CMD را به صورت Run as Administrator باز کنید و دستور زیر را اجرا کنید.
دستور زیر را اجرا کنید:
gpupdate /force
با اجرای این دستور، تمام تغییرات با سرعت بالاتری ذخیره می شوند و دیگر نیازی نیست که سیستم خود را ری استارت کنید.
IPv6 را غیرفعال کنید.
یکی از روش های دیگر برای حل شدن مشکل ریموت دسکتاپ این است که IPv6 را غیرفعال کنید.
کافیست مراحل زیر را دنبال کنید:
کنترل پنل را باز کنید و روی Control Panel کلیک کنید.
بعد روی Network and Internet کلیک کنید.
روی Network and Sharing Center کلیک کنید و روی آداپتور مورنظر کلیک کنید و Properties را انتخاب کنید.
سپس IPv6 را غیرفعال کنید و OK را بزنید.
کلام آخر
RDP محبوب ترین راه ارتباطی بین سیستم های ویندوز است که کار را برای همه مخصوصاً برنامه نویسان راحت کرده است. این که نمی توانید به سیستم ریموت وصل شوید دلیل دارد و مشکل اتصال اینترنتی از رایج ترین آنهاست. اگر مشکل شما اینترنت نیست مطمئناً از بین راهکارهای ارائه شده در این مقاله، راه حل مناسب مشکل خود را پیدا می کنید. اگر راه حل دیگری سراغ دارید، خوشحال می شویم که با ما در میان بگذارید تا اطلاع رسانی جامع تری در اختیار شما کاربران عزیز قرار دهیم.
از اینکه تا انتهای مقاله با ما همراه بودید، از شما متشکریم. امیدواریم که مطالعه این مقاله برای شما مفید واقع شده باشد. در صورت داشتن هرگونه سوال، درخواست و نیاز به راهنمایی، می توانید با ثبت نظر خود، با ما وارد ارتباط شوید تا هر چه زودتر به شما پاسخ دهیم.
سوالات متداول:
بهترین روش برای حل مشکل اتصال به ریموت دسکتاپ چیست؟
بهترینی وجود ندارد. این مشکل دلایل زیادی دارد که راه حل های مخصوص خود را دارند و روشی که مشکل شما را حل کند، بهترین راه حل برای شماست.