How to Enable the Remote Desktop Services (RDS) Feature Locally on Windows Server

Remote Desktop Services (RDS) is a powerful feature in Windows Server that allows multiple users to access and use a server remotely. Unlike standard Remote Desktop, which supports only one user at a time, RDS enables multiple simultaneous remote sessions, making it ideal for enterprises, shared computing environments, or centralized application deployment.
In this guide, we’ll walk through everything you need to enable and configure RDS locally — step by step — ensuring that the setup is clean, correct, and ready for production use.
What is RDS and Why Do You Need It?
Enabling Remote Desktop Services (RDS) allows users to:
Connect to a centralized server
Run applications remotely
Get isolated desktop experiences
Support multiple user sessions simultaneously
This is different from the basic Remote Desktop feature on Windows, which only allows one user to access a system at a time.
Prerequisites
Before proceeding, ensure:
You are on a Windows Server OS (like Server 2016, 2019, or 2022).
You are logged in as a local administrator.
The server has a static IP and is reachable on the network.
Step-by-Step: Enable RDS Locally
Step 1: Install RDS Roles
Open Server Manager.
Click on Manage > Add Roles and Features.
Choose Remote Desktop Services installation (very important — don’t choose Role-based installation).
Select the deployment type:
Choose Quick Start for testing/lab.
Choose Standard Deployment for production.
Select the server from the pool.
Choose the RDS role services:
Remote Desktop Session Host (RDSH)
Remote Desktop Licensing
Remote Desktop Connection Broker (optional for large setups)
Complete the wizard and install.
Restart the server when prompted.
Step 2: Post-Install Configuration
After reboot, if you see:
"A Remote Desktop Services deployment does not exist in the server pool."
This means you didn’t use the Remote Desktop Services installation path in the wizard. Re-run the wizard and explicitly choose RDS installation, not role-based.
Step 3: Configure Licensing
Once RDS is deployed, you'll likely see:
"Remote Desktop licensing mode is not configured."
To fix this:
Open Server Manager > Remote Desktop Services > Overview.
Click Tasks > Edit Deployment Properties.
Go to the Licensing tab.
Set the licensing mode:
Per Device
Per User
Per Device vs Per User – What to Choose?
| Use Case | Recommended Mode |
| Shared PCs (labs, fixed desktops) | Per Device |
| Roaming users (laptops, multiple PCs) | Per User |
| Virtual desktop infrastructure (VDI) | Per User |
Choose based on how your users access the system.
- In the same tab, specify your license server.
How to Find Your Server Name
You can find your server name by:
Running
hostnamein Command Prompt.Or, right-click This PC > Properties, and look under Computer name.
Use this name to register the license server in the deployment settings.
How to Provide Remote Desktop Access to Users
To allow a user to access the machine remotely:
Go to: Settings > System > Remote Desktop
Enable Remote Desktop.
Click Select users that can remotely access this PC.
Click Add, and enter the username.
How to Know the Username to Add
To view existing users:
Open Command Prompt, run:
net userYou’ll see a list of all local users. Add the appropriate one for RDP access.
Ensure RDP is Allowed Through Firewall
Check and allow RDP:
Open Control Panel > Windows Defender Firewall.
Click Allow an app through Windows Firewall.
Ensure Remote Desktop is checked for Private and Public networks.
Verifying That Everything Works
You can verify the setup by:
Opening Remote Desktop Connection (
mstsc.exe) from another PC.Enter the IP address or hostname of the server.
Login using the username you enabled for RDP.
Ensure you can connect and get a desktop session.
If multiple users can connect at once and licensing shows no warning, you’re all set!
Bonus: Testing the Licensing Server
To validate the RDS license server:
Open RD Licensing Diagnoser from Server Manager.
It will show any configuration issues and suggest fixes.
Ensure:
Licensing mode is set.
License server is installed.
CALs are activated (optional if testing).
Final Thoughts
Enabling and configuring RDS locally is a powerful way to create centralized, scalable remote environments. It’s perfect for:
Enterprise deployments
Virtual application hosting
Shared office setups
Labs and training centers
Just make sure to choose the correct installation method, configure licensing properly, and test connections thoroughly.



