精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
[教學]如何制作集成/自動安裝系統光盤[未完---更新暫停](頁 1) - 光盤制作交流討...

龍卷風極品論壇's Archiver

龍卷風極品論壇 ? 光盤制作交流討論區 ? 經驗交流討論區 ? [教學]如何制作集成/自動安裝系統光盤[未完---更新暫停]

Providence 發表于 2005-6-22 16:32

[教學]如何制作集成/自動安裝系統光盤[未完---更新暫停][color=Red][SIZE=5]轉載請注明出處:龍卷風首發-Providence[/size][/color]

本主題以Windows XP SP2 VOL系統作為基礎進行教學.盡量用簡單易懂的語言來講述制作過程.

當然這個東西不可能一次性寫完,我沒有這么多的時間.會分n次寫完這個教程,歡迎有心得的xdjm們多多交流.主要目的就是OpenMethod(開放方法,構詞法類似OpenSource^_^)

[color=Red]本主題提到的方法基本上兼容2000/XP/2003系統

本主題提到的軟件請使用google搜索一下,或者等以后我添加[/color]

[color=RoyalBlue]目錄:[/color]

[URL=http://bbs2.long-jf.com/showpost.php?p=2568359&postcount=2]1.簡易集成/優化工具nLite的使用方法[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2568361&postcount=3]2.手動制作可引導ISO-UltraISO[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2568362&postcount=4]3.安裝文件替換&部分重要文件破解[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2568497&postcount=5]4.Hotfixes補丁集成[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2569868&postcount=16]5.Windows Media Player10及相關補丁的集成[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2569919&postcount=17]6.Winnt.sif文件詳解[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2569939&postcount=18]7.$OEM$發布文件夾詳解[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2569991&postcount=19]8.CMDLINES.TXT文件詳解[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2570159&postcount=20]9.N in 1光盤制作[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2570196&postcount=21]10.SCSI/RAID/SATA驅動集成[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2571878&postcount=28]11.使用EasyBoot制作多重啟動菜單和可啟動ISO[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2571946&postcount=29]12.自動腳本調用介紹[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2571974&postcount=30]13.硬件驅動的集成[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2572004&postcount=31]14.集成軟件安裝參數一覽[/URL]

[URL=http://bbs2.long-jf.com/showpost.php?p=2572053&postcount=32]15.XPlode預安裝系統詳解[/URL]

[color=RoyalBlue]計劃:[/color]

[color=SeaGreen]暫無[/color]

[color=RoyalBlue]大家對什么東西感興趣也可以直接回帖,我會根據回帖要求調整教程的編寫順序~~~[/color]

以下是預定列表:

贊無

Providence 發表于 2005-6-22 16:34[SIZE=3]菜鳥的強力簡易工具-nLite,由一個id為nuhi的Croatia(克羅蒂亞)人寫的,目前還加入了其他幾個國家的技術牛人共同開發[/size]

nLite可以用于[color=RoyalBlue]集成SP包(如SP2)/集成Hotfixes/集成驅動/精簡系統組件/自動優化腳本/制作可啟動光盤[/color]

[color=Red]運行nLite需要有.NetFramework的支持,簡易使用此軟件的v1.1+SP1[/color]

[color=RoyalBlue]簡易使用步驟以及注意要點:[/color]([color=Red]請點擊放大附件中的圖,順序為從上到下[/color])

1.解壓原版WinXP SP2 VOL ISO到某個目錄(可以用Winrar解壓,UltraISO之類的軟件也可以)

2.運行nLite,選擇向導的語言為-Simplified Chinese

3.指定剛剛解壓目錄

4.選擇需要進行的操作

Services Pack整合---由于用的源ISO是基于SP2的,所以不用選擇

修補程序包整合---用于Hotfixes的整合(使用時只需要點擊瀏覽,插入hotfixes文件即可,很easy)

驅動整合---可用于聲卡/顯卡/網卡,乃至[color=Red]SATA[/color]硬盤驅動的整合

組件移除---用于精簡系統

無人職守安裝---用于生成winnt.sif這個無人職守安裝的必要文件,里面有很豐富的選項

補丁---這個補丁不是指Hotfixes,而是對系統文件進行hack(破解),比如tcpip連接數修改/uxtheme破解等等....

優化---用于生成自動優化腳本,選項也極為豐富

可引導ISO鏡像---用于直接生成可啟動安裝光盤的鏡像

注意:

1.[color=Red]使用組件移除部分時,請明白你移除的是什么;移除后對系統有什么副作用;如果有副作用,有什么辦法可以解決這個副作用[/color]

2.驅動集成部分由于系統本身問題和nLite的腳本問題,不一定能100%有效

后續步驟就不再介紹,都是傻瓜式的操作~~~只要別看錯就行了

Providence 發表于 2005-6-22 16:34[SIZE=3]手動制作可引導ISO-UltraISO[/size]

1.提取引導文件

方法A:將安裝光盤(必須是原版安裝光盤或者單啟動安裝光盤)放進光驅,打開UltraISO,按照圖1所示藍條提取XP的引導文件,保存待用.

方法B:用UltraISO打開原版安裝光盤或者單啟動光盤,按照圖2所示藍條提取引導文件,保存待用

方法C:在網上搜索XP的引導文件,或者直接提取網上某些多啟動項光盤內的引導文件

2.設定ISO目錄

一個能正常啟動的XP安裝光盤的目錄結構一般如下所示(以原版為例):

ROOT(主目錄,即光盤根目錄)

├─DOCS

├─DOTNETFX

├─I386

├─SUPPORT

└─VALUEADD

當然還有Nin1的系統目錄結構就要進行調整,這里不對這個問題進行擴展了.

3.制作ISO

用UltraISO新建一個空白ISO,然后用添加文件功能將以上目錄添加,參見圖3

按照圖4所示藍條添加前面所提取的引導文件

保存

以上就是一個簡單的單啟動系統安裝盤的手動制作過程,其中UltraISO可以換用其他ISO工具進行操作,當然也可以用CDIMAGE這個功能強大的ISO制作工具來完成以上步驟.

Providence 發表于 2005-6-22 16:35[SIZE=3]安裝文件替換&部分重要文件破解[/size]

[color=RoyalBlue]安裝文件的替換[/color]

1.源文件獲得

方式A:如果是替換整個文件,那么只要得到那個文件就可以了;比如從網上下載那個增強版的任務管理器,文件名暫定為Taskmgr.exe

方式B:如果僅僅是需要將修改后的源文件替換原來的文件,那么只要提取了源文件,做好修改即可

注意:提取*.??_格式的文件時,使用命令"expand *.??_ *.???"即可,比如tcpip.sy_就是"expand tcpip.sy_ tcpip.sys";需要處理的是tcpip.sys文件

2.對替換文件進行操作(如果SFC_OS.DLL被破解則不需要進行這個步驟,SFC文件保護系統,具體參見下文)

由于替換文件的checksum不一定和本身一致,所以還要對文件進行處理.總覺的這么說拗口-,-這個不用太深究了,只要記住這步是必要的就可以了.

在這里我使用了setcsum這個小工具,將setcsum這個文件和替換文件放在同一目錄下(稱為工作目錄),進入命令行后,將目錄轉換到工作目錄,運行命令"setcsum taskmgr.exe"進行文件頭校驗改寫(提示時同意修改)

注意:inf/sif等純文本不必進行這個步驟

3.替換文件

運行命令"makecab taskmgr.exe"即可生成一個taskmgr.ex_,直接覆蓋源文件即可

[color=RoyalBlue]部分重要文件破解[/color]

SFC_OS.DLL---Windows文件保護,破解后可以關閉/開啟

UXTHEME.DLL---Windows Visual Style,破解后可以使用非M$官方主題

TCPIP.SYS---內含了半連接數限制的數目,破解后可以增加上限

以上是比較常見的需要破解的系統文件,可以采用nLite的"補丁"這個地方進行傻瓜式破解,或者采用先安裝一個原版系統,然后使用工具(比如Evid4226Patch/Uxtheme Patcher)對系統文件進行破解后,提取到替換文件.當然如果你知道怎么修改這些文件代碼,那么用UltraEdit32就可以對源文件進行直接修改后得到替換文件.

這里重點說明一下SFC_OS.DLL這個文件破解后的作用:

A.系統安裝過程中,即使替換文件沒有經過setcsum的處理也不會出現復制出錯的問題

B.系統安裝好以后,某些軟件對系統文件進行操作時不會出現要求還原的問題(比如Evid4226Patch)

下面就以SFC_OS.DLL的破解給出兩個方案:

方案A:使用nLite進行破解,當nLite運行到"補丁"項時勾選"[color=Red]禁止[/color]"(參見圖1)

方案B:用UltraEdit對SFC_OS.DLL修改(參見圖2,[color=Red]下面的數據不適合中文版SFC_OS.DLL,僅僅只是一個示例[/color])

偏移00000F82處,修改"44 00 69 00 73 00 61 00 62 00 6C 00 65"為"53 00 65 00 74 00 74 00 69 00 6E 00 67"

偏移0000ECE9處,修改"33 C0"為"EB 01"

注意:方案A中如果你用nLite僅僅只是用來提取SFC_OS.DLL這一個文件,那么還有下一步操作要做.方案B則必須下一步操作

[color=Red]注冊表項修改:[/color];

開啟WFP

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

"SFCDisable"=dword:00000000

;關閉WFP

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

"SFCDisable"=dword:FFFFFF9D

注冊表的修改可以使用自動腳本來實現(以后再寫吧),或者修改INF文件,例如:

在[color=RoyalBlue]HIVESFT.inf[/color](這個文件存在于I386目錄下)中的[AddReg]段下搜索SFCQuota,然后復制并粘貼以下內容到SFCQuota下:

HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","SfcDisable",0x00010001,0xFFFFFF9D

Providence 發表于 2005-6-22 18:02[SIZE=3]Hotfixes補丁集成[/size]

1.補丁種類介紹以及安靜方式安裝參數

A類:如圖1,使用命令"KBXXXXXX.EXE /Q /O /N /Z"

B類:如圖2,使用命令"KBXXXXXX.EXE /Q:A /R:N"

[color=Blue]方案A:采用nLite來集成Hotfixes,難度極低.....[/color]

[color=RoyalBlue]方案B:采用自動腳本來集成Hotfixes[/color],即使用Winnt.sif的GUIGUNONCE段調用一個安裝hotfixes的腳本,或調用安裝hotfixes腳本的父腳本,例如:

Winnt.sif

[CODE].......

[GuiRunOnce]

"%systemdrive%\install\batch_file1.cmd"[/CODE]

batch_file1.cmd(父腳本)

[CODE]%systemdrive%\install\hotfixes.cmd[/CODE]

hotfixes.cmd

[CODE]JS56.exe /Q:A /R:N

KB823182.exe /Q /N /Z /O

.......[/CODE]

[color=Red]當然也可以采用CMDLINE.TXT這個特殊安裝腳本實現,這里就不羅嗦了,等到講到CMDLINE再說了[/color]

[color=RoyalBlue]方案C:采用M$推薦的SVCPACK方式進行集成Hotfixes[/color]

1.將i386目錄下的svcpack.in_拷貝并解壓到某個目錄.(expand svcpack.in_ svcpack.inf)

2.在i386目錄下建立一個SVCPACK目錄,然后將所有補丁拷貝到這個目錄里面([color=Red]建議從網上down一個QCHAIN.EXE文件并放入此目錄[/color])

3.修改svcpack.inf文件的內容,一般XP的內容如下所示:

[CODE][Version]

Signature="$Windows NT$"

MajorVersion=5

MinorVersion=1

BuildNumber=2600

[SetupData]

CatalogSubDir="\i386\SVCPACK"[color=Lime];指定了補丁的目錄[/color]

[ProductCatalogsToInstall]

[SetupHotfixesToRun][color=Lime];補丁運行命令[/color]

Q330994.exe /Q:A /R:N

Q819696.exe /Q /O /N /Z

KB824146.exe /Q /O /N /Z

qchain.exe[/CODE]

4.修改好svcpack.inf文件以后,可以直接復制到i386目錄,或者先makecab一下;[color=Red]同時刪除原svcpack.in_文件防止安裝失敗[/color]

[color=RoyalBlue]方案D:采用直接替換補丁文件所修補的文件法[/color]

[color=Red]文件替換法總是要注意一下文件的checksum處理[/color]

1.下載Hotfixes,以下以KB893803-V2補丁為例

2.用Winrar解包該補丁,參見圖2

3.進入解壓后的目錄,將圖3用紅圈圈出的文件用makecab壓縮(比如makecab msi.dll),將生成的所有*.??_文件拷貝到i386目錄,覆蓋原文件

4.進入圖3中的Update目錄后可以看看到圖4所示文件,將紅圈文件用makecab壓縮,并拷貝入i386目錄下的svcpack,更名為kb893803v2.ca_(如果不存在,請自行新建一個)

5.修改SVCPACK.INF文件,svcpack.inf文件操作請參考方案C,下面給出此方法所應具備的svcpack文件編寫方式

[CODE][Version]

Signature="$Windows NT$"

MajorVersion=5

MinorVersion=1

BuildNumber=2600

[SetupData]

CatalogSubDir="\i386\svcpack"

[ProductCatalogsToInstall]

KB893803v2.cat

[SetupHotfixesToRun][/CODE]

6.采用自動腳本方式注入補丁已安裝信息

比如采用注冊表注入

[CODE][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB893803v2]

"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB893803v2][/CODE]

當然也可以用類似SFC_OS.DLL破解時所用的INF文件修改法,這邊就不再重復寫了

[color=Red]注意:采用這種方法安裝Hotfixes時,如果SFC_OS.DLL文件未被破解或者注冊信息中SFC未被關閉,兩個條件只要有一個不符合就需要使用setcsum對這些文件進行處理(處理方法見第3篇教程).如果SFC已經確認被關閉,那么按照以上6步就可以了[/color]

有人會問,步驟3/4中的文件怎么確認是有效的呢?可以憑經驗+在i386目錄中搜索有無相應文件即可

四種hotfixes補丁集成方案小結:

AB就不說了,圡的不能在圡了,效果一般.......

C是M$所推薦的穩定性以及完整性是最好的,但是由于還是需要運行hotfixes來安裝,所以比較費時

D這個方法有點取巧,實際上,如果要做到和C一樣的完整性還必須寫更多的注冊信息來完善,但是這樣做就比較費時費力了,在這里取一個平衡點就是D了

最后的注意就是,并不是所有的補丁都可以用以上提到的方式安裝,可能要等到系統安裝以后才能正常被安上......

附錄:2000&2003系統的SVCPACK.INF格式

2000

[CODE][Version]

Signature="$Windows NT$"

MajorVersion=5

MinorVersion=0

BuildNumber=2195

[SetupData]

CatalogSubDir="\i386\SVCPACK"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]

Q330994.exe /Q:A /R:N

Q819696.exe /Q /O /N /Z

qchain.exe[/CODE]

2003

[CODE][Version]

Signature="$Windows NT$"

MajorVersion=5

MinorVersion=2

BuildNumber=3790

[SetupData]

CatalogSubDir="\i386\SVCPACK"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]

Q330994.exe /Q:A /R:N

Q819696.exe /Q /O /N /Z

qchain.exe[/CODE]

bshs 發表于 2005-6-22 18:11我更喜歡2003ST系統,樓主是不是順便寫上一個?

Providence 發表于 2005-6-22 18:23[quote]Post by [i]bshs[/i]

我更喜歡2003ST系統,樓主是不是順便寫上一個? [/quote]

2k3和xp的集成基本一致,除了某些優化和破解部分

nlite這個軟件就支持2k3^_^

greverbal 發表于 2005-6-22 18:38贊,最近我也剛裝上2003st

Providence 發表于 2005-6-22 21:24lol,今天的寫完了,明天有空寫WMP10~~~

歡迎xd們多提提意見

zn442001 發表于 2005-6-22 22:01Hotfixes補丁集成 可不可以加點 XPLODE 的說明

Providence 發表于 2005-6-22 22:02[quote]Post by [i]zn442001[/i]

Hotfixes補丁集成 可不可以加點 XPLODE 的說明 [/quote]

可以,XPlode以后會寫一個專門的教程

zn442001 發表于 2005-6-23 03:23[quote]Post by [i]Providence[/i]

可以,XPlode以后會寫一個專門的教程 [/quote]

樓主你用的XPLODE是哪個版本 他們主頁提供的我今天使用就說過期了

本來還想測試下路徑對不對呢

相似的軟件應該是XPINSTALL了 但好像不能支持簡體中文  bujie...  有沒有別的好介紹  ~~~heihei~

linnow 發表于 2005-6-23 06:24不錯啊,好文章,又學了點

hyy751125 發表于 2005-6-23 10:47太感謝了,放假正好有時間想學習。

Providence 發表于 2005-6-23 11:19[quote]Post by [i]zn442001[/i]

樓主你用的XPLODE是哪個版本 他們主頁提供的我今天使用就說過期了

本來還想測試下路徑對不對呢

相似的軟件應該是XPINSTALL了 但好像不能支持簡體中文  bujie...  有沒有別的好介紹  ~~~heihei~ [/quote]

4.1的最后一個無限制版本

XPINSTALL是XPlode的前身

其他的比如WPI/WIHU......

Providence 發表于 2005-6-23 11:38[SIZE=3]Windows Media Player10及相關補丁的集成[/size]

[color=RoyalBlue]WMP10的集成:[/color]

1.下載到最新的WMP10安裝包(目前為10.00.00.3802)

2.用Winrar將其解壓縮到某個目錄,假設為WMP10Temp

3.刪除WMP10Temp中無用文件

*.inf/control.xml/Sycnpl**.wpl/eula.txt/*.chm/*.png

4.將所有*.cat文件移動到其他目錄待用(當然也可以扔了)

5.經過以上處理以后,WMP10Temp中所含文件應為89個

6.新建一個Temp目錄,將WMP10Temp目錄移入Temp目錄

7.在Temp目錄下創建一個cmd腳本,可以命名為wmp10i.cmd,代碼如下:

[CODE]rem Compressing Files

for /f %%i in ('dir WMP10Temp /b') do makecab /D CompressionType=LZX /D CompressionMemory=21 WMP10Temp\%%i  [/CODE]

8.雙擊運行wmp10i.cmd

9.將生成的89個*.??_文件移入i386目錄

[color=Red]注意:替換文件的處理參看hotfixes集成方案D中的說明,SFC關閉的情況下可以直接無視這步[/color]

10.如果你想用SFC來保護WMP10的文件,那么將上面提取的10個cat文件移入i386\svcpack目錄并編輯svcpack.inf文件,代碼如下:

[CODE][ProductCatalogsToInstall]

codecs10.cat

DRM10.cat

MPCD10.cat

MPPRE10.cat

MPSTUB10.cat

WMDM10.cat

WMFSDK10.cat

WMP10.cat

WMSET10.cat

WPD10.cat [/CODE]

當然你可以先用makecab對這些文件進行壓縮以節約空間

[color=RoyalBlue]WMP10的補丁集成:[/color]

這個過程應該在WMP10集成步驟2做完以后開始

1.下載WMP10的補丁,比如升級到10.00.00.3923所需的KB891122和加速HDTV的KB888656

2.解壓以上兩個補丁,并提取其中相應文件,其中KB891122需要再次解壓一次文件,具體操作過程見圖所示(如何解壓提取參見Hotfixes補丁集成方案D)

3.將解壓后的文件復制到WMP10Temp目錄,注意復制順序,比如這里就需要先把KB891122的文件覆蓋到WMP10Temp,然后才是KB888656

4.參照WMP10集成教程步驟3繼續

注:圖1/2/3為KB891122的說明,圖4為KB888656的說明

Providence 發表于 2005-6-23 12:01[SIZE=3]Winnt.sif文件詳解[/size]

[color=RoyalBlue]Winnt.sif文件為從光盤安裝系統的無人職守方式用腳本,這個文件應存在于i386目錄下面[/color]

[color=Red]本文轉載自cctips,對于普通用途已經足夠了[/color]

[Data]  

AutoPartition=1 or 0

如果你在這里設置為1,Windows的安裝程序就會在任意一個有足夠可用空間的硬盤分區上安裝操作系統。如果你刪除這一行或者把值設置為0,則安裝程序會在安裝過程中訊問你要把操作系統安裝到哪個硬盤分區,并且如果該分區已經包含了一個操作系統,安裝程序也會給你合理建議。

MsDosInitiated = "0" or "1"

如果你在這里設置為0,則會通知安裝程序,你是從光盤上安裝操作系統的,如果你準備用軟盤引導系統并從硬盤上安裝,則在這里設置為1。

UnattendedInstall = "Yes"

如果這里設置為Yes,則安裝程序會進行一次無人值守安裝

AutomaticUpdates=yes

這個設置可以讓安裝程序在完成安裝后跳過幫助保你你的PC頁面(SP2中的新功能)。

[Unattended]  

UnattendMode=FullUnattended

在這里設置為FullUnattended 將會進行一次完全自動的無人值守安裝,在安裝過程中遇到的所有問題都將由在winnt.sif文件中預設的答案來回答,在安裝過程中你將不能改變任何預設值。其他值得含義你可以在Winnt.sif頁所提供的Ref.chm 文件中找到。

OemSkipEula=Yes or No

在這里設置為Yes 將會跳過EULA 屏幕,因為你已經在創建應答文件的時候讀過用戶許可協議了。在這里設置為No則意味著你需要在安裝過程中按F8鍵同意許可協議。

OemPreinstall=Yes or No

這個選項默認設置為No,但是如果你還想在安裝系統的過程中從$OEM$/$1文件夾下安裝額外的程序,你就應該把它設置為Yes,這樣安裝程序就會知道這次的安裝會發布其他程序,而預先把相應的安裝文件復制到系統盤中。

TargetPath=\WINDOWS

這個選項告訴了安裝程序要把Windows安裝到哪個目錄中。

Repartition=No

這個選項可以選擇是否自動刪除目標計算機上的所有分區并用NTFS文件系統格式化硬盤。

UnattendSwitch="yes"

這個選項可以用來指定是否跳過Windows歡迎界面,或使用光盤引導的方式預安裝Windows XP Home Edition或Windows XP時使用Mini-Setup模式。將該選項設置為“Yes”可以跳過創建網絡連接以及創建用戶帳戶頁面。

WaitForReboot="No"

這個選項用來決定計算機是否在圖形界面的安裝進行完畢后等待15秒。設置為No則可以禁止等待。

OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"

在這一行你可以告訴安裝文件到哪里搜索比操作系統自帶的驅動程序更新的版本。如果安裝程序能找到一個更好的版本,則會自動安裝。你可以在驅動程序頁面看到更詳細的解釋。

DriverSigningPolicy=Ignore

這個選項可以強制安裝程序安裝沒有經過WHQL認證的驅動程序。該選項要和OemPnPDriversPath選項聯合使用。

AutoActivate = Yes

這個選項可以自動激活你的Windows XP。如果你想要自動激活Windows,你首先必須設置一個Internet連接,而且也要確保你的產品序列號已經寫在[UserData]字段下。

ProgramFilesDir="C:\My Program Files"

你可以在這里更改程序安裝的默認位置,只要按照你的需要更改盤符和文件夾名

CommonProgramFilesDir="C:\My Program Files\My Common Files"

你可以更改用于保存應用程序通用文件的文件夾的位置。只要按照你的需要更改盤符和文件夾名

KeyboardLayout="United Kingdom"

通過設置你的鍵盤布局,這樣可以避免在你的登錄后任務欄上顯示語言圖標。所有可用的值的列表可以在這里看到。

[GuiUnattended]  

AdminPassword=YourPassword or *

這個選項可以讓你為Windows XP中的Administrator帳戶設置密碼。如果你在這里輸入* 則意味著沒有設置任何密碼。

EncryptedAdminPassword=Yes or No

這個選項用來告訴安裝文件你的密碼是否被加密,Yes表示密碼被加密了,而No表示密碼為被加密。如果你沒有為Administrator帳戶設置密碼,那么這個選項應該被設置為No。如果你選擇了Yes,Setup Manager就會把密碼加密保存在winnt.sif文件中。

OEMSkipRegional=0 or 1

這個選項設置為0會顯示區域設置屏幕,而設置為1就可以跳過這個屏幕。

TimeZone=85

這個選項告訴安裝程序時區的設置,例如GMT標準時間的值是85,每個不同的時區都由相應的數值表示,一個完整的時區和數值對照表可以在部署工具的ref.chm文件中看到。

OemSkipWelcome=0 or 1

如果上面的OemPreinstall選項你設置為No,那么這個選項你就要設置為0;而如果OemPreinstall選項設置為Yes,則這個選項就要設置為1。如果設置為0,安裝程序就會知道你不想在圖形界面的安裝過程中顯示歡迎屏幕。(注意:這和“Windows歡迎”界面不同,在那里你可以設置你的用戶帳戶)。

ProfilesDir="C:\Documents and Settings\"

你可以在這里更改Documents and Settings文件夾的默認位置。

[Display]

BitsPerPel=32

這個選項指定了屏幕的色彩位數。可用的值有:32,24,16,還有8(也就是256色)。

Xresolution=1024

這個選項指定了屏幕的默認橫向分辨率。

Yresolution=768

這個選項指定了屏幕的默認縱向分辨率。

Vrefresh=85

這個選項設置了屏幕的刷新率。請確保這個設置沒有超出你的顯示器的可用范圍,否則很有可能損壞顯示器。

[UserData]

ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

這個選項告訴了安裝程序在安裝過程中使用的序列號。

FullName="Insert Name"

這個選項用來指定你的名字,這將會顯示在系統屬性的”注冊給“項目下。

OrgName="Insert Organisation Name"

這個選項可以用來設置你的組織名稱,這個也會顯示在系統屬性的“注冊給”項目下。

ComputerName=Insert Name

在這個選項中你可以指定計算機的名稱,這個名稱會用在系統和網絡中,而且該名稱也會在系統屬性的計算機名選項卡下。

[TapiLocation]

CountryCode=44

這個選項用來設置國家代碼,例如英國就是44。對于其他國家的代碼請參考部署工具中的ref.chm文件。

Dialing=Tone

這個選項用來指定你的電話線路類型,可用的值是Tone和Pulse。

[RegionalSettings]

LanguageGroup=1

這個選項用以指定安裝的語言組類型,詳細信息請參考部署工具中的ref.chm文件。

Language=00000809

這個選項用以指定安裝的語言類型,詳細信息請參考部署工具中的ref.chm文件。

[Identification]

JoinWorkgroup=WORKGROUP

這個選項用以指定將要加入的工作組。如果你沒有使用網絡,就可以把這個選項保持默認設置。

[Networking]

InstallDefaultComponents=Yes or No

這個選項用以告訴安裝程序你是否安裝默認的網絡組件。如果你設置了Yes那么默認的網絡組件就會被安裝;如果你設置了No就可以自定義要安裝的協議、服務還有客戶端。配置該選項的最佳方法是通過Setup Manager(setupmgr.exe)。

[Components]

msmsgs=off

這個選項可以讓安裝程序不安裝Windows Messenger 4.6。

msnexplr=off

這個選項可以讓安裝程序不安裝MSN Explorer 7。

freecell=off

這個選項可以讓安裝程序不安裝空當接龍游戲。

hearts=off

這個選項可以讓安裝程序不安裝紅心大戰游戲。

minesweeper=off

這個選項可以讓安裝程序不安裝掃雷游戲。

pinball=off

這個選項可以讓安裝程序不安裝三維彈球游戲。

solitaire=off

這個選項可以讓安裝程序不安裝紙牌游戲。

spider=off

這個選項可以讓安裝程序不安裝蜘蛛紙牌游戲。

zonegames=off

這個選項可以讓安裝程序不安裝MSN Zone在線游戲。

關于完整的組件列表,請參考這里。(感謝DaveXP的幫助完成)

[Shell]  

CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"

這個選項用以指定默認情況下Windows 使用的主題,所指定的可以是系統自帶的其他主題,或者是第三方的主題。通過指定這個選項,Windows XP在你第一次登陸的時候就可以使用你喜歡的主題了。

DefaultStartPanelOff = Yes

這個選項告訴安裝程序Windows XP將會使用經典開始菜單,并且像其他程序一樣在桌面上顯示我的電腦、我的文檔的圖標。如果這個選項設置為No,安裝程序就會使用默認的Windows XP 開始菜單。

DefaultThemesOff = Yes

這個選項用以告訴安裝程序使用Windwos 經典主題。注意:如果你把CustomDefaultThemeFile設置為Yes,那么這個選項將會覆蓋CustomDefaultThemeFile 選項。

[GuiRunOnce]

%systemdrive%\install\batch_file1.cmd

GuiRunOnce 字段是用來指定批處理文件位置的,在這里指定的批處理文件會在安裝程序運行完畢并登錄系統后運行。

[IEPopupBlocker]

AllowedSites=www.msfn.org;[url]www.microsoft.com;www.cctips.com[/url]

這個選項可以將站點的地址添加到IE彈出窗口過濾器的白名單,你可以在這里添加任意數量的站點地址,不同地址之間使用半角分號隔開。

BlockPopups=Yes or No

BlockPopups可以被設置為Yes或No,默認情況下彈出窗口過濾器是被啟用的。

FilterLevel=High, Medium or Low

FilterLevel可以設置we以下三個選項:High、Medium還有Low:

High - 過濾所有彈出窗口

Medium - 過濾大部分自動打開的彈出窗口(默認值)

Low - 允許安全站點上的彈出窗口

ShowInformationBar=Yes or No

ShowInformationBar可以被設置為Yes或No。如果一個彈出窗口被過濾,或ActiveX控件的安裝企圖被阻止,在IE的地址欄下就會顯示信息欄。該功能默認是啟用的。

[WindowsFirewall]

[WindowsFirewall]

Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]

Mode = 0

上面的設置完全禁止了Windows防火墻。如果你希望打開Windows防火墻,但是想要預設其中的一些設置,請在ref.chm文件的Unattended.txt > [WindowsFirewall]路徑下查看詳細內容。因為內容太多,因此這里不過多討論。

至于更詳細的內容,你可以查看部署工具中的ref.chm 文件。

Providence 發表于 2005-6-23 12:12[SIZE=3]$OEM$發布文件夾詳解[/size]

[color=Red]本文轉載自cctips[/color]

[color=RoyalBlue]$OEM$發布文件夾是什么[/color]

$OEM$文件夾的用途是,你放在該文件夾中的所有文件都會被自動復制到你安裝Windows的目標分區。一旦復制操作結束,你就可以用預先創建的批處理文件配合%systemdrive%變量安裝其中的軟件或執行其它任務。例如,如果Windows被安裝到D盤,環境變量“%systemdrive%”就代表 D:\ 。

你可能會問,“為什么不直接從光盤上安裝那些軟件?”,那是因為光驅盤符在每臺電腦上都是不同的,這也就說明了為什么沒有“%CDROM%”這樣的環境變量。然而你可以創建并運行腳本來檢查光盤上某個特定文件的存在,這樣就可以把當前的光驅盤符映射為%CDROM%變量。但是在本文中我們不準備涉及該內容(不過該內容在論壇中曾被多次討論,你應該可以搜索的到)。

[color=RoyalBlue]$OEM$發布文件夾[/color]

如同你在圖1中看到的,$OEM$文件夾和i386文件夾是同一級的,并不是包含在其中。$1文件夾中的任何文件都會被復制到Windows安裝到的硬盤分區的根目錄(例如C盤)。看下面的例子你就知道它是怎么工作的了:

在準備過程中,文件夾結構是這樣的:

C:\XPCD\$OEM$\$1\Install\

當刻錄到光盤(X是光驅盤符)后,文件夾結構變成了這樣:

X:\$OEM$\$1\Install\

當\$OEM$\$1\Install文件夾在安裝系統過程中被復制到硬盤后,文件夾結構變成了這樣:

C:\Install\

了解了嗎?這就解釋了為什么在本站你能找到很多類似"start /wait %systemdrive%\install\MSN\msnmsgs.msi /qb"的命令,因為該命令的輸出路徑和C:\Install\ 一樣,都是安裝Windows的分區。

$$ - 在該文件夾中的任何文件都會被復制到Windows文件夾,無論該文件夾叫什么名字(Windows、WINNT、WindowsXP)。通過使用這種方法你可以在$$中創建其它文件夾,例如Themes下的Resources子文件夾,然后就可以把你的視覺主題放在里面。隨后這些文件就會在安裝Windows過程中自動被復制到 C:\WINDOWS\Resources\Themes。

現在你知道該文件夾如何工作了,而其它文件夾中的文件會被復制到:

$Docs -Documents and Settings

$Progs - Program Files

$$ - Windows文件夾

$1 - 安裝Windows的分區的根目錄

這樣做就省得用COPY或XCOPY命令復制文件和文件夾到目標位置了。

[color=Red]注意:由于$OEM$文件夾的處理是在TXTSETUP模式的安裝文件復制完畢就開始處理了,所以對于自動安裝腳本等操作來說是一個很好的選擇[/color]

Providence 發表于 2005-6-23 12:39[SIZE=3]CMDLINES.TXT文件詳解[/size]

[color=Red]CMDLINES.TXT這個文件的位置應為$OEM$目錄,安裝時當進行到"注冊組件"時這個特殊腳本被安裝程序調用[/color]

以下是一個典型的CMDLINE.TXT文件的內容

[CODE][COMMANDS]

"REGEDIT32.EXE /S tweaks.reg"

"batch.cmd" [/CODE]

[color=Blue]這個文件的內容總是以"[COMMANDS]"為起頭;總是使用引號(")來標記下面需要執行的每條命令[/color]

CMDLINES.TXT是一個比較受限制的命令行接口,這就意味著很多傳統DOS命令將不能由它進行調用,但是外部命令(比如REGEDIT32.EXE)還是可以調用的.

這里著重要說明的就是CMDLINES.TXT文件中關于執行命令的路徑問題.路徑設置參見$OEM$的結構圖.CMDLINES.TXT放在$OEM$目錄下.

當batch.cmd和CMDLINES.TXT位于同一目錄下時-----[color=Red]".\batch.cmd"[/color]

當batch.cmd位于$OEM$\Test目錄下時-----[color=Red]".\Test\batch.cmd"[/color]

當batch.cmd位于$OEM$目錄的父目錄時-----[color=Red]"..\batch.cmd"[/color]

當然如果你搞不清楚到底應該怎樣用虛擬路徑,那么可以用絕對路徑來解決這個問題,比如[color=Red]"%CDROM%\Unattend\batch.cmd"[/color]

[color=Lime]so,用CMDLINES.TXT也可以調用hotfixes的安裝程序/腳本[/color]

[color=Red]注意:也不是所有的程序(即上文提到的外部命令)都可以使用這個方法進行安裝[/color]

Providence 發表于 2005-6-23 13:51[SIZE=3]N in 1光盤制作[/size]

本文參照網上的流傳的制作方法整理而成

[color=RoyalBlue]目標:[/color]

制作一個2in1的CD盤,兩個系統為SYSA和SYSB,基于Windows XP SP2 Professional系統

[color=RoyalBlue]步驟:[/color]

1. 制作CD目錄,建立如下所示結構的目錄(下文提到的路徑均為絕對路徑,即SYSA是指根目錄下面的SYSA目錄)

[CODE]X:\WinXP2in1

│  BOOTFONT.BIN

│  WIN51

│  WIN51IP

│  WIN51IP.SP2

│  

├─BOOT

│      SYSA.BIN

│      SYSB.BIN

│      

├─SIMPCHIN

│  ├─SYSA

│  │  └─I386

│  └─SYSB

│      └─I386

├─SYSA

└─SYSB[/CODE]

2.提取SYSA和SYSB的啟動文件,放置于BOOT目錄([color=RoyalBlue]提取方法見第2篇教程[/color])

3.下載Windows XP SP2的啟動軟盤組(它的作用是讓光盤在啟動時能夠模擬軟盤啟動,做到一個軟盤對應一個安裝文件。大家放心,這里的啟動軟盤并不是Win98啟動軟盤,而是Windows XP專用的啟動盤)

下載地址:[url]http://download.microsoft.com/download/6/4/c/64c246ff-752a-4174-824f-426a78def173/WindowsXP-KB310994-SP2-Pro-BootDisk-CHS.exe[/url]

用Winrar解壓后得到8個文件,其中6各是軟盤鏡像,主要要用的就是這六個鏡像,用Winimage把其中的cdboot幾個文件解壓到SYSA中,SYSB中也同樣的解壓一份

4.將SYSA光盤/ISO中的所有文件復制到SIMPCHIN\SYSA目錄下,[color=Purple]SYSB照做[/color]

[color=Purple]到這里為止,準備工作已經全部就緒[/color]

5.修改BOOT目錄下的SYSA.BIN,將"I386"替換為"SYSA";[color=Purple]SYSB照做[/color]([color=Red]使用UltraEdit32修改[/color])

6.修改SYSA目錄下的setupldr.bin,將"I386"替換為"SYSA";[color=Purple]SYSB照做[/color]

7.修改SYSB目錄下的txtsetup.si_,先將txtsetup.si_解壓為txtsetup.sif,然后將“SetupSourcePath = "\"”替換為“SetupSourcePath = "\SIMPCHIN\SYSA\";[color=Purple]SYSB照做[/color]

[color=Red]注意:這里的"\SIMPCHIN\SYSA\"中的最后一個"\"不要漏了[/color]

8.將修改后的txtsetup.sif復制到SYSA目錄,并刪除原txtsetup.si_文件;[color=Purple]SYSB照做[/color]

[color=Purple]到這里為止,所有的工作都做完了,剩下的就是用EasyBoot或者其他工具做一個引導菜單并制成CD即可[/color]

注意:如果你要集成更多的XP版本的話,基本制作方法是一樣的,你所需要改變的就是增加原裝文件相對應的引導文件,例如啟動盤組、引導文件等.(Professional的啟動軟盤組和Home的是不一樣的)

PS.圖1~4為XP SP2啟動盤組的操作示例,圖5為使用UltraEdit32修改文件

Providence 發表于 2005-6-23 14:15[SIZE=3]SCSI/RAID/SATA驅動集成[/size]

[color=RoyalBlue]方法A:采用nLite進行集成,很容易搞定[/color]

[color=RoyalBlue]方法B:手動集成,以Silicon Image SiI 3112 SATALink Controller為例[/color]

[color=Red]本示例轉載自GreenMachine[/color]

1.編輯txtsetup.sif文件

在對應段內添入以下數據

[CODE][SourceDisksFiles]

si3112.sys = 1,,,,,,3_,4,1

[HardwareIdsDatabase]

PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112"

PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112"

PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112"

[SCSI.load]

si3112 = si3112.sys,4

[SCSI]

si3112 = "Silicon Image SiI 3112 SATALink Controller" [/CODE]

[color=Red]這里就有人會問了,這些參考數據應該從哪里取得呢?答案就是,這塊芯片所對應的驅動程序包中的一個文件-----TXTSETUP.OEM;選擇驅動的時候請注意驅動適用的系統[/color]

2.將相應驅動文件復制到$OEM$目錄,如下所示(XPCD為光盤根目錄)

[CODE]Directory of E:\XPCD\$OEM$\$1\DRIVERS\006\SI3112

23.09.2003 11:05      10,236      si3112.cat

16.09.2003 10:43      11,094      SI3112.inf

04.09.2003 12:45      55,144      Si3112.mpd

04.09.2003 12:45      55,144      Si3112.sys

30.04.2003 08:35      20,560      SiiSupp.vxd

31.07.2003 09:01      69,120      SilSupp.cpl

09.06.2003 17:56      10,112      SiWinAcc.sys

7 File(s)      231,410 bytes [/CODE]

[color=Red]這里僅僅是一個目錄示例,路徑只要能和Winnt.sif中的信息對應起來就OK了[/color];比如,如果我只有這么一個SATA驅動,那么我也可以把路徑改成$OEM$\MYSATA

3.編輯Winnt.sif文件以確定SATA驅動的路徑

[CODE][Unattended]

OemPreinstall=Yes

OemPnPDriversPath="Drivers\006\SI3112"[color=Lime];這個路徑的根目錄為安裝系統的那個盤[/color]

DriverSigningPolicy=Ignore [/CODE]

4.為安裝系統時第一次調用驅動復制文件到i386目錄

[CODE]MAKECAB E:\XPCD\$OEM$\$1\DRIVERS\006\SI3112\SI3112.SYS E:\XPCD\i386\SI3112.SY_[/CODE]

[color=RoyalBlue]方法C:采用bts的MassStorage驅動集成包[/color]

3種方法小結:方法A適用于特定個人用戶,也最簡單易用;方法B比較煩瑣,需要大量的操作,而且bugs也會很多;方法C適用于懶得用方法B,但是要做一個帶SATA驅動的安裝盤的制作者

[color=Red]注意:由于SCSI/RAID/SATA驅動本身的復雜性和兼容性等問題(主要還是HID)會使得集成大量SATA驅動的安裝盤出現驅動認錯或者明明列表支持的芯片無法被正確安裝上驅動的問題[/color]

PS.這里不考慮升級安裝情況下驅動的集成,有興趣的xd可以用googles搜搜dosnet.inf這個文件的解釋

Providence 發表于 2005-6-23 14:39呼呼~~~以上10篇寫完,基本上把集成安裝光盤的核心部分寫完了.剩下的就是自動腳本的使用之類的了

tl858 發表于 2005-6-23 15:56哈哈,樓主做得太詳細了,值得好好學習。長了不少見識,謝謝!!!

烏頭將軍 發表于 2005-6-23 20:13太好了,看到這個,可以學習自己做了

好人啊

zn442001 發表于 2005-6-24 06:15[quote]Post by [i]Providence[/i]

4.1的最后一個無限制版本

XPINSTALL是XPlode的前身

其他的比如WPI/WIHU...... [/quote]

官方([url]http://xplode.voidfx.com/)的是XPlode[/url] 4.2.50623.1334 也是限制版的

樓主可不可以上傳下您的4.1無限制版本 先謝謝了

Providence 發表于 2005-6-24 10:23不要急,等我把教程搞定先

xiaolou95 發表于 2005-6-24 10:51感謝樓主的工作,不知道能不能把這個教程變成文檔,打包上傳一下。

Providence 發表于 2005-6-24 11:14[SIZE=3]使用EasyBoot制作多重啟動菜單和可啟動ISO[/size]

[color=RoyalBlue]制作單啟動光盤:[/color]

1.準備好引導文件和已經制作好的包含光盤內容的目錄

2.點擊"制作ISO"

3.在彈出的窗口中填好相應的路徑文件名后點擊"制作"

[color=RoyalBlue]制作多重啟動菜單及生成ISO:[/color]

1.將選項卡切換到"菜單條"

2.點擊"添加",可以看到右邊的窗口出現了一個新建的菜單條

3.在左邊設定該菜單條的各種屬性

4.在"執行命令"處填入命令,一般的格式為"run 引導文件名",從第一硬盤啟動為"boot 80",重啟為"reboot"

[color=Red]注意:引導文件名前不需要任何路徑,這里的路徑默認為EasyBoot做在目錄下的DISK1\EZBOOT目錄(可以在制作ISO處進行更改)[/color]

5.重復建立菜單條直到完成

6.將選項卡切換到"文件",然后點擊"制作ISO",后面操作參見上文

Providence 發表于 2005-6-24 11:47[SIZE=3]自動腳本調用介紹[/size]

[color=Red]方式A:采用Winnt.sif+自動腳本[/color](Winnt.sif應位于I386,自動腳本應位于$OEM$\$1\Install目錄,Install這個名稱可以更改)

主要是利用Winnt.sif中的GUIRUNONCE段給系統第一次正常啟動時加入一個自動調用程序,示例代碼如下:

[CODE]......

[GuiRunOnce]

%systemdrive%\install\start.cmd[/CODE]

[color=Red]注意:這里的Install目錄一般是由$OEM$目錄配合Winnt.sif中的OEMPreinstall參數自動復制到硬盤上的[/color]

這里就調用了一個start.cmd腳本,當然在這里你可以把命令修改為楊海軍的軟件安裝管理器/XPlode/WPI等等軟件預安裝管理器

start.cmd文件示例代碼:

[CODE]CLS

@echo off

TITLE Windows XP SP2 - Unattended Installation

ECHO.

ECHO Over the next few minutes you will see automated installations

ECHO of various sofware applications, windows updates, and registry

ECHO tweaks being implemented. The computer will restart automatically

ECHO once the whole process has finished!

ECHO.

ECHO Removing Wallpapers and Screensavers...

DEL "%systemroot%\*.bmp"

DEL "%systemroot%\Web\Wallpaper\*.jpg"

DEL "%systemroot%\system32\dllcache\*.scr"

DEL "%systemroot%\system32\*.scr"

ECHO.

ECHO Removing useless shortcuts...

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk"

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set Program Access and Defaults.lnk"

DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk"

ECHO.

ECHO Installing MSN Messenger 6.0.0602 Final

ECHO Please wait...

start /wait %systemdrive%\install\MSN\MsnMsgs.msi /qn

.................

start /wait cleanup.cmd;調用另外一個腳本,這里有一個比較好的習慣就是由Winnt.sif調用主腳本,然后主腳本內調用各個功能模塊的子腳本,比如軟件安裝模塊/清理模塊

[/CODE]

[color=RoyalBlue]方式B:采用CMDLINES.TXT[/color](CMDLINES.TXT應位于$OEM$目錄)

這里利用的是安裝系統時進行到"注冊組件"步驟時,系統安裝程序會自動調用CMDLINES.TXT文件中的命令,示例代碼如下:

[CODE][COMMANDS]

"REGEDIT32.EXE /S tweaks.reg"

".\batch.cmd"

"..\AutoScript\XPlode.exe"[/CODE]

[color=Red]注意:這里調用的文件應注意路徑,一般位于$OEM$目錄下的文件路徑用".\"就可以了[/color]

[color=RoyalBlue]方式C:采用SVCPACK.INF[/color](SVCPACK.INF應位于I386目錄)

這里利用的是安裝系統時進行到"注冊組件"步驟時,系統安裝程序會自動調用SVCPACK.INF文件中的命令,多用于安裝Hotfixes示例代碼如下:

[CODE][Version]

Signature="$Windows NT$"

MajorVersion=5

MinorVersion=1

BuildNumber=2600

[SetupData]

CatalogSubDir="\i386\svcpack"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]

JS56.exe /Q:A /R:N

KB823182.exe /Q /N /Z /O

WMP10.exe

qchain.exe

XPlode.exe[/CODE]

[color=Red]注意:這里調用的文件/腳本應位于I386\SVCPACK目錄下[/color]

Providence 發表于 2005-6-24 12:03[SIZE=3]硬件驅動的集成[/size]

[color=RoyalBlue]方式A:使用nLite進行集成,難度極低[/color]

[color=RoyalBlue]方式B:使用Winnt.sif進行預安裝[/color]

[color=Red]本文轉載自cctips[/color]

如果你每次裝好系統后都要升級大量的驅動程序,那么本段就向你演示了怎樣在安裝Windows的同時升級設備的驅動程序,而不是僅安裝光盤上drivers.cab文件中保存的過時驅動程序。這并不像你想象的那么難!

[color=RoyalBlue]1.winnt.sif文件[Unattended]字段下的驅動[/color]

OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drivers\002_monitor"

在這一行中你可以告訴安裝程序在哪里查找比光盤中自帶的驅動版本更新的驅動程序目錄,如果找到了更新的驅動這些驅動就會被用來替代操作系統自帶的那些。

[color=Red]注意:不同的文件夾可以用半角冒號“;”隔開[/color]。

DriverSigningPolicy=Ignore

這一行可以使得安裝程序強制安裝沒有經過微軟數字簽名認證(WHQL)的驅動,通常這個命令都是跟OemPnPDriversPath一起使用的(根據MSFN論壇上的反饋,這種方法無效,那么請盡量選擇通過了WHQL認證的驅動)。

你可以為不同硬件添加多種驅動程序,在特定的系統上安裝錯誤的驅動程序并沒有什么風險,因為Windows XP會自動為你的硬件條選擇最佳驅動。

[color=RoyalBlue]2.如何準備驅動程序 [/color]

所有驅動程序都用各種不同的方式打包,這也就是我們無法為所有驅動程序制作一個統一的安裝說明的原因。但是它們中的大部分都可以使用解壓縮軟件解壓縮,提取出其中的一個或多個INF文件。

將你的驅動程序解壓縮到任何一個文件夾中,然后檢查其中的文件。有時你可能會發現很多包含了INF文件的子文件夾,在這種情況下你需要在OemPnPDriversPath下為每個程序設置不同的路徑。這主要是因為Windows XP的安裝程序并不自動在子文件夾中掃描INF文件。

使用帶有數字的名稱重命名含有驅動的文件夾,這樣可以確保驅動程序可以按照一定的順序自動安裝。正如你所知道的,在安裝其他設備的驅動之前首先安裝主板芯片組的驅動程序是很重要的,正因為如此包含芯片組驅動程序的文件夾的編號是000,這樣安裝程序首先就會檢查該文件夾并安裝其中的驅動。下面是一個例子,告訴你怎樣安排各種驅動的安裝順序:

000_chipset

001_network

002_graphics

003_tv_out

004_sound

005_monitor

006_keyboard

007_mouse

008_and_so_on

因此,首先要安裝的是芯片組的驅動,然后是網卡,接下來安裝的是顯卡和聲卡(還有電視卡,如果你有的話),隨后是顯示器的驅動,最后則是其他設備,例如鍵盤鼠標、打印機等的驅動。

復制所有包含驅動程序的文件夾到 C:\XPCD\$OEM$\$1\drivers\

打開winnt.sif文件,并在[Unattended]字段下添加如下兩行(驅動的路徑是舉例說明的,你需要替換成自己的實際路徑):

OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drivers\002_monitor"

DriverSigningPolicy=Ignore

正如你所看到的,路經指向的是包含了.inf文件的文件夾所在的位置,而不是.inf文件本身。而到這你就已經做完了!

[color=Red]3.注意事項[/color]

并不似乎所有驅動程序都可以用這種方法安裝的。如果你遇到了無法這樣安裝的設備驅動,你也許可以考慮用驅動程序的安裝文件進行一個自動腳本式安裝

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深度集成,讓常用軟件入駐系統光盤
制作Windows XP Pro SP3無人值守安裝盤
讓XP更安全! 迅雷打造集成補丁安裝盤_網絡工具新聞-泡泡網
無盤安裝IIS_想快快長大
添加/刪除windows組件中找不到iis安裝項的解決方法
添加刪除里沒有IIS的解決辦法-站長博客
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 神池县| 府谷县| 汉中市| 西盟| 清徐县| 巴南区| 南雄市| 新建县| 凤庆县| 沙河市| 江安县| 蛟河市| 衡阳县| 曲松县| 沈阳市| 衢州市| 桃江县| 师宗县| 米泉市| 科技| 普陀区| 沾化县| 海口市| 乃东县| 依安县| 巴东县| 阳西县| 海丰县| 寿光市| 商城县| 恩平市| 金溪县| 武山县| 杭州市| 缙云县| 东宁县| 饶阳县| 手机| 铜梁县| 监利县| 天镇县|