Amikor Windows Vista rendszerben a jeruzsálemi időzónában a System.TimeZone tulajdonságot a nyári időszámítás során használja, az idő egy órával eltér a valóságostól

A cikket archiválták. A továbbiakban a tartalma már nem frissül, csak jelenlegi állapotában lesz elérhető.
A jelenség
Amikor Windows Vista rendszerben a Microsoft .NET-keretrendszer 2.0-s verzióját használja, a DateTime.Now tulajdonság a helyes értéktől egy órával eltérő értéket jeleníthet meg. A probléma az alábbi feltételek teljesülése esetén fordul elő:
  • A Windows Vista a jeruzsálemi időzóna használatára van beállítva.
  • A hónapok között át kell térni a nyári időszámításra.
2007-ben például a DateTime.Now tulajdonság helytelenül, öt nappal korábban (március 30. helyett március 25-én) kezdi meg a nyári időszámítást. A DateTime.Now tulajdonság ezenkívül helytelenül 14 nappal később (szeptember 16. helyett szeptember 30-án) fejezi be a nyári időszámítást.

Ezért a .NET-keretrendszer Windows Vista rendszerben működő programjai (például a Windows Media Center) ezekben az időszakokban a jeruzsálemi időzónában a helyes időhöz képest egy órás eltéréssel fognak működni.
Oka
A hiba azért fordul elő, mert a Windows Vista rendszerben a jeruzsálemi időzónához rögzített dátumú időzónaszabályok tartoznak. A System.TimeZone.CurrentTimeZone tulajdonság nem megfelelően kezeli a rögzített dátumú szabályokat. A System.TimeZone.CurrentTimeZone tulajdonság az átállási dátumot időzóna-független (relatív) időnek feltételezi. A System.TimeZone.CurrentTimeZone tulajdonság például azt feltételezi, hogy az átállási dátum a következő formátumú lesz:
N. nap_a_héten in hónap
Megjegyzés: Windows Vista rendszerben a jeruzsálemi időzóna az egyetlen, amely rögzített dátumú szabályokat használ.
A megoldás
A frissítés licencét a Windows Vista licencszerződése feltételeinek megfelelően kapja meg.

Frissítési információk

A következő fájl letölthető a Microsoft letöltőközpontjából:

A Windows Vista 32 bites változatai esetén:

LetöltésA KB940716 csomag letöltése

A Windows Vista 64 bites változatai esetén

LetöltésA KB940716 csomag letöltése

A Microsoft terméktámogatási fájljainak letöltéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
119591 Microsoft terméktámogatási fájlok beszerzése az online szolgáltatások segítségével
A Microsoft a kiadás napján rendelkezésre álló legújabb víruskereső szoftverrel ellenőrizte a fájl vírusmentességét. A fájlt biztonságos kiszolgálók tárolják, megakadályozva annak jogosulatlan módosítását.

Előfeltételek

A frissítés telepítéséhez a Microsoft .NET-keretrendszer 2.0-s verziójának telepítve kell lennie.

Újraindítás szükségessége

A frissítés telepítését követően nincs szükség a számítógép újraindítására.

Frissítések helyettesítése

Ez a frissítés nem helyettesít más frissítést.
Állapot
A Microsoft megerősítette, hogy a cikkben tárgyalt jelenség az érintett termékek hibájára vezethető vissza.
További információ
A szoftverfrissítési terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
824684 A Microsoft szoftverfrissítéseinek leírásához használt szabványos terminológia bemutatása
Tulajdonságok

Cikkazonosító: 940716 - Utolsó ellenőrzés: 01/16/2015 09:45:43 - Verziószám: 1.5

  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Enterprise
  • Windows Vista Business
  • kbnosurvey kbarchive kbbug kbfix kbqfe kbpubtypekc atdownload kbwinvistapostrtmfix kbvistasp1fix KB940716
Visszajelzés