查看單個文章
舊 2004-02-27, 09:53 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 自動安裝碟常遇問題及相關下載  

FAQ
  Q: 我擔心在安裝Pre-SP2 修正檔的時候後安裝的修正檔會用較老版本的文件覆蓋了前面安裝的修正檔中較新版本的同名文件,我怎樣安裝修正檔才最恰當?

  A: 你可以使用微軟出的一個指令行工具QFECheck 來檢查是否每個修正檔都被正確安裝。從這裡下載QFECheck ,並且在Microsoft Knowledge Base中對這個程序有詳細說明。


  Q: 我的光碟容納不下所有的額外程序和Windows XP 安裝文件,這該怎麼辦?

  A: 你完全可以刪除Windows XP光碟中的DOCS,valueADD和 SUPPORT這三個資料夾,事實上你只要保留i386 和$OEM$ 這兩個資料夾還有光碟根目錄的文件就可以了。你也可以在$OEM$ 資料夾中搜尋所有的 instmsia.exe 和instmsiw.exe 文件並刪除它們,因為Windows XP並不需要它們。

  如果你不準備從老版本的Windows 昇級到Windows XP,你也可以刪除i386目錄下的WIN9XMIG,WIN9XUPG 和WINNTUPG 資料夾。這樣總共你能省出大概60MB空間。

  Q: 我怎樣編輯winnt.sif 和*.cmd 文件?

  A: 開啟記事本,然後把你要編輯的文件用滑鼠直接移到到記事本的視窗上,或者使用 文件 > 開啟指令,在檔案類型下拉功能表下選項所有文件,然後找到並雙按開啟你想要編輯的文件。

  Q: 在批次處理文件中的文件和資料夾的名稱是大小寫敏感的嗎?

  A: 不時。 (但是少數某些程序的參數時大小寫敏感的)

  Q: 測試我自己做好的光碟,有什麼好方法嗎?

  A: 你有兩個選項:

  1. 裝VMWare 或者VirtualPC虛擬機軟體,還有WinISO。使用WinISO,你就可以很容易地往ISO文件中增加或者刪除一些文件了。然後可以在上面提到的虛擬機軟體中載入產生的ISO文件。這樣可以使用虛擬機軟體新增一個虛擬的測試環境,如果你不想浪費燒錄盤或者沒有多餘的PC的話這是一個好方法。不過這種方法的不足就是你不能測試光碟中的驅動程式,因為虛擬機中所有的硬體設備都是虛擬出來的。


2. 如果你還有一台不用的電腦,那你也可以燒錄文件到光碟上,然後測試光碟直到完全成功。這樣做比在虛擬機中要快很多,同時你也可以測試整合到一起的驅動程式,只是如果你不能一次把光碟做好,那可能還會浪費不少的燒錄盤。

  Q: WindowsMedia9-KB819639-x86-ENU 修正檔安裝的時候失敗了,我該怎麼辦?

  A: 如果還沒有裝Windows Media Player 9,這個修正檔當然裝不上了。所以在安裝這個修正檔前要確定已經裝了WMP9。

  Q: 我放在\$OEM$\$1\ 目錄下的文件和資料夾在安裝的時候都沒有被複製,我做錯什麼了嗎?

  A: 你應該把"OemPreinstall=No" 改成"OemPreinstall=Yes" (不待引號)

  Q: UXTheme.dll 文件的破解沒有裝上,而我從Windows資料夾和Dllcache資料夾中刪除的文件(例如牆紙和螢幕保護)又都復原了,這是怎麼回事?

  A: 最主要的原因就是Windows XP的光碟在這裡扮演了 Windows 受保護文件緩衝的作用。你應當在GuiRunOnce字段下的批次處理文件開始執行時彈出光碟,或者寫一個VB指令碼程序來手工彈出光碟,就像用PSKill 殺死工作那樣。

  下載: CD_Eject.vbs

  然後把如下指令增加到你的第一個批次處理文件的開頭:

  ECHO.
  ECHO Ejecting CD-ROM Drives...
  start %systemdrive%\install\Tools\cd_eject.vbs

  稍後再往這個批次處理文件中增加如下的指令:

  ECHO.
  ECHO Killing wscript.exe used to eject CD-ROM Drives
  PSKill wscript.exe

  這個時間是在殺死指令碼程序的工作前讓光碟彈出的,如果你已經複製了PSKill 文件,那你可在 下載部份看到詳細資料。
資源
  在本頁中,你可以看到我自己製作的光碟中所用的批次處理文件和Winnt.sif文件,你可以直接把它們用到你的光碟中。

  Winnt.sif:

[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
Repartition=No
UnattendSwitch="no"
WaitForReboot="No"
DriverSigningPolicy=Ignore
OemPnPDriversPath="\Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\TV_Capture\WDM_XP"
[GuiUnattended]
adminpassword=*
Encryptedadminpassword=No
OEMSkipRegional=1
TimeZone=85
OemSkipWelcome=1
[UserData]
ProductKey=Removed
FullName=".com.cn"
OrgName="cctips"
ComputerName=ZEUS
[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=85
[TapiLocation]
CountryCode=44
Dialing=Tone
AreaCode=01379
[RegionalSettings]
LanguageGroup=1
Language=00000809
[Identification]
JoinWorkgroup=MSHOME
[Networking]
InstallDefaultComponents=Yes
[Branding]
BrandIEUsingUnattended=Yes
[url]
Home_Page=http://cctips.nease.net
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off
[Shell]
DefaultStartPanelOff = Yes
DefaultThemesOff = Yes
[GuiRunOnce]
%systemdrive%\install\main_batch.cmd
%systemdrive%\install\hotfixes.cmd
%systemdrive%\install\applications.cmd

  main_batch.cmd:


CLS
@echo off
ECHO.
ECHO 接下來的幾分鐘裡,你將會看到指令碼程序自動給你安裝常用的軟體、
ECHO Windows Updates更新,還有註冊表調整。
ECHO 全部完成後電腦會自動重新啟動!
ECHO.
ECHO 複製工具...
COPY "%systemdrive%\Install\Tools\deluser.exe" "%systemroot%\"
COPY "%systemdrive%\Install\Tools\psshutdown.exe" "%systemroot%\"
COPY "%systemdrive%\Install\Tools\UPTIME.exe" "%systemdrive%\Documents and Settings\%username%"
ECHO.
ECHO 刪除牆紙...
DEL "%systemroot%\Blue Lace 16.bmp"
DEL "%systemroot%\Coffee Bean.bmp"
DEL "%systemroot%\FeatherTexture.bmp"
DEL "%systemroot%\Gone Fishing.bmp"
DEL "%systemroot%\Greenstone.bmp"
DEL "%systemroot%\Prairie Wind.bmp"
DEL "%systemroot%\Rhododendron.bmp"
DEL "%systemroot%\River Sumida.bmp"
DEL "%systemroot%\Santa Fe Stucco.bmp"
DEL "%systemroot%\Soap Bubbles.bmp"
DEL "%systemroot%\Zapotec.bmp"
DEL "%systemroot%\Web\Wallpaper\Crystal.jpg"
DEL "%systemroot%\Web\Wallpaper\Friend.jpg"
DEL "%systemroot%\Web\Wallpaper\Home.jpg"
DEL "%systemroot%\Web\Wallpaper\Moon flower.jpg"
DEL "%systemroot%\Web\Wallpaper\Peace.jpg"
DEL "%systemroot%\Web\Wallpaper\Power.jpg"
DEL "%systemroot%\Web\Wallpaper\Purple flower.jpg"
DEL "%systemroot%\Web\Wallpaper\Radiance.jpg"
DEL "%systemroot%\Web\Wallpaper\Ripple.jpg"
DEL "%systemroot%\Web\Wallpaper\Stonehenge.jpg"
DEL "%systemroot%\Web\Wallpaper\Vortec space.jpg"
DEL "%systemroot%\Web\Wallpaper\Ascent.jpg"
DEL "%systemroot%\Web\Wallpaper\Autumn.jpg"
DEL "%systemroot%\Web\Wallpaper\Azul.jpg"
DEL "%systemroot%\Web\Wallpaper\Follow.jpg"
DEL "%systemroot%\Web\Wallpaper\Red moon desert.jpg"
DEL "%systemroot%\Web\Wallpaper\Tulips.jpg"
DEL "%systemroot%\Web\Wallpaper\Wind.jpg"
ECHO.
ECHO 刪除不用的建立捷逕...
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 刪除螢幕保護...
DEL "%systemroot%\system32\dllcache\scrnsave.scr"
DEL "%systemroot%\system32\dllcache\ss3dfo.scr"
DEL "%systemroot%\system32\dllcache\ssbezier.scr"
DEL "%systemroot%\system32\dllcache\ssflwbox.scr"
DEL "%systemroot%\system32\dllcache\ssmarque.scr"
DEL "%systemroot%\system32\dllcache\ssmypics.scr"
DEL "%systemroot%\system32\dllcache\ssmyst.scr"
DEL "%systemroot%\system32\dllcache\sspipes.scr"
DEL "%systemroot%\system32\dllcache\ssstars.scr"
DEL "%systemroot%\system32\dllcache\sstext3d.scr"
DEL "%systemroot%\system32\scrnsave.scr"
DEL "%systemroot%\system32\ss3dfo.scr"
DEL "%systemroot%\system32\ssbezier.scr"
DEL "%systemroot%\system32\ssflwbox.scr"
DEL "%systemroot%\system32\ssmarque.scr"
DEL "%systemroot%\system32\ssmypics.scr"
DEL "%systemroot%\system32\ssmyst.scr"
DEL "%systemroot%\system32\sspipes.scr"
DEL "%systemroot%\system32\ssstars.scr"
DEL "%systemroot%\system32\sstext3d.scr"
ECHO.
ECHO 複製 Windows XP 3D 螢幕保護...
COPY "%systemdrive%\Install\Powertoys\3D Windows XP.scr" "%systemroot%\system32"
ECHO.
ECHO 複製破解過的UXTheme.dll...
REN %systemroot%\System32\dllcache\uxtheme.dll uxtheme.old
COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\dllcache\"
REN %systemroot%\System32\uxtheme.dll uxtheme.old
COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\"
ECHO.
ECHO 安裝 MSN Messenger 6.0.0602 Final
ECHO 請稍等...
start /wait %systemdrive%\install\MSN\MsnMsgs.msi /QB
ECHO.
ECHO 安裝 DirectX 9.0b
ECHO 請稍等...
start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk
ECHO.
ECHO 安裝 Windows Media Player 9
ECHO 請稍等...
start /wait %systemdrive%\install\WMP9\MPSetupXP.exe /Q:A /R:N
ECHO.
ECHO 安裝 Movie Maker 2.0
ECHO 請稍等...
start /wait %systemdrive%\install\MovieMaker\mm20.msi /qn
ECHO.
ECHO 安裝 TweakUI 2.10 Powertoy
COPY "%systemdrive%\install\PowerToys\TweakUI.exe" "%systemroot%\System32\"
COPY "%systemdrive%\install\PowerToys\TweakUI 2.10 Powertoy.lnk" "%systemdrive%\Documents and Settings\All Users\Start Menu\Programs\"
ECHO.
ECHO 安裝 Task Switcher Powertoy
ECHO 請稍等...
start /wait %systemdrive%\install\PowerToys\TaskswitchPowertoySetup.exe /s /v/qn
ECHO.
ECHO 套用註冊表設定...
REGEDIT /S %systemdrive%\install\RegTweaks.reg
ECHO.
ECHO 安裝 .NET Framework v1.1
ECHO 請稍等...
start /wait %systemdrive%\install\NetFramework\netfx.msi /QB
ECHO.
ECHO 安裝 Microsoft JavaVM - Build 3810
ECHO 請稍等...
start /wait %systemdrive%\install\JavaVM\msjavwu.exe /Q:A /R:N
ECHO.
EXIT

  hotfixes.cmd:

CLS
@echo off
ECHO.
ECHO 安裝 Windows Update 修正檔程序
ECHO.
ECHO 安裝 Q329115...
start /wait %systemdrive%\install\Hotfixes\Q329115_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q329048...
start /wait %systemdrive%\install\Hotfixes\Q329048_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q323255...
start /wait %systemdrive%\install\Hotfixes\Q323255_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q329834...
start /wait %systemdrive%\install\Hotfixes\Q329834_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q329170...
start /wait %systemdrive%\install\Hotfixes\Q329170_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q328310...
start /wait %systemdrive%\install\Hotfixes\Q328310_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q329390...
start /wait %systemdrive%\install\Hotfixes\Q329390_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q810833...
start /wait %systemdrive%\install\Hotfixes\Q810833_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q810577...
start /wait %systemdrive%\install\Hotfixes\Q810577_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q331953...
start /wait %systemdrive%\install\Hotfixes\Q331953_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q814995...
start /wait %systemdrive%\install\Hotfixes\Q814995_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q811630...
start /wait %systemdrive%\install\Hotfixes\Q811630_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 JScript 5.6...
start /wait %systemdrive%\install\Hotfixes\js56nen.exe /Q:A /R:N
ECHO.
ECHO 安裝 Q810565...
start /wait %systemdrive%\install\Hotfixes\Q810565_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q814033...
start /wait %systemdrive%\install\Hotfixes\Q814033_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q815021...
start /wait %systemdrive%\install\Hotfixes\Q815021_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q811493...
start /wait %systemdrive%\install\Hotfixes\Q811493_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q819639...
start /wait %systemdrive%\install\Hotfixes\WindowsMedia9-KB819639-x86-ENU.exe /Q:A /R:N
ECHO.
ECHO 安裝 Q817606...
start /wait %systemdrive%\install\Hotfixes\Q817606_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q823559...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB823559-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q823980...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB823980-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q821557...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB821557-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 Q329441...
start /wait %systemdrive%\install\Hotfixes\Q329441_WXP_SP2_en.exe /Q /M /Z
ECHO.
ECHO 安裝 Q817287...
start /wait %systemdrive%\install\Hotfixes\Q817287.exe /Q:A /R:N
ECHO.
ECHO 安裝 Q821253 Windows Error Reporting Update...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB821253-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安裝 June 2003, Cumulative Patch for IE6...
start /wait %systemdrive%\install\Hotfixes\q818529.exe /Q:A /R:N
ECHO.
ECHO 安裝 April 2003, Cumulative Patch for OE6...
start /wait %systemdrive%\install\Hotfixes\q330994.exe /Q:A /R:N
ECHO.
EXIT

  applications.cmd:

CLS
@echo off
ECHO.
ECHO 刪除由.NET Framework 1.1新增的ASP.NET 用戶帳戶...
start /wait DELUSER /Q aspnet
ECHO.
ECHO 安裝 Metapad 3.5...
REN %systemdrive%\WINDOWS\System32\dllcache\notepad.exe notepad.old
COPY "%systemdrive%\Install\Applications\metapad\notepad.exe" "%systemdrive%\WINDOWS\System32\dllcache\"
REN %systemdrive%\WINDOWS\System32\notepad.exe notepad.old
COPY "%systemdrive%\Install\Applications\metapad\notepad.exe" "%systemdrive%\WINDOWS\System32\"
REN %systemdrive%\WINDOWS\notepad.exe notepad.old
COPY "%systemdrive%\Install\Applications\metapad\notepad.exe" "%systemdrive%\WINDOWS\"
ECHO.
ECHO 套用 Metapad 3.5 Filters...
REGEDIT /S %systemdrive%\install\Applications\metapad\filters.reg
ECHO.
ECHO 安裝 Media Player Classic 6.4.5.6...
MD "%systemdrive%\Program Files\Media Player Classic"
COPY "%systemdrive%\install\Applications\Media Player Classic\mplayerc.exe" "%systemdrive%\Program Files\Media Player Classic\"
COPY "%systemdrive%\install\Applications\Media Player Classic\Media Player Classic.lnk" "%systemdrive%\Documents and Settings\All Users\Start Menu\Programs\"
ECHO.
ECHO 安裝 ATI Control Panel for Catalyst 3.6
ECHO 請稍等...
start /wait %systemdrive%\install\Applications\ATI_CP_3_6\Setup.exe -s -f1"%systemdrive%\install\Applications\ATI_CP_3_6\setup.iss"
ECHO.
ECHO 安裝 Diskeeper 7.0.428
ECHO 請稍等...
start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn
ECHO.
ECHO 更新 Diskeeper 7.0.428 到 7.0.430
ECHO 請稍等...
start /wait %systemdrive%\install\Applications\diskeeper\us_dk70_wup_build430.exe /s /v/qn
ECHO.
ECHO 安裝 Flashget 1.4
ECHO 請稍等...
start /wait %systemdrive%\install\Applications\flashget\fgf140.exe /S
ECHO.
ECHO 註冊 Flashget 1.4...
REGEDIT /S %systemdrive%\install\Applications\flashget\register.reg
ECHO.
ECHO 安裝 Kerio Personal Firewall 2.1.4
ECHO Please wait...
start /wait %systemdrive%\install\Applications\kpf\Setup.exe -s -f1"%systemdrive%\install\Applications\kpf\setup.iss"
ECHO.
ECHO 安裝 Nero Burning ROM v5.5.10.42
ECHO 請稍等...
start /wait %systemdrive%\install\Applications\Nero\Nero551042.exe /silent /noreboot
ECHO.
ECHO 註冊 Nero Burning ROM...
REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg
ECHO.
ECHO 安裝 Symantec Antivirus Corporate 8.1
ECHO 請稍等...
start /wait %systemdrive%\install\Applications\sav\sav810b821.exe /qn
ECHO.
ECHO 更新 Symantec Antivirus 病毒定義 (2003年8月29日)...
COPY "%systemdrive%\install\Applications\sav\vd155c08.xdb.xdb" "%systemdrive%\Documents and Settings\All Users\Application Data\Symantec\Norton AntiVirus Corporate Edition\7.5\"
ECHO.
ECHO 1分鐘後重啟動電腦...
psshutdown.exe -r -t 60 -f -m "Windows XP 將在一分鐘後重啟動!"
ECHO.
ECHO 刪除安裝程序中的臨時文件...
RD /S /Q %systemdrive%\install
RD /S /Q %systemdrive%\Drivers
ECHO.
EXIT

  「為什麼我用了三個批次處理文件?」你問了,因為這樣在你需要對現有的某個文件進行改動的時候就比較有條理。你也可以選項使用單獨的一個批次處理文件,這樣也可以達到同樣的效果。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次