GPO settings disabling essential TLS versions (like TLS 1.2).
If you would like to keep troubleshooting, please let me know:
NLA provides an extra layer of security by authenticating users before establishing a full session. However, older client machines or differing domain policies can trigger error 0x904 during this pre-authentication phase.
Switch both the host and client machines to wired Ethernet connections if possible. i remote desktop connection error code 0x904 better
Navigate to > Certificates and Delete the expired certificate.
It forces the client to accept older, unpatched RDP servers without fully breaking security. Unlike disabling CredSSP entirely, this retains encryption but lowers the enforcement level.
If you are connecting via a hostname, try using the IP address of the machine instead. This bypasses potential DNS or netbios resolution issues that can trigger the 0x904 error. GPO settings disabling essential TLS versions (like TLS 1
Start with the simplest, most common solutions—you might be surprised how often one of these works.
While the error can appear on any platform, . As far back as 2019, Microsoft acknowledged a bug within the Mac client as a potential cause for these random disconnects. Although many of those bugs have been patched in updates, new compatibility issues can still arise with newer macOS updates, particularly on Apple Silicon M1 and M2 Macs.
Error code 0x904 is not a hardware failure or a simple network glitch. It’s a , and fixing it requires targeted changes to CredSSP, Group Policy, or the RDP security layer. Switch both the host and client machines to
Set the remote PC's power plan to "Never Sleep" under Windows Power & Sleep settings.
The most frequent cause of error 0x904 is that Remote Desktop has been inadvertently disabled on the target computer, or an update altered the system settings. On the host computer, press Win + I to open . Navigate to System > Remote Desktop . Toggle the switch to On next to "Enable Remote Desktop". Click Confirm on the pop-up dialog. 2. Allow RDP Through Windows Defender Firewall