حل مشکل عدم دسترسی به ریموت دسکتاپ (Remote Desktop Connection) در ویندوز

حل مشکل ریموت دسکتاپ (remote desktop)

معرفی سرویس RDP

Remote Desktop Connection (RDP) یکی از ابزارهای پرکاربرد در ویندوز برای مدیریت از راه دور سیستم‌ها و سرورها است. بسیاری از مدیران شبکه و کاربران حرفه‌ای برای مدیریت سرور اختصاصی یا سرور مجازی خود از این قابلیت استفاده می‌کنند. با این حال، گاهی کاربران هنگام اتصال با خطاهایی مانند “Remote Desktop can’t connect to the remote computer” یا “This computer can’t connect to the remote computer” مواجه می‌شوند. این خطاها می‌توانند ناشی از مشکلات تنظیمات ویندوز، شبکه، فایروال یا حتی سرویس‌های غیرفعال باشند. در این مقاله به بررسی دلایل رایج و راهکارهای قطعی برای رفع این مشکل می‌پردازیم.

Remote Desktop، راهکاری سریع برای اتصال به سرور

برای دسترسی پایدار و بدون مشکل به Remote Desktop، داشتن یک سرور با منابع اختصاصی و تنظیمات قابل کنترل اهمیت زیادی دارد. در چنین شرایطی، استفاده از VPS می‌تواند گزینه‌ای ایده‌آل باشد؛ چون به شما این امکان را می‌دهد تا به‌صورت کامل به پیکربندی شبکه و دسترسی ریموت تسلط داشته باشید. اگر به دنبال راه‌اندازی یک محیط امن و قابل اعتماد برای دسترسی ریموت هستید، حتماً از صفحه خرید VPS با بهترین قیمت دیدن کنید و پلن مناسب خود را انتخاب نمایید.

یکی از مشکلات رایج برای کاربرانی که از سرور های ویندوزی استفاده می نمایند این است که با وجود وارد نمودن صحیح اطلاعات آیپی، یوزرنیم و پسورد امکان لاگین یا ریموت به سرور برای آنها مهیا نمی باشد.

خطایی که با آن رو به رو می شوند نیز مطابق تصویر زیر است (an authentication error has occurred.the function requested is not supported):

remote

این مشکل به دلیل آپدیت ویندوز 10 می باشد که در تاریخ 2018/05/08  انجام شده است و این مورد باعث به وجود آمدن اختلال جهت استفاده از نرم افزار Remote Desktop Connection شده است.

البته جای نگرانی وجود ندارد و مشکلی از سمت سرور شما نمی باشد در ادامه چندین روش برای حل این مورد را خدمتتان اعلام می نماییم:

روش های مختلف رفع مشکل ریموت دسکتاپ

1.ساده ترین روش این است که کامند زیر را در سیستم فعلی تان اجرا نمایید:

ابتدا کلمه ی cmd را سرچ نمایید و روی آن کلیک راست نمایید سپس بروی گزینه ی run as administrator کلیک نمایید و سپس کامند زیر را اجرا نمایید.

reg add “HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters” /f /v AllowEncryptionOracle /t REG_DWORD /d 2

حال کافی است که مجدد نرم افزار Remote desktop Connection را باز نمایید و اطلاعات سرور جهت لاگین به سرور را وارد نمایید. دیگر نباید مشکلی جهت لاگین به سرور وجود داشته باشد.

2.تغییر Group Policy

عبارت Run را در سیستمتان سرچ نمایید، و سپس عبارت gpedit.msc را وارد نمایید.سپس وارد مسیر زیر شوید:

Computer Configuration -> Administrative Templates -> System -> Credentials Delegation

و سپس  Encryption Oracle Remediation را انتخاب نمایید و گزینه enable را فعال و protection level را برروی Vulnerable قرار دهید.

remote-desktop

سپس وارد cmd شوید و کامند زیر را وارد نمایید:

gpupdate /force

با اجرای این کامند تغییرات سریع ذخیره خواهد شد و نیازی به Restart کامپیوتر نیز نمی باشد.

3.راهکار دیگر آپدیت سیستم عامل سرور است.

جهت آپدیت می توانید از طریق کنسول یا VNC به سرور لاگین نمایید و با مراجعه به بخش Windows Update تمام آپدیت ها به خصوص CVE-2018-0886 را نصب نمایید. لازم به ذکراست در صورتی که در سرور مقصد Windows Server 2016 فعال باشد می بایست آپدیت مربوط به KB4103723 را هم نصب بفرمایید و در صورت استفاده از Windows Server 2012 R2 نیز علاوه بر آپدیت فوق می بایست آپدیت KB4103725 را نیز انجام دهید.

دقت داشته باشید که در روش های 1 و 2 یک مورد امنیتی غیر فعال می شود اما کار راحتتری نسبت به آپدیت در سرور های مقصد خواهد بود.

در برخی از سناریوها، تنظیمات امنیتی نادرست یا عدم استفاده از رمزنگاری می‌تواند باعث محدود شدن ارتباط Remote Desktop شود. یکی از راه‌های افزایش امنیت در ارتباطات ریموت، استفاده از گواهینامه‌های SSL برای رمزنگاری کانال ارتباطی است. این موضوع به‌ویژه در شبکه‌های حساس و سازمانی بسیار حیاتی است. اگر به‌دنبال ارتقای امنیت دسترسی ریموت خود هستید، از صفحه گواهی نامه SSL بازدید کرده و گزینه مناسب را تهیه کنید.

روش‌های رفع مشکل ریموت دسکتاپ ویندوز 10 و ویندوز 11

۱.بررسی فعال بودن RDP در سیستم مقصد

  • وارد Control Panel > System and Security > System شوید.
  • در سمت چپ روی Remote settings کلیک کنید.
  • در بخش Remote Desktop گزینه Allow remote connections to this computer را فعال کنید.
  • اطمینان حاصل کنید که گزینه Allow connections only from computers running Remote Desktop with Network Level Authentication در صورت نیاز برداشته شود.
حل مشکل ریموت دسکتاپ

۲. اطمینان از درست بودن IP یا Hostname

  • در سیستم مقصد دستور زیر را در Command Prompt اجرا کنید:

ipconfig

آدرس IPv4 را یادداشت کنید و در Remote Desktop Client وارد کنید.

  • اگر از اینترنت متصل می‌شوید، آی‌پی پابلیک (Public IP) سرور باید استفاده شود.

به دنبال نحوه‌ی نصب گواهینامه SSL رایگان هستید؟

گواهینامه SSL رایگان

۳. بررسی وضعیت پورت RDP

  • به صورت پیش‌فرض، RDP روی پورت 3389 کار می‌کند.
  • بررسی کنید که پورت باز باشد:

netstat -an | findstr 3389

اگر پورت باز نیست، باید از طریق رجیستری یا Group Policy آن را فعال کنید.

۴. تنظیم فایروال ویندوز

  • در منوی Start عبارت Windows Defender Firewall را جستجو کنید.
  • گزینه Allow an app or feature through Windows Defender Firewall را باز کنید.
  • اطمینان حاصل کنید که گزینه Remote Desktop برای Private و Public فعال باشد.
  • یا به صورت دستی Rule جدید برای پورت 3389 ایجاد کنید:
netsh advfirewall firewall add rule name=”RDP” dir=in action=allow protocol=TCP localport=3389

۵. بررسی سرویس‌های RDP

  • کلیدهای Win + R را بزنید و services.msc را وارد کنید.
  • سرویس‌های زیر باید در حالت Running و Automatic باشند:
  • Remote Desktop Services
  • Remote Desktop Configuration
  • Remote Desktop Services UserMode Port Redirector
رفع مشکل remote desktop

۶. رفع مشکلات مربوط به CredSSP

  • اگر خطای مربوط به CredSSP Encryption Oracle Remediation دریافت می‌کنید، دستور زیر در CMD (با دسترسی Administrator) مشکل را رفع می‌کند:
    reg add “HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters” /f /v AllowEncryptionOracle /t REG_DWORD /d 2

۷. بررسی Group Policy

  • کلیدهای Win + R را فشار دهید و gpedit.msc را وارد کنید.
  • به مسیر زیر بروید:
    Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections
  • گزینه Allow users to connect remotely using Remote Desktop Services را فعال کنید.

به دنبال سرور رایگان ایران و خارج هستید؟

سرور رایگان

۸. تست اتصال از طریق پینگ و Telnet

  • ابتدا بررسی کنید سیستم مقصد قابل پینگ است:

ping IP_Address

  • سپس بررسی کنید پورت 3389 باز است:
telnet IP_Address 3389
  • اگر اتصال برقرار نشد، مشکل از شبکه یا فایروال است.

۹. غیرفعال کردن موقت آنتی‌ویروس یا نرم‌افزار امنیتی

  • برخی نرم‌افزارهای امنیتی ترافیک RDP را مسدود می‌کنند. برای تست، موقتاً آنها را غیرفعال کنید.

نکات امنیتی در استفاده از RDP

  • استفاده از رمز عبور قوی برای حساب کاربری ویندوز
  • تغییر پورت پیش‌فرض RDP از 3389 به پورت سفارشی
  • محدود کردن دسترسی RDP به IPهای مشخص
  • فعال‌سازی Network Level Authentication (NLA)
  • استفاده از VPN برای برقراری ارتباط امن با RDP

نتیجه‌گیری

Remote Desktop Connection ابزاری حیاتی برای مدیریت از راه دور در ویندوز است، اما مشکلاتی مانند پیکربندی نادرست، مسدود شدن پورت‌ها یا سرویس‌های غیرفعال می‌توانند مانع اتصال شوند. با بررسی فعال بودن RDP، تنظیم فایروال، اطمینان از باز بودن پورت 3389، اجرای صحیح سرویس‌ها و اصلاح Group Policy یا رجیستری می‌توان اکثر خطاهای RDP را رفع کرد. همچنین رعایت اصول امنیتی مانند تغییر پورت، استفاده از رمز عبور قوی و بهره‌گیری از VPN باعث افزایش ایمنی اتصال خواهد شد.

سوالات متداول

01چرا هنگام اتصال به RDP خطای Remote Desktop can’t connect دریافت می‌کنم؟

این خطا معمولا به دلیل غیرفعال بودن RDP، بسته بودن پورت 3389، یا مسدود بودن اتصال توسط فایروال رخ می‌دهد. بررسی فعال بودن RDP و تنظیمات شبکه اولین قدم برای رفع مشکل است.

02اگر فایروال ویندوز باعث مشکل شود چه کار باید کرد؟

باید یک Rule جدید برای پورت 3389 تعریف کنید یا در بخش Allow an app through Firewall، گزینه Remote Desktop را فعال کنید.

03چرا فقط داخل شبکه داخلی (LAN) می‌توانم وصل شوم اما از اینترنت خیر؟

احتمالا پورت RDP روی روتر یا فایروال شما فوروارد نشده است. باید Port Forwarding برای پورت 3389 روی آی‌پی سرور انجام شود.

04چطور امنیت RDP را افزایش بدهم؟
  • تغییر پورت پیش‌فرض
  • استفاده از رمز عبور قوی
  • محدود کردن دسترسی به IPهای مشخص
  • فعال کردن Network Level Authentication
  • استفاده از VPN قبل از اتصال
05چرا گاهی اتصال RDP قطع و وصل می‌شود؟

این مشکل معمولا به دلیل ناپایداری اینترنت یا تنظیمات مربوط به Idle Timeout در ویندوز رخ می‌دهد. تغییر این تنظیمات و استفاده از اینترنت پایدار می‌تواند مشکل را حل کند.

06آیا می‌توانم از طریق Remote Desktop فایل‌ها را هم منتقل کنم؟

بله. در تنظیمات نرم‌افزار RDP می‌توانید قابلیت Share Drives یا Clipboard را فعال کنید تا امکان انتقال فایل بین دو سیستم وجود داشته باشد.

07چطور می‌توانم دسترسی کاربران خاص را به RDP محدود کنم؟

در بخش System Properties و قسمت Remote Settings می‌توانید تعیین کنید که فقط گروه‌ها یا کاربران خاص اجازه دسترسی از طریق RDP را داشته باشند.

08چرا بعد از ری‌استارت ویندوز، Remote Desktop دیگر کار نمی‌کند؟

معمولا به این دلیل است که سرویس‌های RDP به‌صورت خودکار اجرا نشده‌اند یا آدرس آی‌پی سیستم تغییر کرده است. بررسی سرویس‌ها و آی‌پی جدید مشکل را برطرف می‌کند.

نظرات کاربران

شما میتوانید دیدگاه خود را در مورد این مطلب با ما با اشتراک بگذارید.

  • مهرداد 1397.05.07

    عالی بود سپاسگزارم

    پاسخ
  • 1397.05.07

    زنده باشید، از بازخورد مثبت شما متشکریم.

    پاسخ
  • افشین 1397.07.03

    بسیار ممنون

    پاسخ
    • 1397.07.04

      خواهش می کنیم ممنون از دیدگاهتون

      پاسخ
  • وحید 1397.07.16

    دمت گرم
    خیلی جاها رفتم دنبالش ولی درس نشد.این راه حل به خوده مایکروسافتم بده یاد بگیرن

    پاسخ
    • پ. اصغری 1397.07.16

      خواهش میکنم ممنونیم از کامنت شما، در خدمت شما هستیم
      از رضایت شما خوشنودیم

      پاسخ
  • علی 1397.08.01

    با سلام. این دستور رو باید چه جوری وارد کنم؟ ممنون میشم

    پاسخ
    • ر. شیخ 1397.08.02

      با سلام خدمت شما
      این مورد را در command line ویندوز یا همان cmd وارد نمایید

      پاسخ
  • سفردون 1397.09.20

    خدا خیرتون بده

    پاسخ
    • ر. شیخ 1397.09.21

      با سلام خدمت شما
      خواهش میکنم در خدمتتون هستیم

      پاسخ
  • زهره 1398.01.17

    باسلام و احترام
    بسیار بسیار عالی بودخیلی ممنونم

    پاسخ
    • 1398.01.17

      با سلام خدمت شما
      ممنون از لطف شما
      موفق و پیروز باشید

      پاسخ
  • AmirHossein 1398.02.27

    Vaqean Merci
    Moshkelam Hal Shod

    پاسخ
    • ر. شیخ 1398.02.30

      سلام خواهش میکنیم
      ممنون از این که زمان گذاشتید و نظر خودتون رو با ما به اشتراک گذاشتید

      پاسخ
  • امیری 1398.03.20

    عالی بود مرسی خیلی کمک بزرگی برای من بود دمتون گرم

    پاسخ
    • 1398.03.20

      بسیار عالی، خوشحالیم که براتون مفید بوده

      پاسخ
  • افشین 1398.04.19

    کار نکرد

    پاسخ
    • ر. شیخ 1398.04.19

      با سلام
      در صورتی که سرویس سمت ما میباشد تیکت ارسال کنید تا این مورد را دقیقتر بررسی کنیم

      پاسخ
  • م زارع 1398.04.19

    سلام.ممنون از راهنماییتون
    برای رفع اشکال عدم امکان ریموت شدن به یک کامپیوتر به طور همزمان برای چند کاربر، چه راه حلی رو پیشنهاد می کنید؟

    پاسخ
    • ر شیخ 1398.04.26

      با سلام خدمت شما
      خواهش میکنیم
      میتونید برای سروری که میخواید ازش استفاده کنید چند یوزر ایجاد کنید تا هر یوزر با اطلاعات خودش لاگین بشه
      اگر هم میخواید با همون یوزر اصلی چند نفر به صورت همزمان لاگین کنن باید تنظیمات group policy management رو تغییر بدید

      پاسخ
  • نیما 1398.05.12

    بسیار عالی. کارمون راه افتاد. تشکر

    پاسخ
    • 1398.05.12

      بسیار عالی
      موفق باشید

      پاسخ
  • smm 1398.05.17

    عالی بود ممنون

    پاسخ
    • 1398.05.19

      سلامت باشید
      ممنون از شما

      پاسخ
  • مسعود 1398.06.04

    دمت گرم عالی بود

    پاسخ
    • ر شیخ 1398.06.06

      با سلام
      ممنون از لطف شما
      موفق باشید

      پاسخ
    • افشین سرمست 1400.10.01

      سلام دوست عزیز من یه مشکلی دارم بین ارتباط 2 کامپیوتر ویندوز 7 البته با چند دستگاه امتحان کردم ولی هنگاه ورود آدرس آی پی و در خواست یوزر و پسورد با اینکه یوزر و رمز درست هم وارد میشه ولی پیغام میده که اشتباهه

      پاسخ
      • 1400.10.02

        سلام وقتتون بخیر. در این مورد ممکن است آی‌پی یا پورت ورود به ریموت اشتباه باشد و یا ارتباط ریموت از سمت سیستم مقصد Allow نشده باشد.

        پاسخ
  • mahdi 1398.07.25

    100site ro gashtam amozesh dorosti nadashtaan
    awli hastid dameton garm

    پاسخ
    • 1398.07.29

      خواهش می کنم ممنون از توجه شما
      موفق باشیدو

      پاسخ
  • صادقی 1398.08.13

    ممنون بسیار عالی و کارآمد.مشکلم به راحتی با این کامند حل شد.

    پاسخ
    • 1398.08.15

      خواهش میکنم خوشحالیم که مقاله برای شما مفید بوده.

      پاسخ
  • مهران 1399.02.26

    The remot access server is not responding این رو چجور درست کنم

    پاسخ
    • 1399.02.27

      با سلام خدمت شما
      این مشکل ممکن است که علت های مختلفی داشته باشد ولی یکی از مهم ترین موارد آن می تواند مشکل فایروال باشد و یا این که دسترسی ریموت سیستم شما بسته باشد.
      در خدمت شما هستیم
      موفق باشید

      پاسخ
  • MAHDI 1399.03.06

    کلی تو سایت مایکروسافت گشتم. همشون میگفتن باید ویندوز آپدیت بشه. واقعا تعجب کردم که جوابش رو تو یه سایت ایرانی پیدا کردم. خسته نباشید.

    پاسخ
    • 1399.03.07

      بسیار عالی. از اینکه این مقاله برای شما کاربردی بوده است خوشحالیم. ممنون از اینکه نظرات خود را با ما به اشتراک می گذارید. پیروز باشید

      پاسخ
  • مرتضی 1399.04.16

    بسیار عالی
    ممنون از مطلب بسیار مفیدتون

    پاسخ
    • 1399.04.17

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

      پاسخ
  • saeede 1399.05.25

    عاااالی بود….. دمتون گرم

    پاسخ
    • 1399.05.25

      سلامت باشید
      ممنون از انرژی مثبت شما
      موفق باشید

      پاسخ
  • سید مهدی 1401.04.02

    سلام سیستم من فارسی هست سرچ میکنمgpedit.msc نمیاد بالا چی سرچ کنم

    پاسخ
    • 1401.04.05

      با سلام در صورتی که از طریق سرچ دسترسی ندارید از مسیر زیر میتوانید پیدا نمایید:
      C>>WINDOWS>>SYSTEM 32

      پاسخ
  • محمد 1401.06.02

    بسیار عالی بود متشکرم

    پاسخ
    • 1401.06.02

      خواهش می‌کنم. باعث افتخاره

      پاسخ
  • عباس 1401.12.06

    سلام ببخشید سرور من قطع و وصل میشه راهنمایی می کنید مشکل از چیه .تشکر

    پاسخ
    • 1401.12.08

      با سلام
      در صورتی که سرور خود را از ما تهیه کرده اید لطفا از طریق تیکت با واحد پشتیبانی در ارتباط باشید تا راهنمایی لازم خدمت شما ارائه گردد.

      پاسخ
  • روح اله 1402.02.17

    عالی بود

    پاسخ
    • 1402.02.17

      درود و احترام
      تشکر از نگاه زیبای شما

      پاسخ
  • امین 1402.03.03

    عالی بود ممنون

    پاسخ
    • 1402.03.03

      سلامت باشید ، درخدمتیم.

      پاسخ
  • حسین نایبی 1402.08.22

    درست نشد این دیگه چیه

    پاسخ
    • 1402.08.23

      لطفا بفرمایید در این خصوص با چه موردی مواجه هستید تا بهتر بتوانم راهنماییتان کنم .

      پاسخ
      • حسین نایبی 1402.08.23

        ریموت rdp رو باز نمیکنه خطای مسیر میده

        پاسخ
        • 1402.09.19

          لطفا متن ارور دریافت شده را بفرمایید تا مقاله و راهنمایی لازم انجام شود

          پاسخ
  • mehdi doshmanshekar 1402.12.16

    با سلام و خسته نباشید، تو ویندوز سرور 2019 جواب نمیده چند تا راهکار دیگه هم امتحان کردم ولی همچنان دسترسی ریموت از کلاینت به سمت سرور بسته است، واقعا در شرکت به مشکل جدی برخوردم تمام مقاله ها و راهکارها رو امتحان کردم ولی نتیجه نگرفتم، ممنون میشم اگه راهکار دیگه ای در این مورد دارید راهنمایی بفرمایید.

    پاسخ
    • 1402.12.19

      با سلام و عرض ادب
      در فایل gpresult.html، در مسیر Computer Configuration\\Administrative Templates\\Windows Components\\Remote Desktop Services\\Remote Desktop Session Host\\Connections، سیاست “Allow users to connect remotely by using Remote Desktop Services” را بررسی کنید.
      همچنین اطمینان حاصل کنید که فایروال ویندوز به درستی تنظیم شده است.
      در صورتیکه موردی وجود نداشت دقیقتر اعلام نمایید چه خطایی دریافت می کنید تا راهنمایی بهتری خدمت شما ارائه گردد.

      پاسخ
    • مهدی کریمی 1403.05.16

      دورود منم همین مشکلو دارم ویندوز 7 به ویندوز سرور 2019 متصل نمیشه و فقط تا مرحله وارد کردن یوزر و پسورد میره وخطا میده

      پاسخ
      • 1403.05.21

        سلام و درود، مطابق مقاله پیش رفتید؟

        پاسخ
  • علی کاظم 1403.06.06

    امروز اومدم نسخه جدید VM رو روی سرور نصب کردم و ریستارت کردم که اجرا کنم. ریستارت شد دیگه ریموت وصل نشد و ارور your remote desktop services session has ended رو میداد. به سرور مانیتور و موس و کیبورد زدمو همه رو خوند و بوت شد حتی SHARE رو هم داریم اما الان باید ctrl+alt+del رو بزنیم تا قفل سیستم سرور باز شه ولی اصلا کیبورود رو که سالمه در هیچ پورتی نمیخونه. و از سیستممون هم دیگه سرور وصل نمیشه. چه باید کرد؟

    پاسخ
    • 1403.06.07

      با سلام
      پیشنهاد می شود از طریق بایوس وضعیت پورت ها را بررسی نمایید یا اینکه ویندوز را بر روی Safe Mode راه اندازی نمایید.. باتشکر

      پاسخ
logo
ثبت نام ناحیه کاربری ارسال تیکت راهنمای خرید
ناحیه کاربری
ثبت نامناحیه کاربریداشبورد ابریارسال تیکتتماس تلفنی
تماس با ما
مشاوره تلفنی 1779 | 79625000
واحد مارکتینگ داخلی 1
واحد مشتریان داخلی 2
مالی و اداری داخلی 3
منابع انسانی داخلی 4