Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

How to Disable Password Complexity in Windows Server 2016

Disable the Password must meet complexity requirements policy through Group Policy, then refresh the policy on the server and domain clients.

Table of Contents

Windows Server 2016 enforces password complexity through the Password must meet complexity requirements policy. A domain administrator can disable that setting in Group Policy Management and then refresh Group Policy so the change reaches affected computers.

Security note: Disabling complexity requirements weakens one layer of account protection. Before changing a production domain, review the organization's password policy and consider using a longer minimum password length or other controls. This guide is intended for administrators who understand the effect of changing a domain-wide policy.

Disable password complexity in Group Policy

  1. Open Server Manager from the Start menu.

    Open Server Manager in Windows Server 2016

  2. Select Tools > Group Policy Management.

    Open Group Policy Management from Server Manager

  3. Under the domain, right-click Default Domain Policy and select Edit. If your organization uses a separate Group Policy Object for password settings, edit that policy instead.

    Edit the Default Domain Policy

  4. Navigate to Computer Configuration > Policies > Windows Settings > Security Settings > Account Policies > Password Policy.

    Open Password Policy in Group Policy

  5. In the right pane, double-click Password must meet complexity requirements.

    Open the password complexity policy

  6. Select Disabled, then click OK.

    Disable the password complexity requirement

Apply and verify the policy change

Close Group Policy Management and open Command Prompt as administrator.

Run Command Prompt as administrator

Run the following command:

gpupdate /force

Run gpupdate force

Wait for confirmation that the computer and user policies were updated. Domain clients also receive the setting during their normal Group Policy refresh; run the command locally on a client only when an immediate refresh is required.

Group Policy update completed

PowerShell method for a local security policy

The following method edits the local security policy by exporting it, changing the PasswordComplexity value, applying the edited configuration, and deleting the temporary file. Run PowerShell as administrator.

Run PowerShell as administrator

secedit /export /cfg C:secpol.cfg
(Get-Content C:secpol.cfg).Replace('PasswordComplexity = 1', 'PasswordComplexity = 0') | Set-Content C:secpol.cfg
secedit /configure /db C:WindowsSecurityLocal.sdb /cfg C:secpol.cfg /areas SECURITYPOLICY
Remove-Item C:secpol.cfg -Force

Disable password complexity with PowerShell and secedit

A domain Group Policy can override local password settings, so use Group Policy Management for domain accounts. For more Windows administration context, see the guides to configuring multiple Remote Desktop users on Windows Server 2016 and using Command Prompt in Windows.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.