title: Changing Registry Timezone information does not affect the System Clock
body: <p>I have several computers in a network that I need to sync timezones with a host. A way that I thought would work would be to export the registration key of the host timezone and import the .Reg on each of the client computers. I am able to do successfully use these commands in command prompt from the host computer to change the registry values</p>
  
  <p><code>Reg export HKLM\System\CurrentControlSet\Control\TimeZoneInformation\ \\[computer_name]\[SharedFolder]\TimeZone.Reg</code></p>
  
  <p>then on the remote computer:</p>
  
  <p><code>Reg import [SharedFolder]\TimeZone.Reg</code></p>
  
  <p>Yet, when I look at the system clock and it's properties, they have not changed from the original values despite the registry keys are identical between the host and the remote computer. Is there a way to force windows to read the registry for system clock information? Or is there another solution that could help me out here. I'm encapsulating these commands in a c# program so I'm open to alternative programmatic methods.</p>
  
  <p>Thanks!</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>I don't know why this was marked as a <a href="https://stackoverflow.com/questions/9588256/how-to-change-time-zone-settings-using-windows-api">duplicate</a>. This question is directed towards the command line and/or c# solution to changing timezone remotely, not a c++ api solution.</p>