Forum
Bilindiği üzere Kış Saati uygulaması her yıl Ekim ayının son cumartesini pazara bağlayan gece saat 04:00 olması anında, saatlerin aniden 03:00 göstermesi şeklinde gerçekleşmektedir.
Son yıllarda ve bu yılda Türkiye bu deklarasyonu yılbaşında kabul etmiş gözükse de, bir sebepten vazgeçmekte ve ani bir bakanlar kurulu kararıyla değişikliğe gitmektedir. Sebepler bazen bir sınav ile aynı gün olması veya bu sene olduğu üzere, hemen sonrasında ki genel seçimlerin zafiyete uğramaması olabilmektedir.
Bu yıl geçekleşen zaman değişikliğinin geçen senelerden en büyük, çok geç böyle bir kararın alınması, değişme zamanının süresinin 2 hafta sonraya ertelenmesidir. 2 hafta bilişim sistemlerinin saatlerini doğru göstermemesi, her işimizi bilgisayar tabanlı yürütmemiz nedeniyle iş olarak da daha fazla zafiyete uğrama riskimizi oluşturmaktadır.
Düşünün aldığınız bir uçak biletinin sizin gideceğiniz yolculuk için 1 saat öncemi sonramı olduğu tereddüttü oluşursa gerçekten yönetimi imkansız bir durum ortaya çıkar.
Microsoft işletim sistemleri için Microsoft önümüzdeki günlerde bu konuda bir güncelleme çıkarması bekleniyor (bu yazımızı yazdığımız 17 Ekim 2015 tarihinde henüz bu güncelleme çıkmamıştı). Çok sayıda sistem yönetilen ortamlarda bu güncellemenin geçilmesi de zaman alacaktır. Microsoft’ danışmanlarından Okan ÇETİNİM’in hazırladığı bir doküman Microsoft iletişimi olan firmalara paylaşıldı. Bu yazımda aşağıdaki script de bu dokümandan yararlandığımı öncelikle belirtmek isterim. Kendisine de teşekkür ederim.
Aşağıda hazırladığım script Windows 2003, Windows 2008, Windows 2008 R2, Windows 2012, Windows 2012 R2 ortamları için denenmiştir. Bu denemelerimizde sistemin geçmişe yönelik çok uzun süredir güncelleme almaması durumunda, öncelikle güncelleme yapılmasını önermek isterim. Bu durum haricinde aşağıda belirttiğim script sistemin kapatılıp açılmasına ihtiyaç duymadan düzeltme yapmaktadır.
Scripti kullanmak tamamen sizin riskinizdir. Sisteminizin yedeğini almanızı öneririm. Yaygınlaştırmadan önce test ortamınız varsa denemenizi. En risksiz sitemde ilk uygulamanızı tavsiye ederim. Bu hazırlık tamamıyla zaman kazanmaya yöneliktir. sisteminizde meydana gelebilecek problemlerin sorumluluğu tamamıyla size aittir.
Yapılacak işlem:
Windows sistemlerde aşağıdaki scripti kopyalayıp Notepad uygulamasında ismini zaman.bat olarak kaydedip çalıştırmanız yeterli olacaktır.
Kontrol adımları olarak, çalışma öncesi aşağıdaki ekran görüntüsünü almanızı öneririm.
Çalışma sonrası da yine aynı ekran görüntüsüne bakınız. Değişimi görünüz.
Bu görüntüdeki değişim gene de sizi ikna etmesin. Saat değişikliği sorun olmayacak bir sistemde saati önce 25 Ekim 2015 tarihine saat 3:59’a alıp 1 dakika bekleyiniz. Sonrasında saatin 4:00 olarak devam ettiğini takip ediniz.
Yapılacak 2. işlem ise saatin 8 Kasım 2015 tarihine saat 3:59’a alıp 1 dakika beklemeniz. Sonrasında saatin 3:00 olarak yoluna devam ettiğini de görmenizi öneririm.
Yapılacak işlemi tekrar etmek isterim;
Windows sistemlerde aşağıdaki scripti kopyalayıp Notepad uygulamasında ismini zaman.bat olarak kaydedip çalıştırmanız yeterli olacaktır.
###################################################
Rem ## Hazirlayan: Ilker Erdogan
Rem ## Guncelleme Tarihi: 16.10.2015
Rem ## Versiyon: 003
Rem ## Windows isletim sistemlerinde 2015 yili icin Kis saatine gecisin 25 Ekim'den, 8 Kasima alinmasi ve Istanbul zone olusturulmasi calismasi
Rem ## Windows sistemlerin hepsi kapsanmaya calisilmistir
cls
Setlocal
Rem ## Windows sistem bilgisi alinir
For /f "tokens=2 delims=[]" %%G in ('ver') Do (set _version=%%G)
For /f "tokens=2,3,4 delims=. " %%G in ('echo %_version%') Do (set _major=%%G& set _minor=%%H& set _build=%%I)
if "%_major%"=="5" (
net stop W32Time
Rem ## Windows 2003 icin
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\GTB Standard Time" /v "Display" /t REG_SZ /d "(GMT+02:00) Athens, Bucharest" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Display" /t REG_SZ /d "(GMT+02:00) Istanbul" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Dlt" /t REG_SZ /d "Turkey Daylight Time" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Index" /t REG_DWORD /d 2147483736 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Std" /t REG_SZ /d "Turkey Standard Time" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "TZI" /t REG_BINARY /d "88ffffff00000000c4ffffff00000b0000000200040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2010" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2011" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300010005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2012" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2013" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2014" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2015" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2015" /t REG_BINARY /d "88ffffff00000000c4ffffff00000b0000000200040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2016" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "FirstEntry" /t REG_DWORD /d 2010 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "LastEntry" /t REG_DWORD /d 2016 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "DaylightName" /t REG_SZ /d "Turkey Daylight Time" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "StandardName" /t REG_SZ /d "Turkey Standard Time" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "DaylightStart" /t REG_SZ /d "00000300050003000000000000000000" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "StandardStart" /t REG_SZ /d "00000b00020004000000000000000000" /f
net start W32Time
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Turkey Standard Time
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
TZChange.exe /C "Turkey Standard Time"
W32tm /resync
call sonuc2k8v2sync.bat
endlocal
) else (
net stop W32Time
Rem ## Windows 2008 2012 icin
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\GTB Standard Time" /v "Display" /t REG_SZ /d "(GMT+02:00) Athens, Bucharest" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\GTB Standard Time" /v "MUI_Display" /t REG_SZ /d "@tzres.dll,-1490" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Display" /t REG_SZ /d "(GMT+02:00) Istanbul" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Dlt" /t REG_SZ /d "Turkey Daylight Time" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Index" /t REG_DWORD /d 2147483736 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "MUI_Display" /t REG_SZ /d "@tzres.dll,-1500" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "MUI_Dlt" /t REG_SZ /d "@tzres.dll,-1501" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "MUI_Std" /t REG_SZ /d "@tzres.dll,-1502" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "Std" /t REG_SZ /d "Turkey Standard Time" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time" /v "TZI" /t REG_BINARY /d "88ffffff00000000c4ffffff00000b0000000200040000000000000000000300000005000300000000000000" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2010" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2011" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300010005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2012" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2013" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2014" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2015" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2015" /t REG_BINARY /d "88ffffff00000000c4ffffff00000b0000000200040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "2016" /t REG_BINARY /d "88ffffff00000000c4ffffff00000a0000000500040000000000000000000300000005000300000000000000" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "FirstEntry" /t REG_DWORD /d 2010 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Turkey Standard Time\Dynamic DST" /v "LastEntry" /t REG_DWORD /d 2016 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "DaylightName" /t REG_SZ /d "@tzres.dll,-1501" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "StandardStart" /t REG_SZ /d "00000b00020004000000000000000000" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "StandardName" /t REG_SZ /d "@tzres.dll,-1502" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "DaylightStart" /t REG_SZ /d "00000300050003000000000000000000" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "TimeZoneKeyName" /t REG_SZ /d "Turkey Standard Time" /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "DynamicDaylightTimeDisabled" /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "StandardBias" /t REG_DWORD /d 0 /f
net start W32Time
RunDLL32.exe shell32.dll,Control_RunDLL /S /Q /F timedate.cpl,,/Z "Turkey Standard Time"
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters ,1,True
W32tm /resync
TZUtil /s "Turkey Standard Time"
endlocal
)
#########################################
Yazımızın sonunda, kaynak belirterek paylaşımınızın mümkün olduğu belirtmek isterim. Riskleri de tekrar edecek olursak:
Scripti kullanmak tamamen sizin riskinizdir. Sisteminizin yedeğini almanızı öneririm. Yaygınlaştırmadan önce test ortamınız varsa denemenizi. En risksiz sitemde ilk uygulamanızı tavsiye ederim. Bu hazırlık tamamıyla zaman kazanmaya yöneliktir. sisteminizde meydana gelebilecek problemlerin sorumluluğu tamamıyla size aittir.
Kaynak:
İlker Erdoğan - KoçSistem
Türkiye için gün ışığından yararlanma saati (DST) değişiklikleri. 25 Ekim 2015 - 08 Kasım 2015 V.2.0 Hazırlayan Okan ÇETİNİM Sr. Technical Advisor
Merhaba,
paylasim icin tesekkurler
Mustafa
Teşekkürler Uğur hocam.
Paylaşım için teşekkürler, .bat çalıştırıldığı zaman şöyle bir ekran ile karşılaşıyorum
Server 2003 x64 Enterprise , nasıl bir yol izlemeliyim.
Teşekkürler
çalışmıyor maalesef.keyleri ekleyemedğini söylüyor
Tırnaklar ile ilgili bir sıkıntı var.
Çift ve tek tırnakları " ve ' şekline getirin. Bat dosyasını yönetici yetkileri ile çalıştırın.
Paylaşım için teşekkürler, .bat çalıştırıldığı zaman şöyle bir ekran ile karşılaşıyorum
Server 2003 x64 Enterprise , nasıl bir yol izlemeliyim.
Teşekkürler
Tırnaklar ile ilgili bir sıkıntı var. çift ve tek tırnakları " ve ' haline getirin. Ayrıca Bat dosyasını yönetici hakaları ile çalıştırın.
çalışmıyor maalesef.keyleri ekleyemedğini söylüyor
Merhaba,
İçeriği yeniledim. Test ettim çalışıyor.
Denediklerim: Server2012,Server2012R2, Windows7 OS
Çalıştığı OSler: Windows7,8,8.1, Server2003/2008/2012/2012R2
Kolay gelsin.
Yama yayınlandı
https://support.microsoft.com/en-us/kb/3093503
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Teşekkürler şu an güncellenen haliyle çalışıyor.
Merhaba,
Testleri gerçekleştirdim.
Sonuç:
Windows 2012 Sunucularda hotfix sonrası kış saati uygulaması 8 Kasım olarak güncelleniyor. (Bazı W2012 sunucularda restat gerektirdi.)
Windows 2008 R2 Sunucularda hotfix sonrası eğer Time Zone ayarları Istanbul değilse, değişiklik otomatik olarak gerçekleşmiyor.
Hotfix sonrası değişikliğin geçerli olması için Time Zone ayarlaması (UTC +02:00 Istanbul) seçilmeli.Aynı şekilde bazı sunucularda restart gerektirebiliyor.
Script ve Register kayıtları ile uğraşmak yerine şimdiden bu hotfixin geçilmesi en sağlıklı yöntem olacaktır kanaatindeyim.
Merhaba,
Testleri gerçekleştirdim.
Sonuç:
Windows 2012 Sunucularda hotfix sonrası kış saati uygulaması 8 Kasım olarak güncelleniyor. (Bazı W2012 sunucularda restat gerektirdi.)
Windows 2008 R2 Sunucularda hotfix sonrası eğer Time Zone ayarları Istanbul değilse, değişiklik otomatik olarak gerçekleşmiyor.
Hotfix sonrası değişikliğin geçerli olması için Time Zone ayarlaması (UTC +02:00 Istanbul) seçilmeli.Aynı şekilde bazı sunucularda restart gerektirebiliyor.
Script ve Register kayıtları ile uğraşmak yerine şimdiden bu hotfixin geçilmesi en sağlıklı yöntem olacaktır kanaatindeyim.
Domain ortamındaki Sunucu güncellemelerinin yanı sıra domaine join edilmiş Client cihazlarının da hotfix deploy edilmesine gerek olduğunu düşünmüyorum.
Eğer DNS sunucularınız güncellendiyse ve kullanıcı bilgisayarlarınız tarih ve saat değişikliklerini bu ntp sunucu üzerinden alacaktır. Domaine dahil olmayan PC, router, switch vb. cihazların ntp adresleri kontrol edilmelidir.
Teşekkürler,
merhablar,kolay gelsin
Windows Embeded 7 64 bit için Microsoft Tarafından çıkartılan Patch varmıdır ? Bildiğim kadarıyla 21.10.2015 de wnds7 ve üzerindekiler için bir patch cıkmıs durumda.
Merhaba,
konuya bu post üzerinden devam edebilirsiniz
http://www.cozumpark.com/forums/thread/475110.aspx
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************