/
/

How to Allow or Prevent Users to Change the Time in Windows 10

How to Allow or Prevent Users to Change Time in Windows 10 blog banner image

In organizational settings, maintaining accurate system time is essential for tasks like security enforcement and log synchronization. To avoid discrepancies, it’s important to change date and time user restrict Windows 10 systems, ensuring consistency and preventing potential issues across all devices.

Luckily, the system has built-in tools like Local Security Policy or Group Policy Editor to manage these permissions. They help balance user flexibility with organizational security needs. In this guide, you will learn different methods to configure these permissions, ensuring your systems are synchronized and secure.

Allowing or preventing users from changing time

Method 1: Using Local Security Policy

The Local Security Policy tool offers granular control over user privileges. Here’s how to use it:

  1. Open Local Security Policy
    1. Press Win + R, type secpol.msc, then press Enter.
  2. Navigate to User Rights Assignment
    1. Expand Local Policies, then click User Rights Assignment.
  3. Modify the Change the system time policy
    1. Double-click Change the system time.
      • To allow a user/group: Click Add User or Group, select the account, then click OK.
      • To prevent access: Remove the user/group from the list.
  4. Apply Changes
    1. Click Apply, then OK.
    2. Restart your PC.

Method 2: Using Group Policy Editor

The Group Policy Editor helps make domain-level configurations for centralized management in an organizational setup.

  1. Open Group Policy Editor
    1. Press Win + R, type gpedit.msc, then press Enter.
  2. Navigate to time change policies
    1. Go to Computer Configuration > Windows Settings > Security Settings > Local Policies > User Rights Assignment.
  3. Adjust the Change the system time policy
    1. Double-click the policy.
    2. Add or remove users/groups as needed.
  4. Save & restart
    1. Click Apply, then OK.
    2. Restart your PC.

Method 3: Using Command Prompt

This method is ideal for Windows 10 Home users or advanced troubleshooting. Here’s how you can use Command Prompt to manage system time:

  1. Open Command Prompt as admin
    1. Press Win + X.
    2. Select Command Prompt (Admin).
  2. Check current permissions
    1. Run this script: whoami /priv | findstr /C:”SeTimeZonePrivilege”
    2. If results show Enabled to a user, it means they can modify the time.
  3. Modify permissions via ntrights.exe
    1. To allow a user to modify time, run script: ntrights +r SeSystemtimePrivilege -u [UserName]
    2. To prevent a user from modifying time: ntrights -r SeSystemtimePrivilege -u [UserName]
  4. Restart your PC

Note: Download ntrights.exe from Microsoft if unavailable.

Alternative security measures

While restricting time change permissions for users is effective, adding other measures can help strengthen system reliability. Here are alternatives ideal for work environments that you can do:

Use standard user accounts for daily tasks

Administrator accounts have broad privileges, including system-time modifications. However, limiting everyday users to only standard accounts can help reduce malicious changes.

  • Go to Settings > Accounts > Family & other users.
  • Click Add someone else and assign a Standard User account.
  • Use the admin account only for system-level tasks.

This method works because standard users cannot make critical changes to settings like date and time.

Enforce automatic time synchronization

Windows 10 has a built-in time service and sync tools that ensure time accuracy. This setting can prevent time zone mismatches, especially for remote workers. Here are two ways you can enforce this:

Enable Windows Time Service:

  • Press Win + R to open Run, type services.msc, then press Enter.
  • Look for Windows Time, double-click it, and then set Startup type to Automatic.
  • Click Start, then Apply > OK.

Force sync with an NTP server:

  • Open Command Prompt (Admin) and run script: w32tm /resync 

Audit system time changes via Event Viewer

Windows has the Event Viewer tool that can track modifications, like time changes, on your device. It can identify if there are unauthorized changes and hold users accountable.

Enable auditing:

  • Press Win + R, type secpol.msc, then press Enter.
  • Go to Local Policies, then to Audit Policy.
  • Double-click Audit Security State Change, check Success and Failure.
  • Click OK.

View time change logs:

  • Press Win + R, type eventvwr.msc, then press Enter.
  • Go to Windows Logs > Security.
  • Filter events with Event ID 4616 (system time changed) or Event ID 1 in the Microsoft-Windows-Time-Service log.

Troubleshooting & common issues

Users can still change time despite restrictions

When the policies you enforced are not applying as expected, do this:

  1. Refresh Group Policy
    1. Open Command Prompt (Admin) and run script: gpupdate /force
      • This script forces immediate updates when changes are made in Group Policy, including configurations in the system date and time.
  2. Restart your PC:
    1. Some policies require a reboot to take effect.

“Secpol.msc” or “gpedit.msc” not found

These errors happen because Windows 10 Home does not have these tools by default. Alternatively, you can modify permissions using the Command Prompt method (see Method 3).

Accidental removal of admin privileges

This usually means you locked yourself out of making changes in settings/policies or restricted yourself from making system changes. Here’s what you can do:

  1. Boot into Safe Mode:
    • Restart your PC, then interrupt the booting process by pressing F8 or Shift + Restart.
    • Select Troubleshoot > Advanced Options > Startup Settings > Restart.
  2. Enable the Built-in Admin Account
    • In Command Prompt (Safe Mode), run the script: net user Administrator /active:yes 
  3. Log in as Administrator:
    • Restore permissions for your original admin account.

If you want other ways, Here’s a 3 Ways to Boot Windows in Safe Mode with Networking.

FAQs when you change date and time user restrict in Windows 10

Can Windows 10 Home users restrict time changes?

Yes. While Windows 10 Home does not have Group Policy and Local Security Policy tools, you can still prevent users from changing time settings using Command Prompt (see Method 3).

Do these methods affect time zone changes?

No. Restricting the Change the system time policy only blocks adjustments to the clock itself. To prevent users from changing the time zone in Windows 10, especially for Windows 10 Home, you will need to do Registry Editor tweaks since they require separate permissions.

What happens if a user is restricted from changing the time?

Restricted users will see the Change date and time option grayed out in Settings. Meanwhile, scheduled tasks, logins, and synced services will start relying on administrator-set time, minimizing errors caused by mismatched clocks.

Control time change permissions in Windows 10

Accurate system time is the backbone of secure logins, synchronized tasks, and reliable audits, especially in shared or enterprise environments.

By learning how to restrict users from changing date and time in Windows 10 through Local Security Policy, Group Policy, or Command Prompt, you gain precise control over who can alter these critical settings. Just remember: A quick restart ensures your configurations take effect seamlessly.

Whether you’re managing a corporate network or a family PC, balancing security with user autonomy is key. Take action today to safeguard your system’s clock and keep your workflows running like clockwork.

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).