Hallo

Welkom, Gast. Alsjeblieft inloggen of registreren.

Recent

354 gasten, 0 leden

Welkom, Gast. Alsjeblieft inloggen of registreren.

29 maart 2024, 16:31:21

Login met gebruikersnaam, wachtwoord en sessielengte

Nieuws

Welkom op het vernieuwde NL Computer Forum!

Auteur Topic: zomertijd uitschakelen  (gelezen 9257 keer)

0 leden en 1 gast bekijken dit topic.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
zomertijd uitschakelen
« Gepost op: 29 maart 2010, 20:29:47 »
Hoi,

Het uitschakelen van "automatisch de klok voor zomer/wintertijd aanpassen" wil op Vista en 7 niet lukken.
Op 98SE en XP lukt het wel.
Het vreemde is dat in het register de waarde voor "DynamicDaylightTimeDisabled" wel in of uitgeschakeld wordt, terwijl als je dan via het programma timedate.cpl kijkt naar de status van de checkbox, dit niet overeen komt.
Klik ik dan op die checkbox, dan verandert wel diezelfde registerwaarde.
Herstarten van de computer heeft geen effect.
Toevallig is dit weekend de zomertijd ingegaan. Ik had de registerwaarde op uitgeschakeld gezet, in timedate.cpl stond een vinkje.
De zomertijd ging echter gewoon in.

Als 2de mogelijkheid een backup van de gehele registersleutel gemaakt en bewaard.
1 keer met het vinkje in timedate.cpl, 1 keer zonder.
Het uitvoeren van de 2 .reg bestanden verandert de registerwaardes, maar niet de status van het vinkje.

De registersleutel die ik gebruik is
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]"DynamicDaylightTimeDisabled"

Het softwarematig uitschakelen van "Klok aanpassen met een tijdserver op internet" werkt wel gewoon.


Heeft iemand een oplossing voor dit probleem?

Offline Michel Uphoff

  • Wizop
  • *****
  • Berichten: 1.816
  • Geslacht: Man
    • Tentoonstelling
Re: zomertijd uitschakelen
« Reactie #1 Gepost op: 29 maart 2010, 23:44:18 »
Dag Peter,
 
Citaat
Het vreemde is dat in het register de waarde voor "DynamicDaylightTimeDisabled" wel in of uitgeschakeld wordt
Het fijne weet ik er niet van, maar ik zie wel dat het aan- of uitvinken van de zomertijd datum en tijd van Windows 7 veel meer met het register doet. De volgende keys worden dan allemaal aangepast:

HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\DaylightBias
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\DaylightName
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\DaylightStart
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\StandardStart
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\TimeZoneKeyName
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\DynamicDaylightTimeDisabled
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\ActiveTimeBias


Dezelfde keys worden ook in ControlSet001 aangepast.
 
 
Michel Uphoff
Homepage

Offline Ronald

  • Forum Manager
  • *****
  • Berichten: 1.856
  • Geslacht: Man
    • NL Computer Forum
Re: zomertijd uitschakelen
« Reactie #2 Gepost op: 3 april 2010, 22:23:52 »
Hoi Peter,

Meedenken met een oplossing kan ik niet, want ik heb geen idee (hielpen de tips van Michel?). Ik ben wel nieuwsgierig: waarom wil je precies die omschakeling voorkomen? ;)

Groeten,

Ronald
Forum Manager NL Computer Forum
Microsoft Certified Solutions Expert (MCSE) - Business Intelligence

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: zomertijd uitschakelen
« Reactie #3 Gepost op: 4 april 2010, 13:53:19 »
Hoi Ronald,

Citaat
(hielpen de tips van Michel?)
Helaas, die extra wijzigingen had ik ook al gezien.

Citaat
waarom wil je precies die omschakeling voorkomen?
Als de computer ingezet wordt als besturings-computer, bijvoorbeeld voor een kippenstal, dan wil je niet dat de systeemtijd ineens verspringt. Met name lichtschema's werken met vastgelegde periodes en die mogen niet ineens langer of korter worden. Ook andere regelingen die met vaste periodes werken kunnen dan ongewenste effecten geven. Als deze instelling software-matig uitgezet kan worden hoef je daar niet meer naar om te kijken.

Ik ben inmiddels een stukje verder gekomen. Vanaf Vista is er een nieuwe structuur voor de tijd-zone en zijn 2 API calls toegevoegd aan de kernel waarmee deze informatie op te vragen en te wijzigen is.
Zie http://msdn.microsoft.com/en-us/library/ms724253%28v=VS.85%29.aspx

VB6 code was nergens te vinden dus heb ik de C++ code geprobeerd om te zetten naar VB6 code. Het uitlezen lukt nu, het volgt exact de status van de checkbox  "automatisch de klok voor zomer/wintertijd aanpassen" in timedate.cpl.

Veranderen van de waarde lukt nog niet, zelfs niet als de structuur gelezen wordt en zonder wijzigen weer teruggeschreven wordt. Bij het schrijven krijg ik als antwoord 0 (nul), mislukt dus.

Als er nog iemand ervaring heeft met C++, dan hoor ik dat graag  ;)


groeten, Peter

 

Offline Ronald

  • Forum Manager
  • *****
  • Berichten: 1.856
  • Geslacht: Man
    • NL Computer Forum
Re: zomertijd uitschakelen
« Reactie #4 Gepost op: 2 mei 2010, 16:57:14 »
Hoi Peter,

Als de computer ingezet wordt als besturings-computer, bijvoorbeeld voor een kippenstal, dan wil je niet dat de systeemtijd ineens verspringt.

Ah zo! Ja, dat begrijp ik volkomen (bij mijn ouders thuis hadden we ook kippen). :D

Ben je hier nou nog mee verder gekomen?

Groeten,

Ronald
Forum Manager NL Computer Forum
Microsoft Certified Solutions Expert (MCSE) - Business Intelligence

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: zomertijd uitschakelen
« Reactie #5 Gepost op: 2 mei 2010, 19:45:04 »
Citaat
Ben je hier nou nog mee verder gekomen?
Nee, het wijzigen wil softwarematig niet lukken. Voorlopig dus maar een melding op het scherm zodat je het niet vergeet en zelf doet.


Peter