Accurate time synchronization is critical in enterprise environments. Many systems such as SIEM platforms (e.g., Splunk), security logs, authentication systems, and domain controllers rely on consistent timestamps for proper correlation and analysis.

In this guide, we will configure Network Time Protocol (NTP) settings using Group Policy (GPO) to ensure all Windows machines synchronize their time with reliable Indian NTP pool servers.

This configuration will:

โœ” Synchronize system time across domain machines
โœ” Prevent log timestamp mismatches
โœ” Improve log correlation in SIEM tools like Splunk
โœ” Maintain consistent security auditing and authentication events

โš™๏ธ Step 1: Configure Windows NTP Client via Group Policy

๐Ÿ“ Path

Computer Configuration
โ†’ Policies
โ†’ Administrative Templates
โ†’ System
โ†’ Windows Time Service
โ†’ Time Providers

Configure the following policy:

๐Ÿ”ง Configure Windows NTP Client

  1. Open Configure Windows NTP Client

  2. Set policy to Enabled

Configure these parameters:

Setting Value
NtpServer 0.in.pool.ntp.org,1.in.pool.ntp.org,2.in.pool.ntp.org,3.in.pool.ntp.org
Type NTP
ResolvePeerBackoffMaxTimes 4

Leave all other settings as default.

๐Ÿ–ฅ Also Enable These Policies

Enable the following:

โœ” Enable Windows NTP Client
โœ” Enable Windows NTP Server

This ensures the system can both synchronize time and serve time if required.

๐Ÿงญ Step 2: Configure Time Zone Using GPO Registry Preferences

To enforce the correct Indian Standard Time (IST) across all machines, we configure registry settings through GPO.

๐Ÿ“ Path

Computer Configuration
โ†’ Preferences
โ†’ Windows Settings
โ†’ Registry

Create a Registry Collection

  1. Right click Registry

  2. Select New โ†’ Collection Item

  3. Name it:

TimeZone

Now add the following Registry Items inside this collection.

๐Ÿ—‚ Registry Configuration for Time Zone

All registry entries use the following base path:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

1๏ธโƒฃ Default Registry Entry

โš™ Configuration

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Key Path SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Value Type REG_SZ

2๏ธโƒฃ ActiveTimeBias

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name ActiveTimeBias
Value Type REG_DWORD
Value Data 0xFFFFFEB6 (4294966966)

3๏ธโƒฃ Bias

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name Bias
Value Type REG_DWORD
Value Data 0xFFFFFEB6 (4294966966)

4๏ธโƒฃ DaylightBias

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name DaylightBias
Value Type REG_DWORD
Value Data 0x0 (0)

5๏ธโƒฃ DaylightName

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name DaylightName
Value Type REG_SZ
Value Data @tzres.dll,-491

6๏ธโƒฃ DaylightStart

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name DaylightStart
Value Type REG_BINARY
Value Data 00000000000000000000000000000000

7๏ธโƒฃ DynamicDaylightTimeDisabled

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name DynamicDaylightTimeDisabled
Value Type REG_DWORD
Value Data 0x0 (0)

8๏ธโƒฃ StandardBias

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name StandardBias
Value Type REG_DWORD
Value Data 0x0 (0)

9๏ธโƒฃ StandardName

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name StandardName
Value Type REG_SZ
Value Data @tzres.dll,-492

๐Ÿ”Ÿ StandardStart

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name StandardStart
Value Type REG_BINARY
Value Data 00000000000000000000000000000000

1๏ธโƒฃ1๏ธโƒฃ TimeZoneKeyName

Setting Value
Action Update
Hive HKEY_LOCAL_MACHINE
Value Name TimeZoneKeyName
Value Type REG_SZ
Value Data India Standard Time

๐Ÿ”ง Step 3: Configure Windows Time Service

Now ensure the Windows Time Service (W32Time) is configured and running.

๐Ÿ“ Path

Computer Configuration
โ†’ Preferences
โ†’ Control Panel Settings
โ†’ Services

Create a New Service Configuration

Right click Services โ†’ New โ†’ Service

Configure the following:

Setting Value
Service Name W32Time
Startup Type Automatic
Service Action Start Service

This ensures the Windows Time Service always runs on system startup.

๐Ÿ” Why This Configuration is Important

Proper time synchronization provides several critical benefits:

๐Ÿ” Security & Authentication

Kerberos authentication in Active Directory requires synchronized system time.

If time drift exceeds 5 minutes, authentication failures may occur.


๐Ÿ“Š SIEM Log Correlation (Splunk)

Security monitoring tools like Splunk rely on timestamps to correlate events.

Incorrect system time can cause:

  • โŒ Incorrect alert timelines

  • โŒ Missed correlations

  • โŒ Incident investigation issues

With centralized NTP configuration, all logs maintain consistent timestamps.


๐Ÿ–ฅ Operational Stability

Consistent system time ensures reliable operation of:

  • Active Directory

  • Scheduled Tasks

  • Certificates

  • Authentication logs

  • Security monitoring


๐Ÿ Conclusion

By configuring NTP synchronization and time zone settings via Group Policy, organizations can ensure all domain systems maintain accurate and consistent time.

This configuration improves:

โœ” Security logging
โœ” SIEM log analysis
โœ” Authentication reliability
โœ” System stability

Centralized management through GPO also simplifies administration and ensures uniform configuration across the entire domain.


โœ… Recommended For

  • Enterprise Windows environments

  • SOC / SIEM deployments

  • Splunk log monitoring setups

  • Security compliance frameworks

If you are still facing an issue, feel free to Ask Doubts in the Comment Section Below and Donโ€™t Forget to Follow us on ๐Ÿ‘ย Social Networks.

| Happy Splunking ๐Ÿ˜‰