Had a discussion about the way you do this and the way I do it You set timezone as (GMT+06:00) Astana, Dhaka and I as Central Asia Standard Time in the xml Although I guess none have had problems using your app doing this i wanted to clarify the setting since it was crashing when used with my app since i set it different. unattend.chm states Set the TimeZone to one of the values in the first column of the Time Zone table, for example, Central Asia Standard Time. Central Asia Standard Time | (GMT+06:00) Astana, Dhaka The registry shows "Display"="(GMT+06:00) Astana, Dhaka" "Std"="Central Asia Standard Time" I'm thinking display and the actual setting is different since in Vista I set mine to first column and it Displays what you are setting.