Удаленные пользователи могут подключаться к своим компьютерам Windows 10 или 11 через службу удаленных рабочих столов (RDP). Достаточно включить удаленный рабочий стол (Remote Desktop), разрешить RDP доступ для пользователя и подключиться к компьютеру с помощью любого клиента удаленного рабочего стола. Однако в десктопных версия Windows есть ограничение на количество одновременных RDP сессии. Разрешается только один активный Remote Desktop сеанс пользователя.
Если вы попробуете открыть вторую RDP сессию, появится предупреждение с запросом отключить сеанс первого пользователя.
В систему вошел другой пользователь. Если вы продолжите, он будет отключен. Вы все равно хотите войти в систему?
В английской версии предупреждение такое:
Another user is signed in. If you continue, they’ll be disconnected. Do you want to sign in anyway?
Содержание:
- Ограничения на количество RDP сессий в Windows
- RDP Wrapper: разрешить несколько RDP сеансов в Windows
- Не работает RDP Wrapper в Windows
- Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11
- Встроенная поддержка нескольких RDP сессий в редакции Windows 10 Enterprise Multi-session
Ограничения на количество RDP сессий в Windows
Во всех десктопных версиях Windows 10 и 11 есть ряд ограничений на использование служб удаленного рабочего стола
- Разрешено удаленно подключаться по RDP только к редакциям Windows Professional и Enterprise. В домашних редакциях (Home/Single Language) RDP доступ запрещен;
- Поддерживается только одно одновременное RDP подключение. При попытке запустить вторую RDP-сессию, пользователю будет предложено завершить активный сеанс;
- Если пользователь работает за консолью компьютера (локально), то при удаленном подключении по RDP, его локальный сеанс будет отключен (заблокирован). Также завершается и удаленный RDP сеанс, если пользователь входит в Windows через консоль компьютера.
Ограничение на количество одновременных RDP подключений в Windows является не техническим, но программным и лицензионным. Таким образом Microsoft запрещает создавать терминальный RDP сервер на базе рабочей станции для одновременной работы нескольких пользователей.
Если ваши задачи требуют развертывание терминального сервера, Microsoft предлагает пробрести Windows Server (по умолчанию разрешает 2 активных RDP подключения). Если вам нужно большее количество одновременных сессий пользователей, нужно приобрести лицензии RDS CAL, установить и настроить роль Remote Desktop Session Host (RDSH) или полноценную RDS ферму.
Технически любая редакция Windows при наличии достаточного ресурсов оперативной памяти и CPU может обслуживать одновременную работу нескольких десятков удаленных пользователей. В среднем на одну RDP сессию пользователя требуется 150-200 Мб памяти (без учета запускаемых приложений). Т.е. максимальное количество одновременных RDP сессий в теории ограничивается только ресурсами компьютера.
В этой статье мы покажем три способа убрать ограничение на количество одновременных RDP подключений в Windows 10 и 11:
- Использование RDP Wrapper
- Модификации системного файла termsrv.dll
- Апгрейд до редакции Windows 10/11 Enterprise for virtual desktops (multi-session)
Примечание. Все модификации операционной системы, описанные в этой статье, считаются нарушением лицензионного соглашения Windows, и вы можете использовать их на свой страх и риск.
Прежде, чем продолжить, проверьте что в настройках Windows включен протокол Remote Desktop.
- Откройте панель Settings -> System —> Remote Desktop -> включите опцию Enable Remote Desktop;
- Либо воспользуйтесь классической панель управления: выполните команду SystemPropertiesRemote -> Перейдите на вкладку Remote Settings (Удаленный доступ), включите опцию Allow remote connection to this computer (Разрешить удалённые подключения к этому компьютеру).
RDP Wrapper: разрешить несколько RDP сеансов в Windows
Open-source утилита RDP Wrapper Library позволяет разрешить конкурентные RDP сессии в Windows 10/11 без замены системного файла termsrv.dll.
RDP Wrapper работает в качестве прослойки между менеджером управления службами Service Control Manager, SCM) и службой терминалов (Remote Desktop Services). RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто загружая termsrv с изменёнными параметрами.
Важно. Перед установкой RDP Wrapper важно убедится, чтобы у вас использовалась оригинальная (непропатченная) версия файл termsrv.dll. Иначе RDP Wrapper может работать не стабильно, или вообще не запускаться.
Вы можете скачать RDP Wrapper из репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6.2). Утилита не обновляется с 2017 года, но ее можно использовать на всех билдах Windows 10 и 11. Для работы утилиты в современных версиях Windows достаточно обновить конфигурационный файл rdpwrap.ini.
Большинство антивирусов определяют RDP Wrapper как потенциально опасную программу. Например, встроенный Microsoft Defender антивирус классифицирует программу как PUA:Win32/RDPWrap (Potentially Unwanted Software) с низким уровнем угрозы. Если настройки вашего антивируса блокируют запуск RDP Wrapper, нужно добавить его в исключения.
Архив RDPWrap-v1.6.2.zip содержит несколько файлов:
- RDPWinst.exe —программа установки/удаления RDP Wrapper Library;
- RDPConf.exe — утилита настройки RDP Wrapper;
- RDPCheck.exe — Local RDP Checker — утилита для проверки RDP доступа;
- install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper.
Чтобы установить RDPWrap, запустите файл
install.bat
с правами администратора.
После окончания установки запустите RDPConfig.exe.
Скорее всего сразу после установки утилита покажет, что RDP wrapper запущен (Installed, Running, Listening), но не работает. Обратите внимание на красную надпись. Она сообщает, что данная версий Windows 10 (ver. 10.0.19041.1949) не поддерживается ([not supported]).
Причина в том, что в конфигурационном файле rdpwrap.ini отсутствует секция с настройками для вашего версии (билда) Windows. Актуальную версию файла rdpwrap.ini можно скачать здесь https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini
Вручную скопируйте содержимое данной страницы в файл «C:\Program Files\RDP Wrapper\rdpwrap.ini». Или скачайте файл с помощью PowerShell командлета Invoke-WebRequest (предварительно нужно остановить службу Remote Desktop):
Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:\Program Files\RDP Wrapper\rdpwrap.ini"
alert] Можно создать задание планировщика для проверки изменений в файле rdpwrap.ini и его автоматического обновления [/alert]
На данном скриншоте видно, что на компьютере установлена свежая версия файла rdpwrap.ini (Updated=2023-06-26).
Перезагрузите компьютер, запустите утилиту RDPConfig.exe. Проверьте, что в секции Diagnostics все элементы окрашены в зеленый цвет, и появилось сообщение [Fully supported]. На скриншоте ниже показано, что RDP Wrapper с данным конфигом успешно запущен в Windows 11 22H2.
Теперь попробуйте установить несколько одновременных RDP сессий с этим компьютером под разными пользователями (воспользуйтесь любым RDP клиентом: mstsc.exe, RDCMan, mRemoteNG и т.д.).
Можете проверить что на компьютере активны одновременно две RDP сессии (или более) с помощью команды:
qwinsta
rdp-tcp#0 user1 1 Active rdp-tcp#1 user2 2 Active
Утилита RDPWrap поддерживается во версиях Windows (включая домашние редакции Windows Home), таким образом из любой клиентской версии Windows можно сделать полноценный сервер терминалов.
В интерфейсе RDP Wrapper доступны следующие опции:
- Enable Remote Desktop — включить/отключить Remote Desktop в Windows доступ
- RDP Port — можно изменить стандартный номера порта удаленного рабочего стола TCP 3389
- Опция Hide users on logon screen позволяет скрыть список пользователей на экране приветствия;
- Single session per user —разрешить несколько одновременных RDP сессий под одной учетной записью пользователя. Эта опция устанавливает параметр реестра fSingleSessionPerUser = 0 в ветке HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server). Также этот параметр настраивается через опцию GPO Restrict Remote Desktop Services to a single Remote Desktop Services session в разделе Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections.
- В секции Session Shadowing Mode вы можете настроить режим теневого подключения к рабочему столу пользователей Windows .
Не работает RDP Wrapper в Windows
В некоторых случая утилита RDP Wrapper не работает как ожидается, и вы не можете использовать несколько RDP подключений.
Во время установки обновлений Windows может обновиться версия файла termsrv.dll. Если в файле rdpwrap.ini отсутствует описание для вашей версии Windows, значит RDP Wrapper не может применить необходимые настройки. В этом случае в окне RDP Wrapper Configuration будет указан статус [not supported].
В этом случае нужно обновить файл rdpwrap.ini как описано выше.
Если RDP Wrapper не работает после обновления файла rdpwrap.ini, попробуйте открыть файл rdpwrap.ini и найти в нем описание для вашей версии Windows.
Как понять, есть ли поддержка вашей версии Windows в конфиг файле rdpwrapper?
На скриншоте ниже показано, что для моей версии Windows 11 (10.0.22621.317) есть две секции с описаниями:
[10.0.22621.317] ... [10.0.22621.317-SLInit] ...
Если в конфигурационном файле rdpwrap соответствующая секция отсутствует для вашей версии Windows, попробуйте поискать в сети строки rdpwrap.ini для вашего билда. Добавьте найденные строки в самый конец файла.
Если после установки обновлений безопасности или после апгрейда билда Windows 10, RDP Wrapper не работает, проверьте, возможно в секции Diagnostics присутствует надпись Listener state: Not listening.
Попробуйте обновить ini файл, и затем переустановить службу:
rdpwinst.exe -u
rdpwinst.exe -i
Бывает, что при попытке второго RDP подключения под другим пользователем у вас появляется надпись:
Число разрешенных подключений к этому компьютеру ограничено и все подключений уже используются. Попробуйте подключиться позже или обратитесь к системному администратору.
The number of connections to this computer is limited and all connections are in use right now. Try connecting later or contact your system administrator.
В этом случае нужно с помощью редактора групповых политики gpedit.msc в секции Конфигурация компьютера –> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Подключения включить политику “Ограничить количество подключений” и изменить ее значение на 999999 (Computer Configuration -> Administrative Templates -> Windows Components ->Remote Desktop Services ->Remote Desktop Session Host -> Connections-> Limit number of connections).
Перезагрузите компьютер для обновления настроек GPO и применения новых параметров.
Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11
Чтобы убрать ограничение на количество RDP подключений пользователей в Windows без использования rdpwrapper нужно заменить файл termsrv.dll. Это файл библиотеки, которая используется службой Remote Desktop Services. Файл находится в каталоге C:\Windows\System32.
Прежде, чем править или заменять файл termsrv.dll желательно создать его резервную копию. Это поможет вам в случае необходимости можно будет вернуться к исходной версии файла. Запустите командную строку с правами администратора и выполните команду:
copy c:\Windows\System32\termsrv.dll termsrv.dll_backup
Затем нужно стать владельцем файла. Проще всего это сделать из командной строки. Чтобы сменить владельца файла с TrustedInstaller на группу локальных администраторов с помощью команды:
takeown /F c:\Windows\System32\termsrv.dll /A
Должно появится сообщение: «SUCCESS: The file (or folder): «c:\Windows\System32\termsrv.dll» now owned by the administrators group».
Теперь с помощью icacls.exe предоставьте группе локальных администраторов полные права на файл termsrv.dll (Full Control):
icacls c:\Windows\System32\termsrv.dll /grant Administrators:F
(или
Администраторы
в русской версии Windows).
Должно появится сообщение: «processed file: c:\Windows\System32\termsrv.dll Successfully processed 1 files; Failed processing 0 files«.
Теперь нужно остановить службу Remote Desktop Service (TermService) из консоли services.msc или из командной строки:
Net stop TermService
Вместе с ней останавливается служба Remote Desktop Services UserMode Port Redirector.
Чтобы узнать номер билда вашей Windows, выполните команду winver или следующую команды PowerShell:
Get-ComputerInfo | select WindowsProductName, WindowsVersion
В моем случае установлена Windows 10 билд 22H2.
Затем откройте файл termsrv.dll с помощью любого HEX редактора (к примеру, Tiny Hexer). В зависимости от билда нужно найти и заменить строку:
Версия Windows | Найти строку | Заменить на |
Windows 11 22H2 | 39 81 3C 06 00 00 0F 84 75 7A 01 00 |
B8 00 01 00 00 89 81 38 06 00 00 90 |
Windows 10 22H2 | 39 81 3C 06 00 00 0F 84 85 45 01 00 | |
Windows 11 RTM ( 21H2 22000.258) | 39 81 3C 06 00 00 0F 84 4F 68 01 00 | |
Windows 10 x64 21H2 | 39 81 3C 06 00 00 0F 84 DB 61 01 00 | |
Windows 10 x64 21H1 | 39 81 3C 06 00 00 0F 84 2B 5F 01 00 | |
Windows 10 x64 20H2 | 39 81 3C 06 00 00 0F 84 21 68 01 00 | |
Windows 10 x64 2004 | 39 81 3C 06 00 00 0F 84 D9 51 01 00 | |
Windows 10 x64 1909 | 39 81 3C 06 00 00 0F 84 5D 61 01 00 | |
Windows 10 x64 1903 | 39 81 3C 06 00 00 0F 84 5D 61 01 00 | |
Windows 10 x64 1809 | 39 81 3C 06 00 00 0F 84 3B 2B 01 00 | |
Windows 10 x64 1803 | 8B 99 3C 06 00 00 8B B9 38 06 00 00 | |
Windows 10 x64 1709 | 39 81 3C 06 00 00 0F 84 B1 7D 02 00 |
Редактор Tiny Hexer не позволяет редактировать файл termsvr.dll напрямую из папки system32. Скопируйте его на рабочий стол, а после модификации замените исходный файл.
Например, для самой редакции Windows 10 x64 22H2 19045.2006 (версия файла termsrv.dll — 10.0.19041.1949) нужно открыть файл termsrv.dll в Tiny Hexer. Затем найдите строку:
39 81 3C 06 00 00 0F 84 85 45 01 00
И замените ее на:
B8 00 01 00 00 89 81 38 06 00 00 90
Сохраните файл и запустите службу TermService.
Если что-то пошло не так, и у вас возникнут проблемы со службой RDP, остановите службу и замените модифицированный файл termsrv.dll исходной версией:
copy termsrv.dll_backup c:\Windows\System32\termsrv.dll
Преимущество способа отключения ограничения на количество RDP сессий в Windows путем замены файла termsrv.dll в том, что на него не реагируют антивирусы. В отличии от утилиты RDPWrap, которую многие антивирусов считают Malware/HackTool/Trojan. Основной недостаток — вам придется вручную править файл после каждого обновления билда Windows (или при обновлении версии файла termsrv.dll в рамках ежемесячных кумулятивных обновлений).
Встроенная поддержка нескольких RDP сессий в редакции Windows 10 Enterprise Multi-session
Недавно Microsoft выпустило специальные Enterprise редакции Windows multi-session (ранее назывались Windows 10 Enterprise for Remote Sessions и Windows 10 Enterprise for Virtual Desktops).
Редакция Enterprise multi-session доступна как для Windows 10, так и для Windows 11.
Главная особенность этой редакции – она поддерживает множественные одновременные RDP сессии пользователей прямо из коробки. Несмотря на то, что редакцию Windows multi-session разрешено запускать только в виртуальных машинах Azure, вы можете вам установить эту редакцию в on-premises сети и использовать данный компьютер терминальный сервер (хотоя это будет нарушением лицензионной политики Microsoft).
Далее мы покажем, как обновить компьютер с Windows 10 Pro до Windows 10 Enterprise for Virtual Desktop и использовать его для одновременного подключения нескольких пользователей.
Откройте командную строку и проверьте текущую редакцию Windows (Professional в этом примере):
DISM /online /Get-CurrentEdition
Обновите вашу редакцию Windows с Pro до Enterprise:
Changepk.exe /ProductKey NPPR9-FWDCX-D2C8J-H872K-2YT43
Теперь установить GVLK ключ для Windows 10 Enterprise for Remote Sessions:
slmgr.vbs /ipk CPWHC-NT2C7-VYW78-DHDB2-PG3GK
Проверьте, что теперь ваша редакция Windows 10 изменилась на
ServerRdsh
(Windows 10 Enterprise for Virtual Desktops).
Активируйте вашу копию Windows Enterprise Multi-Session на вашем KMS сервере:
slmgr /skms msk-man02.winitpro.local:1688
slmgr /ato
Откройте редактор локальной GPO
(gpedit.msc
) и включите Per-User режим лицензирования в параметре Set the Remote Desktop licensing mode (Computer Configuration -> Policies -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Licensing).
После активации нужно перезагрузить Windows. Теперь попробуйте подключиться к компьютеру по RDP под несколькими пользованиями. Как вы видите, Windows 10 Enterprise multi-session одновременные RDP подключения поддерживаются прямо из коробки.
Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
Windows 10 Enterprise for Virtual Desktops 2009 10.0.19041.2728
qwinsta
В этой статье мы рассмотрели способы, позволяющие снять ограничение на количество одновременных RDP подключений пользователей, и запустить бесплатный терминальный сервер на клиентской Windows 10 или 11. У каждого из этих способов есть свои преимущества и недостатки. Какой из них использовать — решать вам.
Если при попытке сменить ключ продукта с помощью
slmgr.vsb -ipk
вылезает ошибка типа:
Run “slui.exe 0x2a 0xC004F069” to display the error text
то нужно делать так:
DISM.exe /Online /Get-TargetEditions DISM /online /Set-Edition:ServerStandard /ProductKey:ENTER-YOUR-SERIAL-FROM-TABLE /AcceptEula
Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFG Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C Windows Server 2019 Standard Retail Q28NV-6P69W-4D4QT-QRCDW-J8HYD Windows Server 2019 Essentials WVDHN-86M7X-466P6-VHXV7-YY726 Windows Server 2019 Azure Core FDNH6-VW9RW-BXPJ7-4XTYG-239TB Windows Server 2019 Datacenter Semi-Annual Channel (v.1809) 6NMRW-2C8FM-D24W7-TQWMY-CWH2D Windows Server 2019 Standard Semi-Annual Channel (v.1809) N2KJX-J94YW-TQVFB-DG9YT-724CC Windows Server 2019 ARM64 GRFBW-QNDC4-6QBHG-CCK3B-2PR88
Windows Server 2016 Standard Semi-Annual Channel (v.1803) PTXN8-JFHJM-4WC78-MPCBR-9W4KR Windows Server 2016 Datacenter Semi-Annual Channel (v.1803) 2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG Windows Server 2016 Datacenter Semi-Annual Channel (v.1709) 6Y6KB-N82V8-D8CQV-23MJW-BWTG6 Windows Server 2016 Standard Semi-Annual Channel (v.1709) DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4 Windows Server 2016 ARM64 K9FYF-G6NCK-73M32-XMVPY-F9DRR Windows Server 2016 Datacenter CB7KF-BWN84-R7R2Y-793K2-8XDDG Windows Server 2016 Standard WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY Windows Server 2016 Essentials JCKRF-N37P4-C2D82-9YXRT-4M63B Windows Server 2016 Cloud Storage QN4C6-GBJD2-FB422-GHWJK-GJG2R Windows Server 2016 Azure Core VP34G-4NPPG-79JTQ-864T4-R3MQX WNCYY-GFBH2-M4WTT-XQ2FP-PG2K9
И теперь можно выполнить:
slmgr.vbs /ipk <your product key> slmgr.vbs /ato
Windows Server 2019 Datacenter [Preview]
6XBNX-4JQGW-QX6QG-74P76-72V67
Windows Server 2019 Standard [Preview]
MFY9F-XBN2F-TYFMP-CCV49-RMYVH
Windows 10 Home / Core [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Home / Core Country Specific [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Home / Core N [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Home / Core Single Language [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Home / Core [Technical Preview]
?????-?????-?????-?????-?????
Windows 10 Education [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Education N [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Enterprise [Preview]
QNMXX-GCD3W-TCCT4-872RV-G6P4J
Windows 10 Enterprise 2015 LTSB [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Enterprise 2015 LTSB N [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Enterprise N [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Professional N [Pre-Release]
?????-?????-?????-?????-?????
Windows 10 Professional [Preview]
XQHPH-N4D9W-M8P96-DPDFP-TMVPY
Windows 10 Professional WMC [Pre-Release]
NKPM6-TCVPT-3HRFX-Q4H9B-QJ34Y
328NF-RTPQT-84J4Q-V44B8-78R2B
Windows 10 IoT Core [Pre-Release]
7NX88-X6YM3-9Q3YT-CCGBF-KBVQF
NHY4C-KCMKV-V9K9M-7R43T-KTP64
Windows 10 Core Connected [Pre-Release]
DJMYQ-WN6HG-YJ2YX-82JDB-CWFCW
QBWKP-NFVG3-CYGTT-724CF-FCYPW
Windows 10 Core Connected N [Pre-Release]
JQNT7-W63G4-WX4QX-RD9M9-6CPKM
TKDDW-N77V2-WXKMG-QY6WQ-WQJXM
Windows 10 Core Connected Single Language [Pre-Release]
QQMNF-GPVQ6-BFXGG-GWRCX-7XKT7
RQ2MN-RKR94-P86YQ-TM76X-P3667
Windows 10 Core Connected Country Specific [Pre-Release]
FTNXM-J4RGP-MYQCV-RVM8R-TVH24
TNPJK-GCKPR-4WX4C-HCJHT-HFRC4
Windows 10 Professional S [Pre-Release]
3NF4D-GF9GY-63VKH-QRC3V-7QW8P
NFDD9-FX3VM-DYCKP-B8HT8-D9M2C
Windows 10 Professional S N [Pre-Release]
KNDJ3-GVHWT-3TV4V-36K8Y-PR4PF
8Q36Y-N2F39-HRMHT-4XW33-TCQR4
Windows 10 Professional Student [Pre-Release]
YNXW3-HV3VB-Y83VG-KPBXM-6VH3Q
N6X24-448X6-HYV8Y-8XQ3V-DRRDQ
Windows 10 Professional Student N [Pre-Release]
8G9XJ-GN6PJ-GW787-MVV7G-GMR99
XHGFB-WNK7Q-BG8VG-BG2KQ-KKWX9
Windows 10 PPIPro [Pre-Release (build 15063)]
?????-?????-?????-?????-?????
Windows 8 Core / Server 2012 [RC]
?????-?????-?????-?????-?????
Windows 8 Core / Server 2012 Country Specific [RC]
?????-?????-?????-?????-?????
Windows 8 Core / Server 2012 N [RC]
?????-?????-?????-?????-?????
Windows 8 Core / Server 2012 Single Language [RC]
?????-?????-?????-?????-?????
Windows 8 Core ARM64 [RC]
?????-?????-?????-?????-?????
Windows 8 Embedded Industry Professional [Beta]
?????-?????-?????-?????-?????
Windows 8 Embedded Industry Enterprise [Beta]
?????-?????-?????-?????-?????
Windows 8.1 Enterprise [Preview]
2MP7K-98NK8-WPVF3-Q2WDG-VMD98
Windows 8.1 Professional (Blue) [Preview]
MTWNQ-CKDHJ-3HXW9-Q2PFX-WB2HQ
Windows 8 Professional WMC [RC]
MY4N9-TGH34-4X4VY-8FG2T-RRDPV
Windows 8.x [Preview]
MPWP3-DXNP9-BRD79-W8WFP-3YFJ6
Windows 8.x ARM64 [Preview]
?????-?????-?????-?????-?????
Windows Next Core Connected [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Core Connected N [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Core Connected Country Specific [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Core Connected Single Language [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Professional Student [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Professional Student N [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Embedded Industry Professional [Beta]
XY4TQ-CXNVJ-YCT73-HH6R7-R897X
Windows Next Embedded Industry Enterprise [Beta]
XCNC9-BPK3C-KCCMD-FTDTC-KWY4G
WN3XP-M9YFD-JRJ84-4J9FB-QJY4G
Windows Next Embedded Industry Automotive [Beta]
GN2X2-KXTK6-P92FR-VBB9G-PDJFP
434XB-NH62H-JG7RG-P3KMD-XHHJC
Windows Server Next MultiPoint Standard [Preview]
?????-?????-?????-?????-?????
Windows Server Next MultiPoint Premium [Preview]
?????-?????-?????-?????-?????
Windows Server Next Enterprise [Preview]
?????-?????-?????-?????-?????
Windows Server Next Standard [Preview]
?????-?????-?????-?????-?????
Windows Server Next Web [Preview]
?????-?????-?????-?????-?????
Windows Server Next HPC Edition [Preview]
?????-?????-?????-?????-?????
Windows Server Next HI [Preview]
7VX4N-3VDHQ-VYGHB-JXJVP-9QB26
Enterprise ProdKey3 Win 9984 DLA/Bypass NQR Test
?????-?????-?????-?????-?????
Windows Server 2012 R2 Essentials [Preview]
?????-?????-?????-?????-?????
Windows Server 2016 Datacenter [Preview]
VRDD2-NVGDP-K7QG8-69BR4-TVFHB
Windows Vista Business [Preview 1]
XQYF4-QVCMY-YXQRD-9QPV8-3YP9V
Windows Vista Business [Preview 2]
YVT36-YVCP2-J97GQ-7T22R-RWV8P
Windows Vista Business N [Preview]
HGBJ9-RWD6M-6HDGW-6T2XD-JQ66F
Windows Vista Enterprise [Preview 1]
3JHG3-Y66GP-B7F3K-JFVX2-VBH7K
Windows Vista Enterprise [Beta-2 build 5384]
MF9PG-RQK7R-26BPJ-TWFYK-RHXCM
Windows Vista Enterprise N [Preview]
?????-?????-?????-?????-?????
Windows Longhorn Web [Preview]
MDRCM-4WKCW-J93FF-J9Q48-M6KBB
Windows Longhorn HPC Edition [Preview]
?????-?????-?????-?????-?????
Windows Longhorn Standard [Preview]
Q37JX-P3HHB-GKRH2-PDBKG-GGXPW
Windows Longhorn Enterprise [Preview]
7KYMQ-R788Q-4RF69-KTWKM-92PFJ
Windows Longhorn Datacenter [Preview]
HR8VD-7DHG2-48378-M9D73-28F4T
Windows Longhorn for Itanium Systems [Preview]
CWV9H-PHGPW-V93WV-QBQV9-8V336
Windows 7 Business [Preview]
?????-?????-?????-?????-?????
Windows 7 Business N [Preview]
?????-?????-?????-?????-?????
Windows 7 Enterprise [Preview]
?????-?????-?????-?????-?????
Windows 7 Enterprise N [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Web [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Standard [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Standard without Hyper-V [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Enterprise [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Enterprise without Hyper-V [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Datacenter [Preview]
?????-?????-?????-?????-?????
Windows 7 Server Datacenter without Hyper-V [Preview]
?????-?????-?????-?????-?????
Windows 7 Server for Itanium Systems [Preview]
?????-?????-?????-?????-?????
Windows Next Education [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Education N [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Professional [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Professional N [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Enterprise N [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Enterprise [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Enterprise S [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Enterprise S N [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Professional S [Pre-Release]
?????-?????-?????-?????-?????
Windows Next Professional S N [Pre-Release]
?????-?????-?????-?????-?????
Установите ключ продукта
Если вы переводите компьютер с хост-версии KMS, MAK или розничной версии Windows на клиент KMS, установите соответствующий ключ продукта (GVLK) из списка ниже. Чтобы установить ключ продукта клиента, откройте административную командную строку на клиенте и выполните следующую команду:
slmgr /ipk <product key>
В следующих таблицах вы найдете GVLK для каждой версии и выпуска Windows. LTSC — это канал долгосрочного обслуживания, в то время как LTSB — это филиал долгосрочного обслуживания.
GVLK Windows Server LTSC
-
Server 2025
-
Server 2022
-
Server 2019
-
Server 2016
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
Центр обработки данных Windows Server 2025 | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
Windows Server 2025 Datacenter: Azure Edition | XGN3F-F394H-FD2MY-PP6FD-8MCRC |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
Windows Server 2022 Datacenter: Azure Edition | NTBV8-9K7Q8-V27C6-M2BTV-KHMXV |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
Windows Server 2019 Essentials | WVDHN-86M7X-466P6-VHXV7-YY726 |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Server 2016 Standard | WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY |
Windows Server 2016 Datacenter | CB7KF-BWN84-R7R2Y-793K2-8XDDG |
Windows Server 2016 Essentials | JCKRF-N37P4-C2D82-9YXRT-4M63B |
Windows Server (полугодовые версии канала)
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Центр обработки данных Windows Server | 6NMRW-2C8FM-D24W7-TQWMY-CWH2D |
Стандарт Windows Server | N2KJX-J94YW-TQVFB-DG9YT-724CC |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows 11 Pro Windows 10 Pro |
W269N-WFGWX-YVC9B-4J6C9-T83GX |
Windows 11 Pro N Windows 10 Pro N |
MH37W-N47XK-V7XM9-C7227-GCQG9 |
Windows 11 Pro для рабочих станций Windows 10 Pro для рабочих станций |
NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J |
Windows 11 Pro для рабочих станций N Windows 10 Pro для рабочих станций N |
9FNHH-K3HBT-3W4TD-6383H-6XYWF |
Windows 11 Pro Education Windows 10 Pro Education |
6TP4R-GNPTD-KYYHQ-7B7DP-J447Y |
Windows 11 Pro Education N Windows 10 Pro Education N |
YVWGF-BXNMC-HTQYQ-CPQ99-66QFC |
Обучение Windows 11 обучение Windows 10 |
NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 |
Windows 11 Education N Windows 10 Education N |
2WH4N-8QGBV-H22JP-CT43Q-MDWWJ |
Windows 11 Enterprise Windows 10 Enterprise |
NPPR9-FWDCX-D2C8J-H872K-2YT43 |
Windows 11 Enterprise N Windows 10 Enterprise N |
DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4 |
Windows 11 Enterprise G Windows 10 Enterprise G |
YYVX9-NTFWV-6MDM3-9PT4T-4M68B |
Windows 11 Enterprise G N Windows 10 Enterprise G N |
44RPN-FTY23-9VTTB-MP9BX-T84FV |
Windows 10 (версии LTSC / LTSB)
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows 10 Enterprise LTSC 2021 Windows 10 Enterprise LTSC 2019 |
M7XTQ-FN8P6-TTKYV-9D4CC-J462D |
Windows 10 Enterprise N LTSC 2021 Windows 10 Enterprise N LTSC 2019 |
92NFX-8DJQP-P6BBQ-THF9C-7CG2H |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows 10 Enterprise LTSB 2016 | DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ |
Windows 10 Enterprise N LTSB 2016 | QFFDN-GRT3P-VKWWX-X7T3R-8B639 |
Более ранние версии Windows Server
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Центр обработки данных Windows Server | 2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG |
Стандарт Windows Server | PTXN8-JFHJM-4WC78-MPCBR-9W4KR |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Центр обработки данных Windows Server | 6Y6KB-N82V8-D8CQV-23MJW-BWTG6 |
Стандарт Windows Server | DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4 |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Стандарт Windows Server 2012 R2 | D2N9P-3P6X9-2R39C-7RTCD-MDVJX |
Центр обработки данных Windows Server 2012 R2 | W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9 |
Windows Server 2012 R2 Essentials | KNC87-3J2TX-XB4WP-VCPJV-M4FWM |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Server 2012 | BN3D2-R7TKB-3YPBD-8DRP2-27GG4 |
Windows Server 2012 N | 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY |
Единый язык Windows Server 2012 | 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ |
Для конкретной страны Windows Server 2012 | 4K36P-JN4VD-GDC6V-KDT89-DYFKP |
Стандарт Windows Server 2012 | XC9B7-NBPP2-83J2H-RHMBY-92BT4 |
Многоточечный стандарт Windows Server 2012 | HM7DN-YVMH3-46JC3-XYTG7-CYQJJ |
Windows Server 2012 MultiPoint Premium | XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G |
Центр обработки данных Windows Server 2012 | 48HP8-DN98B-MYWDG-T2DCC-8W83P |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Server 2008 R2 Web | 6TPJF-RBVHG-WBW2R-86QPH-6RTM4 |
Windows Server 2008 R2 HPC edition | TT8MH-CG224-D3D7Q-498W2-9QCTX |
Стандарт Windows Server 2008 R2 | YC6KT-GKW9T-YTKYR-T4X34-R7VHC |
Windows Server 2008 R2 Enterprise | 489J6-VHDMP-X63PK-3K798-CPX3Y |
Центр обработки данных Windows Server 2008 R2 | 74YFP-3QFB3-KQT8W-PMXWJ-7M648 |
Windows Server 2008 R2 для систем на базе Itanium | GT63C-RJFQ3-4GMB6-BRFB9-CB83V |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows Web Server 2008 | WYR28-R7TFJ-3X2YQ-YCY4H-M249D |
Стандарт Windows Server 2008 | TM24T-X9RMF-VWXK6-X8JC9-BFGM2 |
Стандарт Windows Server 2008 без Hyper-V | W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ |
Windows Server 2008 Enterprise | YQGMW-MPWTJ-34KDK-48M3W-X4Q6V |
Windows Server 2008 Enterprise без Hyper-V | 39BXF-X8Q23-P2WWT-38T2F-G3FPG |
Windows Server 2008 HPC | RCTX3-KWVHP-BR6TB-RB6DM-6X7HP |
Центр обработки данных Windows Server 2008 | 7M67G-PC374-GR742-YH8V4-TCBY3 |
Центр обработки данных Windows Server 2008 без Hyper-V | 22XQ2-VRXRG-P8D42-K34TD-G3QQC |
Windows Server 2008 для систем на базе Itanium | 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK |
Более ранние версии Windows
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows 8.1 Pro | GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 |
Windows 8.1 Pro N | HMCNV-VVBFX-7H文-CTY9B-B4FXY |
Windows 8.1 Enterprise | MHF9N-XY6XB-WVXMC-BTDCT-MKKG7 |
Windows 8.1 Enterprise N | TT4HM-HN7YT-62K67-RGRQJ-JFFXW |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows 8 Pro | NG4HW-VH26C-733KW-K6F98-J8CK4 |
Windows 8 Pro N | XCVCF-2NXM9-723PB-MHCB7-2RYQQ |
Windows 8 Enterprise | 32JNW-9KQ84-P47T8-D8GGY-CWCK7 |
Windows 8 Enterprise N | JMNMF-RHW7P-DMY6X-RF3DR-X2BQT |
Версия операционной системы | Ключ продукта клиента KMS |
---|---|
Windows 7 Professional | FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 |
Windows 7 Professional N | MRPKT-YTG23-K7D7T-X2JMM-QY7MG |
Windows 7 Professional E | W82YF-2Q76Y-63HXB-FGJG9-GF7QX |
Windows 7 Enterprise | 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH |
Windows 7 Enterprise N | YDRBP-3D83W-TY26F-D46B2-XCKRJ |
Windows 7 Enterprise E | C29WB-22CC8-VJ326-GHFJW-H9DH4 |
Сообщение от LENALENALENA
только нормальный гайд а не те что с хабра-они не помогли.
Сообщение от pEntity
Core не конвертируется в GUI
На хабре пример установки через FOD, который дополняет для поддержки приложений с GUI. К сожалению не всех. Т.е. можно будет запускать explorer, некоторые утилиты, но вряд ли полноценный офис, фотошоп и тем более рабочий стол привычного компа.
Поэтому, если требуется полный рабочий стол и все его прибамбасы, придется согласиться с pEntity.
Версия Core для размещения в облаке или серверах, где каждые мегабайты на диске и в оперативной памяти, это затраты на аренду сервера. Которые у всех есть желание снизить. Поэтому используется этот минимализм.
Но с другой стороны, если развернут CORE, зачем в этой системе полноценный десктоп и прочая графика. Это два противоречащих требования и понятия.
Когда-то развернул и сдал 19-й CORE. Ради спортивного интереса развернул через FODGUI. Будет некоторая сложность найти именно нужный FOD под конкретную версию Windows.
Простые проги запускаются. Была идея прокачать дальше, сдать как сервер-терминалов, где конечно используется офис или либбре. Не вышло. Точнее не стал искать и устанавливать требуемые библиотеки. Думаю это реально, но не имея подобной задачи, пропал интерес. Всё-таки этот софт и система точно не для этого.
конфиги и результаты внизу:
Кликните здесь для просмотра всего текста
PS C:\Windows\system32\WindowsPowerShell\v1 .0> Get-Host
Name : ConsoleHost
Version : 5.1.17763.592
InstanceId : 0ab904e5-96cc-450a-a1a7-41a75ee84f7b
UI : System.Management.Automation.Internal.Ho st.InternalHostUserInterface
CurrentCulture : ru-RU
CurrentUICulture : ru-RU
PrivateData : Microsoft.PowerShell.ConsoleHost+Console ColorProxy
DebuggerEnabled : True
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.L ocalRunspace
PS C:\Windows\system32\WindowsPowerShell\v1 .0> GCI -Path ‘HKLM:\Software\Microsoft\NET Framework Setup\NDP’
Hive: HKEY_LOCAL_MACHINE\Software\Microsoft\NE T Framework Setup\NDP
Name Property
—- ———
CDF
v4
v4.0 (default) : deprecated
PS C:\Windows\system32\WindowsPowerShell\v1 .0> $PSVersionTable
Name Value
—- ——
PSVersion 5.1.17763.592
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
BuildVersion 10.0.17763.592
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
GCI ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -recurse |Get-ItemProperty -name Version,Release -EA 0 | Where { $_.PSChildName -match ‘^(?!S)\p{L}’} | Select PSChildName, Version, Release
PSChildName Version Release
———— ——- ——-
Client 4.7.03190 461814
Full 4.7.03190 461814
Client 4.0.0.0
PS C:\Windows\system32\WindowsPowerShell\v1 .0> Get-WindowsFeature *FrameWork* |FT -Wrap
Display Name Name Install State
———— —- ————-
[ ] Функции .NET Framework 3.5 NET-Framework-Features Available
[ ] .NET Framework 3.5 (включает .NET 2.0 и 3.0) NET-Framework-Core Removed
[X] Функции .NET Framework 4.7 NET-Framework-45-Features Installed
[X] .NET Framework 4.7 NET-Framework-45-Core Installed
[ ] ASP.NET 4.7 NET-Framework-45-ASPNET Available
**********Ошибки запуска либре офис*****************
PS C:\Program Files\LibreOffice\program> soffice.exe
soffice.exe : Имя «soffice.exe» не распознано как имя командлета, функции, файла сценария или вы
полняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути
, после чего повторите попытку.
строка:1 знак:1
+ soffice.exe
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (soffice.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: Команда soffice.exe не найдена, однако существует в текущем расположении. По умолчанию оболочка Windows PowerShell не загружает команды из текущего расположения. Если вы уверены в надежности команды, введите «.\soffice.exe». Для получения дополнительных сведений вызовите справку с помощью команды «get-help about_Command_Precedence».
PS C:\Program Files\LibreOffice\program> sbase.exe
sbase.exe : Имя «sbase.exe» не распознано как имя командлета, функции, файла сценария или выполн
яемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, по
сле чего повторите попытку.
строка:1 знак:1
+ sbase.exe
+ ~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (sbase.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: Команда sbase.exe не найдена, однако существует в текущем расположении. По умолчанию оболочка Windows PowerShell не загружает команды из текущего расположения. Если вы уверены в надежности команды, введите «.\sbase.exe». Для получения дополнительных сведений вызовите справку с помощью команды «get-help about_Command_Precedence».
PS C:\Program Files\LibreOffice\program> .sbase.exe
.sbase.exe : Имя «.sbase.exe» не распознано как имя командлета, функции, файла сценария или выпо
лняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути,
после чего повторите попытку.
строка:1 знак:1
+ .sbase.exe
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.sbase.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS C:\Program Files\LibreOffice\program>