Fix: CcmSetup Failed With Error Code 0x87d00227

Change to a non-metered connection to get rid of the issue

Reading time icon 3 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Key notes

  • The 0x87d00227 error code translates to Functionality disabled in SCCM.
  • It often occurs when the client system is set to use metered connections.
  • Change your connection to non-metered via the Registry Editor or Windows PowerShell feature to fix the error.
0x87d00227

If you’re using Microsoft Configuration Manager, you should know how to troubleshoot it, as encountering its errors is not uncommon. For instance, some users have reported getting the 0x87d00227 error code while installing the app or deploying updates.

Since the problem isn’t extensively covered, things are more difficult to resolve. As always, we’re here to help. Keep reading to learn what causes the 0x87d00227 error code and how to fix it.

What is the 0x87d00227 error code?

The 0x87d00227 error code is usually accompanied by the ccmsetup failed message. It translates to Functionality disabled and indicates an issue with the client installation process.

This error can prevent the System Center Configuration Manager from being installed or upgraded successfully, disrupting the software management process.

It often occurs when the client system is set to use metered connections, as SCCM won’t allow deployment of the client’s content over such a connection.

Many users report that no ordinary solutions (e.g., restart, system reset, or app repair) help fix the problem. So, what can you do then?

How do I fix the 0x87d00227 error code?

Before you try our tested solutions, check out these simple workarounds:

If none of them worked, continue to advanced troubleshooting:

1. Use Registry Editor to change to a non-metered connection

  1. Press Windows + R key. Type regedit in the search dialog and click OK.0x87d00227-regedit
  2. Navigate to the following path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost0x87d00227-metered-connections
  3. Right-click on the string(s) and choose Modify. Set the user cost to 0.metered-connection-sccm
  4. Restart your Data Usage and try to install the SCCM client again.

2. Tweak the Registry Editor’s settings

  1. Open Registry Editor by holding Windows + R, typing regedit, and hitting Enter.regedit
  2. Go to the following directory: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DusmSvc\Profiles\0x87d00227-non-metered
  3. If there are any adapters set to metered, they will appear here with a non-0 value under the Data property. Change it to 0.
  4. Restart your Data Usage and try again to install the SCCM client.

Each network adapter has its own key. If it holds a value different than 0, it’s set to metered connection, while a value of 0 means a non-metered one.

Don’t forget to restart your data usage for the changes to take effect. Only after that can you try to redeploy the client and get rid of the 0x87d00227 error issue.

3. Use Windows PowerShell

  1. Press the Windows key and search for Windows PowerShell. Click on Run as administrator to open.0x87d00227-powershell
  2. Confirm by clicking Yes in the UAC (User Account Control) message.
  3. Type the following commands to change all adapters to non-metered: # Change 'UserCost' value to '0' for all network adapter profiles
    Get-ChildItem 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DusmSvc\Profiles\*' | Set-ItemProperty -Name UserCost -Value 0
    # Restart the Data Usage service
    Restart-Service DusmSvc
  4. Reinstall the SCCM client.

We hope these managed to fix your ccmsetup failed with the 0x87d00227 error code issue.

Additionally, you might want to check the steps to turn off a metered connection on Windows 11. Then, you can force the SCCM client to use a metered connection by tweaking its settings. Remember that this is not recommended, especially when using limited data plans. Even more, here’s what to do if CcmSetup failed with error code 0x80004005.

Which solution worked for you? Tell us in the comment section below.

More about the topics: internet connection errors, Windows 11