Gpupdate not updating computer policy

You can force a registry refresh anytime by using the Gpupdate /force command or by enabling the option.However, you might not want to force a registry refresh at each computer startup because of the extra overhead it'll cause.If you are like me you probably had a bash script with Ps Exec from Sysinternals, a Power Shell script that created a process with WMI or use Invoke-Command with Power Shell remoting.As you can see there are many ways to achieve this but the simplest I have found using command line using Invoke-GPUpdate.In Group Policy, one of the key components is the registry client-side extension, which makes changes to the Group Policy Objects (GPOs) in the local computers' registries.At regular intervals or upon reboot, Group Policy compares the server's list of GPOs that applied registry settings against each local computer's list of GPOs that applied registry settings. Other details—such as the GPO version and path—are also included.) If the GPO lists match, Group Policy doesn't run the extension by default.

However, there are situations in which a local computer's registry might need to be refreshed, even though the server's GPO list and the local computer's GPO list match.If it does, you need to disjoin the machine from the domain through the computer name tab in the advanced system settings and stop using the domain level account to log in. In my case even after a month later, it was trying to use Windows Update configured via group policy.If it is physically off the domain, and you ARE using a local account to log on, and it still carries the group policy settings, not only would i be very surprised, but something is wrong. To answer your question - yes it's physically removed from the domain and now joins a workgroup. I'm not sure if power settings and windows update settings fall under the same category but OP's scenario sounds quite possible.One of the feature I like on Windows 2012 and Windows 2012 R2 is the starter GPO for allowing the Power Shell cmdlet Invoke-GPUpdate to remotely schedule so as to update GPO settings at a time of our choosing.This works all version of windows starting with Windows 2008 and Windows 7 and above from a Windows 2012 or Windows 8 host with the latest Remote Administration Tools.