Jump to content

adjusting time for non-admin


Recommended Posts

Posted (edited)

I have an old laptop running XP with an almost dead CMOS. It's an odd battery, difficult and expensive to replace, so I'm just working around it.

One problem is that the date and time can go completely off, years' off sync.

I set Windows to use its Internet time feature to correct every hour, but this seems to throw an error if it's more than a year off, despite my setting the registry values:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection

both to 0xFFFFFFFF, which is supposed to mean to always make the time correction.

As above though it errors out if it's over a year.

And I'm trying to do this to work automatically in a non-admin account (as my wife is the primary user of this, and I think it safer to do that, and want to automate it as much as possible).

Unfortunately, Windows prevents non-admin accounts from doing almost anything involved with setting the time.

I've tried a few third party time apps, but NONE of them work completely for a non-admin user.

I like ( Dimension 4) but though I can set it to load and correct time at any interval in an admin account, under a non-admin account it can't retain its settings, and gives an error ("Corrupt data") if the computer date is more than a year late.

I also tried ArgoSoft's timesync.

This also had to be setup from an admin account, but it seems to work except it can't correct more than one year's error.

So, is there a way to adjust time for a non-admin user? One not limited as to how much it can correct.

Edited by Asp

Posted

if you are on xp pro, you can

open a run box type gpedit.msc

navigate to:

ComputerConfiguration

Windows Settings

Security Settings

User Rights Assignments

go over to the right hand pane and adjust the permissions for 'change the system time'

Posted

Thanks! That solves it. I thought I'd have to reboot and change the time in BIOS, which would be pretty tedious every time.

Posted

So that this is auto on new installs:

Find DFLTWK.IN_ in your i386 and expand it

Rename the original one to .OLD

Open it and find "SeSystemTimePrivilege" and change it to this:

SeSystemTimePrivilege = *S-1-5-32-544, *S-1-5-32-551, *S-1-5-32-547, *S-1-5-32-545, *S-1-1-0

Use makecab dfltwk.in_ to compress it again

etc

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...