You're trying to map a network drive, and Windows spits back "The request is not supported" with code 0X00000032. Or you're installing an old printer driver. Or Remote Desktop refuses to connect and this is the error staring back at you. The message is vague on purpose. Windows didn't give you the specific reason it failed, just a blanket "nope."
I've seen this error on everything from Windows 7 machines trying to talk to Server 2019 shares, to Windows 11 boxes with a 2012-era scanner driver. The common thread: something on your system is trying to use a feature, protocol, or driver interface that the current Windows build doesn't support anymore.
What ERROR_NOT_SUPPORTED actually means
Windows has a huge list of error codes. 0X00000032 (50 in decimal) is the Win32 version of STATUS_NOT_SUPPORTED. It's what the kernel returns when a driver, API call, or service asks for an operation that isn't implemented in the current stack.
This is different from "access denied" (5) or "file not found" (2). Those tell you something specific went wrong. Error 50 says: the system you're talking to doesn't know how to do what you're asking. That could mean:
- An old SMBv1 client trying to reach a modern server that dropped SMBv1.
- A driver built for Vista or XP being loaded on Windows 10/11 without a compatible shim.
- A printer or scanner driver calling a spooler function that Microsoft removed.
- A remote desktop session trying to negotiate a protocol version that the target doesn't allow.
- A third-party antivirus or backup tool poking at a volume in a way that Windows 11 blocks.
The real fix is almost never "reinstall Windows" no matter what a forum post tells you. It's usually figuring out which component is out of date, then updating it or working around the missing feature.
Diagnose before you fix
Before you touch anything, get the actual failing component. The generic error tells you almost nothing.
- Open Event Viewer. Press
Win + R, typeeventvwr.msc, and hit Enter. You should see the Event Viewer console open in a few seconds. - Check the System log. In the left pane, expand Windows Logs, then click System. On the right side, click Filter Current Log. In the box that opens, type
50in the Event ID field and click OK. The list will shrink to events with ID 50 — those are the ones tied to this error. - Read the newest entries. Look at the timestamp that matches when your problem happened. The Source column tells you which component threw the error. It might say Disk, Ntfs, SmbClient, PrintService, or the name of a third-party driver.
- Also check Application log. Back in the left pane, expand Windows Logs and click Application. Repeat the same filter. If you're seeing error 50 from an application crash, the source name is your culprit.
That source name is the whole ballgame. Everything below branches on what you find there. If Event Viewer shows nothing, the error is coming from a live API call in an app — check that app's own log file next.
The fix, by scenario
Scenario 1: Network share or mapped drive (SmbClient)
This is the most common trigger. You try to map a drive to an old NAS, and Windows 11 refuses because the NAS only speaks SMBv1. Microsoft disabled SMBv1 by default in Windows 10 1709 and later.
- Confirm SMBv1 is disabled on your machine. Open PowerShell as admin and run:
You'll seeGet-WindowsOptionalFeature -Online -FeatureName SMB1ProtocolState : Disabledin the output. That's normal on a modern build. - Don't just re-enable SMBv1. It's a security nightmare (WannaCry spread through it). The real fix is to update the NAS firmware so it supports SMBv2 or v3. Check your NAS vendor's site for a firmware update from the last three years.
- If you truly have no choice — legacy industrial equipment, that one medical scanner that never gets updated — enable SMBv1 as a last resort:
Reboot when prompted. After the reboot, you should be able to map the share. Just know you've opened a door you should close later.Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -All
Scenario 2: Printer or scanner (PrintService)
HP, Canon, and Epson all shipped drivers in the Vista/7 era that call spooler APIs that Windows 10 and 11 no longer support. You install the driver, print once, and the second job throws 0X00000032.
- Uninstall the old driver completely. Go to Settings > Bluetooth & devices > Printers & scanners. Click the printer, then Remove. Confirm.
- Purge leftover driver files. Open Print Management (
printmanagement.msc), expand Print Servers > [your PC] > Drivers. Right-click any driver for that printer and choose Remove driver package. You should see it disappear from the list. - Download the Windows 10/11 driver from the manufacturer. Not the "Universal" one from 2014. Look for a driver package released in the last two years. If the vendor doesn't make one, that printer is toast on modern Windows.
- Install it and reboot. After the reboot, print a test page from Printer properties > Print Test Page. If it prints without the error, you're done.
Scenario 3: Remote Desktop (TermService)
You connect to a machine and get "The request is not supported" during the handshake. Usually this means the RDP version on one end is older than the version on the other, or NLA (Network Level Authentication) is mismatched.
- On the target machine, open
SystemPropertiesRemote.exe. Make sure Allow remote connections to this computer is checked. - Uncheck Allow connections only from computers running Remote Desktop with Network Level Authentication. Click Apply. You should see the setting grey out for the credentials prompt.
- Try connecting again. If it works, the problem was NLA negotiation. Turn NLA back on once you've updated the client, because leaving it off weakens your security.
Scenario 4: Third-party software (backup, AV, VPN)
Tools like old Acronis builds, Symantec Endpoint 12, and Cisco AnyConnect 3.x all hit this error on Windows 11. They use kernel APIs Microsoft deprecated in 21H2.
- Check the vendor's compatibility matrix. If your version isn't listed as Windows 11-compatible, that's your answer.
- Update to the latest release. Most vendors rebuilt their kernel drivers after Windows 11 shipped. Version numbers matter — Acronis Cyber Protect 15 needs build 30984 or newer, for example.
- If no update exists, uninstall the software. There's no registry hack that makes an unsupported kernel driver work. You're asking Windows to run code written for a different kernel ABI — it won't happen.
If it still fails
Run through this checklist before you post on a forum:
- Did you reboot? I know. But driver changes and SMB feature toggles need it.
- Check Windows version. Run
winver. If you're on 22H2 or earlier, update to the latest feature release. Some error 50 paths were fixed in later builds. - Look for a second error alongside this one. Event Viewer often logs a related error 5 or error 2 right before the 50. Those give you more clues than the generic one.
- Test from a different machine. If the same operation works from another PC on the same network, the problem is your machine, not the target.
- Capture a trace. For network issues, run
netsh trace start capture=yes scenario=NetConnection, reproduce the error, thennetsh trace stop. The resulting ETL file opens in Network Monitor and shows the exact protocol exchange that failed. - Search the source name from Event Viewer, not the error code. "ERROR_NOT_SUPPORTED SmbClient" gets useful results. "0X00000032" gets you garbage.
The blunt truth: error 50 is almost always an old thing talking to a new thing. Update the old thing, or replace it. There's rarely a shortcut.