OS

[OS]win xp 光碟改版本

其實XP已經沒有人在用了,不過最近因為要灌某版本的XP卻找不到光碟安裝
想到WIN7可以直接改ISO裡面的ei.cfg 來換版本 想說XP應該也可以
先講這篇文章的結果 在來講過程
1.XP 不能像WIN7那樣改ei.cfg或是任何檔案 就改版本(如從pro光碟改成home光碟)
2.XP可以改的是 光碟的語系跟授權方式(如VL版的 OEM版的 一般零售版的)

而影響授權方式跟語系的那個檔案在ISO裡面的i386setupp.ini
你會看到有下列這樣的內容
[CODE]
[Pid]
ExtraData=786F687170637175716954806365EF
Pid=76470000

[/CODE]
而這邊的PID就是重點了
你可以把這PID分開成76470跟000這樣來看
前五碼代表的是你光碟的語系
在維基百科上有代碼的表示方式
http://wiki.lunarsoft.net/wiki/Product_IDs
[CODE]
55372 : XP Home – German (OEM)
55373 : XP Home Upgrade – German (OEM)
55375 : XP Pro – German (VLK)
55639 : XP Pro – French (OEM)
55677 : XP Home – Dutch
55679 : XP Pro – Dutch
55712 : XP Pro – French (retail ?)
76381 : XP Home – Danish
76392 : XP Pro – Danish
76396 : XP Pro (also Home?) – Dutch
76412 : XP Home – French (OEM)
76413 : XP Pro – French (OEM)
76416 : XP Home – German (OEM)
76434 : XP Home – Italian (Royalty OEM)
76440 : XP Pro – Norwegian (retail)
76447 : XP Pro – Polish
76460 : XP Home – Spanish (Royalty OEM) ‡
76470 : XP Home – Traditional Chinese (Royalty OEM) ‡
76497 : XP Pro – German (OEM)
[CODE]
而PID的後面四碼 就是授權方式拉
MSDN = 000
VOL = 270
Retail = 335
OEM = OEM

而如果你想改成OEM版的授權 除了要改上面這些之外
你還會需要OEM廠商的
DPCDLL.DL_
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
OEMBIOS.SI_
PIDGEN.DLL
上面這些檔案,不然他還是不會變成OEM的光碟,好像主要是換
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
OEMBIOS.SI_這四個就可以了
不過我沒有測試就是

至少省的在那邊為了原版光碟找載點找很久 畢竟XP早就都丟光了..

順便筆記一下網路上看到的
如何製作XP免序號光碟?

將下列文字複製存成Winnt.sif
 再移到WinXP目錄下的i386資料夾中,再燒錄成光碟即可
 —————————————————–

 [UserData]
 ProductKey=XXXX-XXXX-XXXX-XXXX-XXXX
 
 [Data]
 AutoPartition=0
 MSDosInitiated=0
 UnattendedInstall=Yes

 [Unattended]
 UnattendMode=GuiAttended
 TargetPath=WINNT
 Hibernation=1
 OemPreinstall=No
 OemSkipEula=Yes
 CrashDumpSetting=0
 DisableDynamicUpdates=Yes
 UnattendSwitch=Yes

2 comments

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

(若看不到驗證碼,請重新整理網頁。)