The error code 0xC000035B is a common issue encountered by users attempting to establish a Remote Desktop Protocol (RDP) connection on Apple devices. This error typically occurs when there is a mismatch in security settings or compatibility issues between the client (Apple device) and the Windows server. It usually manifests with the message: "An error occurred during logon (0xC000035B)."
In this article, we will explore the causes of this error, provide troubleshooting steps, and offer tips for seamless RDP connections from Apple devices.
What is the Error 0xC000035B?
The error 0xC000035B indicates a logon failure due to security configuration issues. Specifically, it often relates to:
Security Protocol Mismatches:
The RDP client on your Apple device may not support the security level enforced by the Windows server.
Credential Validation Issues:
Incorrect login credentials or invalid account permissions can trigger this error.
Incompatibility with Modern Authentication Protocols:
Older versions of RDP clients may not support modern protocols like Network Level Authentication (NLA).
Windows Server Policies:
Server policies may restrict the type of clients or methods allowed for remote connections.
Common Causes of the Error
1. Outdated Remote Desktop Client
Older versions of the Microsoft Remote Desktop app for macOS may not support the latest security protocols required by Windows servers.
2. Network Level Authentication (NLA)
If NLA is enabled on the Windows server and the client does not support it or fails to provide valid credentials, the connection attempt will fail with this error.
3. Misconfigured RDP Settings
Settings on either the client or server may be misaligned, such as encryption levels or protocol versions.
4. Active Directory and Group Policies
Certain Group Policy settings or Active Directory configurations on the Windows server can prevent logons from non-compliant devices.
5. Firewall or Network Restrictions
Network firewalls or configurations may block the connection, causing authentication issues.
Troubleshooting the Error 0xC000035B
Step 1: Update the Remote Desktop Client
Ensure you are using the latest version of the Microsoft Remote Desktop app on your Apple device:
Open the App Store on your Mac.
Search for "Microsoft Remote Desktop."
If an update is available, install it.
Restart the application and try connecting again.
Step 2: Verify Server Configuration
On the Windows server, confirm that RDP is properly configured:
Enable Remote Desktop:
Go to System Properties > Remote Settings.
Ensure the "Allow remote connections to this computer" option is selected.
Check NLA Settings:
Disable NLA temporarily to see if it resolves the issue:
Open System Properties > Remote Settings.
Uncheck "Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended)."
If disabling NLA works, consider updating your RDP client to support it instead of leaving it off permanently.
Step 3: Verify User Permissions
Ensure the user account has the necessary permissions to log in remotely:
Open Computer Management on the Windows server.
Navigate to Local Users and Groups > Groups > Remote Desktop Users.
Add the user account attempting to connect.
Step 4: Adjust Group Policies
Modify Group Policy settings to allow compatibility with the RDP client on macOS:
Press Windows + R and type gpedit.msc to open the Group Policy Editor.
Navigate to:
Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security.
Modify the following policies:
Set Require user authentication for remote connections by using Network Level Authentication to Disabled.
Ensure Encryption level is set to Client Compatible.
Step 5: Adjust Firewall Rules
Ensure that the RDP port (default 3389) is open and accessible:
Open Windows Defender Firewall > Advanced Settings.
Check the inbound rules to ensure "Remote Desktop" is allowed.
If necessary, manually add a rule to allow traffic on port 3389.
Step 6: Verify Connection Credentials
Ensure the credentials entered on the RDP client are correct:
Use the format DOMAIN\Username if connecting to a domain.
Ensure the password matches the account on the server.
Step 7: Clear Saved Credentials
Saved credentials on the Microsoft Remote Desktop app might be outdated or incorrect. Clear them:
Open the Microsoft Remote Desktop app.
Navigate to Preferences or Settings.
Remove any saved credentials and re-enter them.
Tips for a Seamless RDP Experience on Apple Devices
- Keep Your Software Updated Always use the latest versions of macOS and the Microsoft Remote Desktop client to ensure compatibility with modern protocols.
- Enable Two-Factor Authentication (2FA) For added security, consider implementing 2FA on the server-side to protect against unauthorized access.
- Use a VPN Connecting via a Virtual Private Network (VPN) can improve security and reliability by creating a secure tunnel to the server.
- Use Correct Display and Audio Settings Configure the display and sound settings in the RDP client for optimal performance without overloading the server.
- Document Configuration Changes Keep track of any changes made to server or client settings for future troubleshooting.
When to Seek Professional Assistance
If the above steps fail to resolve the issue, consider consulting an IT professional. Persistent 0xC000035B errors may indicate deeper issues,
such as:
Incorrect Active Directory configurations.
Conflicting software or drivers.
Network-level restrictions or advanced firewall rules.
Conclusion
The 0xC000035B error when using Remote Desktop on an Apple device can be frustrating, but it is often a result of security or compatibility mismatches. By systematically updating software, verifying server configurations, and ensuring proper credentials, you can resolve this error and enjoy a seamless remote desktop experience.
Whether you’re troubleshooting for personal use or managing a corporate network, staying informed about RDP settings and best practices will help you avoid similar issues in the future.
Top comments (0)