@Tareek,
sorry it may have been a long time, but i'd like to talk about the time zone:
view my this post:
http://www.ryanvm.net/forum/viewtopic.p ... 349#103349
to make it clear, i quote it partly here and i changed code tag to quote then highlighted the info i want to show you:
yumeyao wrote:open your hivesft.inf, search for HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones","IndexMapping", you'll know how windows setup recognize timezone itself, for example ,you'll see these lines:
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones","IndexMapping",0x00010000,\
"409", "4",\
"1009", "4",\
"80a", "30",\
"440a", "30",\
in the first line, 409 means Language English, 4 means the corresponding preset timezone. Let's look at Pacific Standard Time:
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Pacific Standard Time","Index",0x00010001,4
you see, in this example, people who are using english os are automatically allocated with Pacific Standard Time.
"409",
"4" means
english(US) ---> timezone with a
index of 4.
then Pacific Standard Time owns the index of 4.
then let's talk about winnt.sif stuff.
when you specify "timezone=xx" in winnt.sif,
you are specifying the timezone index. If you understand this then it won't be diffcult to understand why the timezone ends up with a unfavorable one -- the timezone moved/merged to another entry but the index you specified remained the old entry.