Изданието Windows 10 Pro и Enterprise разполага с помощната програма за отдалечен работен плот, която позволява на потребителите да настройват и поемат контрола върху отдалечените настолни компютри без помощта на софтуер на трети страни. Докато се свързвате с отдалечения работен плот, може да забележите това съобщение за грешка - ‘отдалеченият работен плот не може да се свърже с отдалечения компютър’. Следвайте тези подробни корекции, за да разрешите този проблем.
Fix 1 - Проверете мрежовата свързаност
Най-вероятната причина за този неуспех на RDP е проблемът с мрежовата свързаност.
Използвайте Telnet клиент
Можете да използвате клиента Telnet, за да проверите мрежата. Но първо трябва да го активирате.
1. Тип "cmd”В полето за търсене.
2. Щракнете с десния бутон върху „Командния редИ кликнете върху „Изпълни като администратор“.
3. След като се появи командният ред, въведете този код и натиснете Въведете.
dism / online / Enable-Feature / FeatureName: TelnetClient
Затворете командния ред.
4. Натисни Клавиш на Windows + X ключове заедно.
5. След това кликнете върху „Windows PowerShell (администратор)“.
6. Ще се появи PowerShell с администраторски права. Въведете или копирайте-поставете тази команда и натиснете Enter.
Инсталиране-WindowsFeature-имеКлиент на Telnet
След като активирате функцията, затворете прозореца PowerShell. След това опитайте да пингнете TCP порта, към който е свързан отдалеченият компютър, използвайки Telnet.
Използвайте PSPing
Ако Telnet причинява някакъв проблем, можете да използвате PsPing (той е преносим, така че няма нужда от инсталация).
1. Изтегли PsPing преносим на вашия компютър. Просто кликнете върху „Изтеглете PsTools”, За да започнете да изтегляте.
2. След това извлечете zip файла на това място по подразбиране -
C: \ WINDOWS \ system32
ЗАБЕЛЕЖКА–
Извлечете файловете в директорията, която вече е по пътя ви в командния ред на CMD.
Пример - В този случай директорията по подразбиране на командния ред е на -
C: \ WINDOWS \ system32
И така, решихме да извлечем zip файла на това конкретно място.
3. Сега напишете „cmd”В полето за търсене.
4. След това щракнете с десния бутон върху „Командния редИ кликнете върху „Изпълни като администратор“.
5. След като се отвори командният ред, Тип и промяна този код според вашия сценарий и натиснете Въведете.
psping TCP порт, към който е свързана вашата отдалечена настройка
[ПроменетеTCP порт, към който е свързана вашата отдалечена настройка‘Със специфичния TCP порт, който отдалечената машина използва в момента.
Пример - Дистанционната настройка е свързана към порта ‘192.168.0.100:2369’. И така, командата ще бъде -
psping 192.168.0.100:2369
]
6. Тук има два възможни случая -
СЛУЧАЙ A - Ако командата се получи и се сблъскате с някои трудности при пинг на машината, използвайки името на FQDN, трябва да проверите дали DNS резолюцията работи правилно или не.
СЛУЧАЙ B - Ако изобщо не можете да се свържете с отдалечената настройка, локална защитна стена или мрежова защитна стена пречи на TCP порта.
За да изпробвате този случай, можете да деактивирате защитната стена на Windows на отдалечената настройка на компютъра.
Отначало проверете какво е състоянието на защитната стена на отдалечената система.
а. Отворете командния ред с администраторски права.
б. Тогава, Копирай постави тази команда в терминала. Променете го съответно и натиснете Въведете.
Invoke-Command -Име на компютъра[Име на компютър] -ScriptBlock {netsh advfirewall show allprofiles}
ЗАБЕЛЕЖКА –
Заменете „[Име на компютър]”С името на отдалечения компютър, до който се опитвате да осъществите достъп.
Ако забележите, че защитната стена е ВКЛЮЧЕНА, можете да я дезактивирате с цел тестване.
° С. Можете да деактивирате защитната стена с една команда. Просто поставете този код в терминала и натиснете Въведете.
Invoke-Command -ComputerName Win7 -ScriptBlock {netsh advfirewall set allprofiles state off}
ЗАБЕЛЕЖКА–
За ефективната функция на горната команда ще ви трябва PSremoting, ВКЛЮЧЕНО на вашия отдалечен компютър. Ако не е, можете да използвате PsExec, за да включите отдалечаването на PowerShell с тази команда.
psexec \\RemoteComputer -u администратор -p ПАРОЛА netsh advfirewall изключи всички състояния на профилите
Това трябва да реши проблема с връзката.
Fix 2 - Добавяне на потребителски права за администратор
Ако потребителският акаунт, който използвате за свързване с отдалечената настройка, принадлежи към неадминистраторската група, няма да можете да се свържете чрез RDP.
1. Трябва да отворите Управлението на компютъра. И така, натиснете Windows ключ заедно с „R‘Ключ.
2. След това напишете „compmgmt.mscИ кликнете върху „Добре“.
3. Когато се отвори Управлението на компютъра, щракнете с десния бутон върху „Компютърно управление”В левия прозорец и кликнете върху„Свържете се с друг компютър ...“.
4. След това изберете „Друг компютър:“.
5. Кликнете върху "Преглед“.
6. След това кликнете върху „Разширено“.
7. За да видите списъка с групи., Просто кликнете върху „Намерете сега“.
8. Тук ще намерите списък с потребители и групи. Превъртете надолу през списъка с групи или потребители и изберете името на вашия акаунт.
(За мен това е „Sambit“. )
9. Кликнете върху "Добре“.
10. Накрая кликнете върху „Добре“.
Това трябва да е достатъчно за управление на отдалечения компютър, без да е необходимо допълнителни идентификационни данни, ако сте влезли в домейн на Active Directory.
Този процес ще работи само ако настройката на защитната стена позволява отдалечени настройки за изключения на административни политики е активирана в системата.
Ако искате да управлявате отдалечените настройки от Computer Management, следвайте тези стъпки-
а. Натисни Клавиш на Windows + R ключове.
б. Тип "gpedit.mscИ кликнете върху „Добре“.
° С. След като се отвори редакторът на групови правила, отидете по този начин -
Компютърна конфигурация> Административни шаблони> Мрежа> Мрежови връзки> Защитна стена на Windows> Профил на домейн
д. От дясната страна, кликнете два пъти На "Защитна стена на Windows Defender: Разрешаване на входящо отдалечено административно изключение“.
д. Задайте политиката на „Активирано“.
е. След това кликнете върху „Приложи" и "Добре“.
След като промените настройките, можете да управлявате отдалечения работен плот като администратор.
ЗАБЕЛЕЖКА–
Ако срещнете някакви затруднения при управлението на компютъра, можете да опитате алтернативен метод. Но ще ви трябва PsTools на вашия компютър.
1. Отворете повишен прозорец на командния ред.
2. Пишете или Копирай постави този код в CMD екрана, натиснете Въведете.
psexec \\Име на компютър мрежови администратори на локална група "Име на домейн\ Потребителско име"/ добавяне
ЗАБЕЛЕЖКА - Заменете параметрите в кода според вашия случай.
Пример - За този компютър „Име на компютър“ е „MYPC“. Моето име на домейн е „Dom1“. Името на потребителя е „Потребител1“.
И така, командата ще бъде -
psexec \\MYPC мрежови администратори на локална група "Dom1\Потребител1"/ добавяне
Това ще свърши работа и ще добави вашата активна директория към списъка с администратори. Опитайте отново да осъществите достъп до отдалечения компютър, като използвате този акаунт. Вашият проблем трябва да бъде решен.
Fix 3 - Разрешаване на връзка с отдалечен работен плот
Трябва да разрешите настройките за връзка с отдалечен работен плот на вашата система.
1. Натисни Клавиш на Windows + R ключове заедно.
2. След като се появи прозорецът Run, напишете „sysdm.cpl”И удари Въведете.
3. След това отидете на „Дистанционно" раздел.
4. Тук, проверете кутията "Разрешаване на отдалечени връзки с този компютър“.
5. Накрая кликнете върху „Приложи" и "Добре”, За да запазите тази промяна във вашата система.
Сега опитайте да се свържете отново с отдалечения компютър.
Ако това не се получи, можете да опитате да активирате връзката с отдалечен работен плот от редактора на системния регистър.
1. Отначало просто натиснете Клавиш на Windows + R ключове заедно.
2. След това напишете „regeditИ кликнете върху „Добре“.
3. След това продължете към това място на екрана на редактора на системния регистър -
Компютър \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Терминален сървър
4. След като стигнете до там, кликнете два пъти на "fDenyTSConnectionsКлавиш, за да го модифицирате.
6. Задайте стойността на „0“.
7. Кликнете върху "Добре“.
Това трябва да активира връзката с отдалечен работен плот. Проверете отново състоянието на проблема.
ЗАБЕЛЕЖКА – A
Ако не можете да превключите нито настройките, нито редактора на системния регистър, можете да стартирате този код на Powershell, за да направите същото.
1. Отворете терминала PowerShell с администраторски права.
2. След това изпълнете тази проста команда, за да промените стойността на системния регистър.
(Get-WmiObject Win32_TerminalServiceSetting -Computername [ComputerName] ‑Namespace root \ cimv2 \ TerminalServices) .SetAllowTsConnections (1,1)
ЗАБЕЛЕЖКА - Б
Има друг процес за промяна на стойността на системния регистър. Но тя изисква услугата за отдалечен регистър в работещо състояние да функционира правилно.
1. Отворете повишен екран за команден ред с администраторски права.
2. След това поставете тази команда в терминала и натиснете Въведете.
REG ADD "\\[RemoteComputer] \ HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server "/ v fDenyTSConnections / d 0 / f / t REG_DWORD
[Не забравяйте да промените „RemoteComputer“ според вашия случай.]
Опитайте да се свържете отново с отдалечения работен плот.
Fix - 4 Проверете състоянието на RDP услугите
Някои услуги за протокол за отдалечен работен плот трябва да работят отзад както на локалния компютър, така и на отдалечения компютър.
1. Натисни Клавиш на Windows + R.
2. Тип "услуги.mscИ кликнете върху „Добре“.
3. След като се появи екранът за услуги, проверете за „Услуги за отдалечен работен плот“. Кликнете два пъти върху него.
4. След това задайте „Тип стартиране“ на „Автоматично“. Кликнете върху "Започнете”, За да стартирате услугата.
5. Кликнете върху "Приложи" и "Добре”, За да запазите промените.
6. Същия начин, кликнете два пъти на "Remote Desktop Services UserMode Port Redirector“.
7. Точно като Termservice, задайте типа на стартиране на този на „Автоматично" също.
8. Стартирайте услугата, като кликнете върху „Започнете“, Ако вече не работи.
9. За да запазите промените, кликнете върху „Приложи" и "Добре“.
Уверете се, че сте осигурили тези промени както на отдалечения компютър, така и на локалния компютър.
Рестартирам и двете машини веднъж, за да запазят промените.
ЗАБЕЛЕЖКА –
Ако не искате да променяте услугите от екрана за услуги, можете да го направите, просто като предадете команда.
1. Натисни Клавиш на Windows + X ключове заедно.
2. След това кликнете върху „Windows PowerShell (Admin)”.
3. След това въведете този код. Променете го съответно и натиснете Въведете.
"TermService", "UmRdpService" | ForEach-Object {(Get-WmiObject Win32_service -ComputerName [RemoteComputer] -Filter "Name = '$ _'") .StartService ()}
Това ще стартира услугата на отдалечения клиент. Въпреки това ще трябва да конфигурирате ръчно горепосочените услуги (TermService и UmRdpService) за автоматично стартиране.
Fix 5 - Промяна на настройките на груповите правила
Има вероятност груповата политика да предотвратява вашето искане за RDP.
1. Трябва да натиснете Клавиш на Windows + R ключове заедно.
2. След това напишете „gpedit.mscИ кликнете върху „Добре“.
3. След като се отвори редакторът на групови правила, отидете на това място -
Компютърна конфигурация> Административни шаблони> Компоненти на Windows> Услуги за отдалечен работен плот> Хост на сесия на отдалечен работен плот> Връзки
4. Сега, от дясната страна, щракнете двукратно върху „Позволете на потребителите да се свързват отдалечено чрез услуги за отдалечен работен плот“.
5. Щракнете върху бутона за избор до „Активирано”, За да активирате политиката.
6. Кликнете върху "Приложи" и "Добре”, За да приложите настройките.
Това трябва да коригира настройките на груповите правила, за да разреши RDP заявките.
Можете да проверите резултатите от груповите правила с една команда. Изпълнете този GPresult код на отдалечения компютър, за да получите актуализация на правилата в HTML формат.
1. Отворете повишения команден ред.
2. Изпълнете този код -
gpresult / h C: \ output.htm
Поправка 6 - Тествайте RDP слушателския порт на отдалечената машина
Като цяло RD услугата слуша на порт 3389, тъй като това е портът по подразбиране за това. Ако друго приложение на отдалечената машина използва същия порт, този проблем може да се появи.
1. В отдалечения компютър първо натиснете Клавиш на Windows + R ключове заедно.
2. След това напишете „regeditИ кликнете върху „Добре“.
3. След това продължете към това място на екрана на редактора на системния регистър -
Компютър \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp
4. От дясната страна потърсете ключа „Номер на пристанище“.
5. Забележете, че стойността на ключа е -
0x00000d3d (3389)
6. Ако стойността е нещо различно, кликнете два пъти на "Номер на пристанищеКлюч.
7. Задайте „Base:“ като „Десетична“.
8. След това задайте „Стойност:“ като „3389“.
9. Кликнете върху "Добре“.
След това затворете прозореца на редактора на системния регистър. Рестартирам системата веднъж.
Това ще гарантира, че отдалечената машина използва порт 3389. Вашият проблем трябва да бъде решен.