/
/

How to Disable Developer Mode in Windows

How to Disable Developer Mode in Windows blog banner image

Windows Developer Mode is a powerful tool for advanced users and IT administrators, particularly because it unlocks advanced features used in app development and debugging. However, leaving it accessible for end-users is usually a big, if not costly, oversight for any managed environment.

On that note, this guide details how and why you might want to disable Developer Mode for your IT network.

Methods for disabling Developer Mode in Windows 10

There are three main options for disabling Developer Mode in Windows 10:

✔️ Settings

✔️ Registry Editor

✔️ Group Policy Editor

⚠️ Warning: Unintended changes to the Windows Registry can affect the performance and stability of your device. To safeguard data and security, check out this guide on how to back up the Registry and set a restore point.

Method 1: Disable Developer Mode via Settings

For select and small-scale deployment, disabling Developer Mode can be quickly done through Settings.

  1. Open Settings → Update & Security → For developers.
  2. Under the For Developers section, toggle ❎ Developer Mode off.

This is also the default setting for Windows 10 devices.Open Settings → Update & Security → For developers. Under the For Developers section, toggle Developer Mode off.

Method 2: Disable Developer Mode via Group Policy

The GPO is ideal for domain or policy deployment. However, the Local Group Policy Editor is only available for Windows Pro, Enterprise, and Education editions.

If you’re running a suitable build, here are the steps:

  1. Press Win + R, type gpedit.msc in the dialog box, and tap OK.
  2. Navigate to:
    • Computer Configuration\Administrative Templates\Windows Components\App Package Deployment
  3. Find and double-click Allow development of Windows Store apps and installing them from an integrated development environment (IDE)
  4. Set it to Disabled, then click OK.

This action will also prevent the Developer Mode from being enabled via the GUI or Registry.

Method 3: Disable Developer Mode via Registry Editor (Advanced)

For environments without Group Policy Editor, like Windows 10 Home, you may follow these steps:

  1. Press Win + R, type regedit in the dialog box, and tap OK.
  2. 2. Navigate to:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock
  3. Find or create a DWORD (32-bit) value: AllowDevelopmentWithoutDevLicense.
  4. Double-click it and set the Value data to 0.

🥷 Optional: You can also set AllowAllTrustedApps to 0 to prevent users from side-loading trusted apps without authorization.

Verify if Developer Mode has been disabled

After making changes, you need to confirm if Developer Mode has been disabled.

  • Go to Settings and check if Developer Mode is switched off or grayed out.
  • Open the Registry Editor and confirm the related Registry keys are set to 0.
  • Try to install an unsigned UWP app to test if the action will be denied as intended.

Wondering what happens when you turn off Developer Mode? Essentially, you restrict end-users from accessing powerful tools that are usually reserved for software developers and advanced users.

In addition, disabling Developer Mode prevents the user from installing rogue software and unsigned applications.

Notes for administrators about disabling Developer Mode

Before we wrap up, here are some outcomes and additional information worth considering.

  • Group Policy overrides user settings.
  • Changes via Settings may not take effect until after a restart or user sign-out.
  • It won’t remove tools like WSL or Device Portal unless they’re manually uninstalled.

🥷 Tip: Since Group Policy will override device settings, it’s highly preferred and efficient to use it for mass deployment in enterprise environments.

Why it’s recommended to switch off Developer Mode

It’s common practice to disable Developer Mode in most controlled environments. For IT stacks and administrators, this action will help limit security vulnerabilities and streamline many troubleshooting paths. There are still instances when enabling this advanced feature is essential, but these are more or less due to specific business demands or prerequisites.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).