1、/Q /N /Z
2、/U /N /Z
3、/Q:A /R:N
4、/QUIET /NORESTART /NOBACKUP
請問前面三種各有什么區別?
=====================
1.常用
2.沒用過
3.好像用於微軟早期以q開頭的補丁,IE增量補丁包例如:
\install\Applications\MPSETUP.EXE /Q:A /R:N
install\UPDATES\IE6SP1\q330994.exe /Q:A /R:N
其中:
/Q:A - 指定為沒有管理員提示方式,該方式不提供給用戶任何對話框。
/R:N - 安裝后從不重新啟動計算機。
現不常用
4.好像用於MSXML的補丁
1通用性好
====================
二、補丁安裝——流水線自動化
下載完補丁后,就該安裝它們了。如果使用常規安裝方法,逐個安裝不僅效率低下,且需要多次重啟,顯然不可取的。下面就介紹如何將多個補丁制作成Winrar自解壓安裝程序。這里要借助於微軟專門為Windows NT/2000/XP發布的一款命令行工具——QChain.exe,它可以鏈接多個HotFix,一次性重啟完成安裝。
QChain小檔案
最新版本:Q296861 軟件大小:43KB
軟件性質:免費軟件 適用平台:Windows NT4/2000/XP
下載地址:http://www.microsoft.com/downloads/release.asp?ReleaseID=29821
step1:假設已經下載了Q111111.exe、Q222222.exe和Q333333.exe三個補丁文件,將這三個文件和下載回來的Qchain.exe拷貝到“E:\HotFix”目錄中。
step2:用記事本編輯以下內容:
@echo off
setlocal
set HotFix=E:\HotFix
%HotFix%\Q111111.exe -z -q
%HotFix%\Q222222.exe -z -q
%HotFix%\Q333333.exe -z -q
%HotFix%\qchain.exe
將其保存名為“hotfix.bat”的批處理文件,並將其同樣保存在“E:\HotFix”目錄。
小提示:
Windows Update命令參數含義:
[-u][-f][-o][-z][-q][-l]
-u 表示Unattended模式,即無人參於模式
-f 在關機時強行關閉其他程序
-o 覆蓋OEM文件,不提示
-z 表示安裝后不重新啟動計算機
-q 表示在安裝的過程中不出現提示信息
-l 表示列出安裝的修補程序
step3:右鍵單擊E:\HotFix文件夾,選擇“添加到壓縮文件”,在出現的對話框中輸入任意一個壓縮文件名並選中“創建自釋放格式檔案文件”,然后切換到高級屬性頁,點擊“SFX 選項”按鈕,在“高級自釋放選項”對話框的“常規”屬性頁中,“釋放后運行”框里輸入批處理文件名“hotfix.bat”,然后在“模式”屬性頁中選中“解包到臨時文件夾”、“全部顯示”、“覆蓋所有文件”,並設好開始解壓前詢問框的標題與內容,在文本 和圖標屬性頁的自解壓文件窗口標題中設好窗口標題,點兩次確定后,WINRAR開始創建需要的自解壓壓縮文件。
step4:結果上述三步,以后在重裝操作系統后,只需運行該自解壓文件即可自動完成所有補丁的安裝工作。
三、做好事不留名——局域網中快速批量安裝
前面討論了如何在單機上實現補丁批量安裝,如果你在局域網中,需要對多台電腦進行更新,一台台重復實在勞力又勞心,對於大型局域網一般采用ADS(Active Directory Service,活動目錄服務)和Microsoft SUS配合的方案來實現,但普通的小型局域網(如我們的家庭網絡)就未免大材小用了。其實可以利用一個免費工具——WGet來輕松解決。
step1:在局域網中的服務器上,到ftp://sunsite.dk/PRojects/wget/windows/wget-1.9.1b-complete.zip下載WGet,文件的體積很小,只有700多KB。下載后將其解壓到某個文件夾,如c:\Updates。
step2:在該機的c:\Updates目錄中新建一個download.txt文件,該文件用於記錄下載補丁文件的URL,編輯其內容格式如下:
http://download.microsoft.com/updates/Q1212121-2k-xp.exe
http://support.microsoft.com/updates/Q1212120-2k-xp.exe
小提示:
注意每個補丁的下載地址單獨一行,補丁文件的URL的獲得大家參看前文提供的方法。
step3:同樣在C:\Updates目錄中新建一個DOWNLOAD.bat批命令文件,文件的內容如下:
REM 下載DOWNLOAD.TXT文件中指定的補丁
REM 日志信息寫入LOG.TXT,這樣在下次使用時可以只下載尚未下載過的補丁
wget -c -i DOWNLOAD.txt -o LOG.txt –nc
step4:將該機的C:\Updates目錄共享給局域網內的所有用戶(提供“只讀”權限即可)。在其它機器的C盤上分別新建一個Update目錄,在該目錄中新建一個update.bat的批處理文件,其內容如下:
@echo off
Cls
Net use U: \\server\Updates
Echo 正在復制和安裝補丁,請稍等…
U:
for %%a in (*.exe) do if not exist C:\Updates\%%a.txt %%a
for %%a in (*.exe) do if not exist c:\Updates\%%a.txt echo 已安裝 > c:\Updates\%%a.txt
C:
該批處理文件的含義是:首先將服務器上的Updates目錄映射為U:驅動器。然后搜尋U:盤上的每一個.exe文件,依次檢查本地Updates目錄下是否存在同名的.txt文件,如不存在,則運行該.exe文件(即安裝補丁)。批命令中的第二個for 命令執行相似的檢查操作,只是這次如果找不到同名的.txt文件,則創建該.txt文件並寫入內容“已安裝”。
step5:每次更新時,首先將新補丁的下載地址添加到download.txt中,然后執行服務器上的DOWNLOAD.bat文件下載新補丁,最后分別在其它機器中運行update.bat文件分別更新。
小提示:
為了方便,你可以將update.dat的快捷方式加入到每一台工作站的“啟動”程序組,使得Windows啟動時自動檢查是否有必須安裝的補丁。
四、Windows Update的四大疑問
問題1:當使用Windows Update安裝補丁失敗時,該怎么辦?
導致Windows Update更新失敗的原因很多,可以依次從以下思路着手排除:
1.運行regsvr32 wupdinfo.dll命令重新注冊Windows Update。
2.查看系統日期是否設置正確,很多朋友在將日期設置為較早的年份后發現無法使用Windows Update了。
3.使用代理服務器(最好是北美地區的代理服務器)或換個時間再次連接更新站點,很多不可預知的網絡問題也會影響Windows Update的使用。
4.清空IE臨時文件夾,刪除C:\Program Files\WindowsUpdate\V4下的除xml文件格式以外的所有文件,確認是否開啟IE對ActiveX的支持。
5.確認你的電腦開啟了443端口,該端口是SSL(Security Socket Layer,加密套接字協議層)專用端口,Windows Update在檢測用戶本地環境(即點擊“查看以尋找更新”鏈接)時會使用該端口。
6.運行“regsvr32 iuctl.dll /u”命令,搜索系統中的iuengine.dll和iuctl.dll文件,將搜索結果全部刪除。
7.將錯誤代碼拷貝下來到微軟站點或google搜索,多數情況下可以獲得解決辦法,使用盜版安裝盤安裝的Windows常不能使用Windows Update。
8.實在不行只有嘗試將補丁文件下載到硬盤后再安裝了。
問題2:我是校園網用戶,如何方便的使用Windows Update進行在線更新?
校園網或者訪問外網有困難的用戶使用Windows Update可以采用以下兩種辦法:
1.使用代理服務器連接Windows Update站點。
2.使用Windows Update在國內的鏡象站點,這些站點與微軟同步更新,下面幾個速度較快:
西安交通大學:http://202.117.21.253/
廈門大學:http://windowsupdate.xmu.edu.cn
上海交通大學:http://windowsupdate.sjtu.edu.cn
問題3:我使用Windows Update后,系統中還殘留有很多安裝文件夾,如何清除?
Windows Update一般會在安裝完補丁后將臨時存放的安裝文件刪除掉,出現上述情況多數是由於安裝中斷因起的,你可以通過一個叫
Remove Hotfix Backups的程序卸載掉這些文件,它的下載地址是http://www.onlinedown.net/cfan/07/rhb.rar,運行后單擊“Remove Backup Files and Add/Remove entries”按鈕即可。
問題4:為什么我剛剛更新過的系統,Windows xp還在頻繁提示有新的補丁可更新?
除了這個問題外,還可能發生以下問題:在Windows Update的站點上,在搜索可用更新時,出現的可用更新列表中有曾經安裝的補丁文件。解決的這兩個問題的方法有二:
1.按照常規步驟進入Windows Update站點並搜索更新,找到那個已經安裝過補丁的知識文庫號,如xxxxxx。運行“regedit”命令打開注冊表編輯器,定位到“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2]項,在其子鍵中找到並刪除以“xxxxxx”命名的鍵,重啟系統。再次利用Windows Update更新一遍系統。
2.關閉Windows自動更新提示功能,方法是在“系統屬性”中切換到“自動更新”選項卡,取消勾選“保持我的計算機最新”。
資料引用:http://www.knowsky.com/399310_1.html
=========
.NETFramework 2.0
dotnetfx.exe /Q:U /C:"install /L /QB"
.NETFramework 2.0 sp2
dotnetfx.exe /QB /norestart
========================
軟件自動安裝之靜默安裝參數
大部分軟件,其安裝都具備一定的智能性,換句話說,許多軟件的安裝都能采取全自動或半自動的方式進行。
一、Microsoft Windows Installer
如果某個軟件是用 Windows Installer 打包的,那你就應該能在文件夾中看到 *.msi 文件。這是最典型的特征,這些文件通常可以使用 /QB 和 /QN 參數進行自動安裝。
/qb 會在窗口中顯示一個基本的安裝進程。
/qn 參數則不會顯示任何窗口,直接在后台自動安裝。
為了阻止某些程序安裝成功后自動重啟動(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb參數后使用REBOOT=Suppress標記。
例如:安裝虛擬光驅 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
二、Windows 補丁包
有兩種情況,一種是類似IE增量補丁包的那種安裝文件,要使之靜默安裝,只需要在執行文件后加上 /q:a /r:n 參數即可;一種是 Windows 常用的補丁文件,一般情況下加上 /U /N /Z 即可實現靜默安裝。(對於新的系統補丁,也可使用 /passive /norestart)。這通用大部分情況,但某些特定的補丁不能用此法進行靜默安裝。
三、InstallShield
1、要使用靜默安裝的方式安裝用InstallShield技術打包的程序,首先要在現有的操作系統中創建一個setup.iss文件。在命令行窗口中使用 -R 參數(大小寫敏感)運行安裝程序。
例如:Setup.exe -R
2、接着會顯示常見的安裝屏幕,並且詢問你一些問題,例如要安裝的目錄等有一點是很重要的,在安裝結束后你不能選擇“立刻重啟動計算機”的選項。如果你選了,在批處理文件中的其他命令就會因為計算機重啟動而無法執行。
3、在安裝程序運行完畢后,打開你的 C:\Windows(或者C:\WINNT)目錄,然后找到 setup.iss 文件,把這個文件和你將要靜默安裝的程序 setup.exe 保存在同一個目錄中。
4、 用以下命令進行靜默安裝:setup.exe -s [-sms]
說明:怎么知道哪個程序是使用InstallShield技術打包的?
大部分這類程序的安裝文件都可以被壓縮軟件解壓縮,安裝文件 setup.exe 的屬性對話框中應該有“InstallShield (R) Setup Launcher”或者其他類似的字樣。
最后,如果你在保存安裝文件的文件夾中看到了一個 setup.iss 文件,那么毫無疑問這是用 InstallShield 打包了!
四、InstallShield with MSI
InstallShield with MSI 制作的安裝文件,請使用類似:setup.exe /s /v "/qb" 來安裝。
五、WISE Installer
用WISE技術打包的軟件在安裝的時候可以選擇使用 /s 參數進行自動安裝。
六、Inno Setup
Inno Setup 制作的安裝文件,請使用:setup.exe /sp- /silent /norestart
說明:怎么知道哪個安裝程序是用Inno 技術打包的?
這種軟件在安裝時出現的第一個界面,在窗口標題欄左側的圖標上點擊鼠標左鍵,然后再探出菜單上點擊“About Setup”可以看見安裝類型。
七、NullSoft Installation System
使用 NSIS(NullSoft Installation System)制作的安裝文件,可用 /S (注意大寫)來進行靜默安裝(“S”是大小寫敏感的)。
例如:Setup.exe /S
也可以用 /D參數選擇將要安裝的目標分區和文件夾:
例如:Setup.exe /S /D=E:\Software\QQ2007
像Winamp 和CDex這類的軟件都會在安裝結束后顯示一個確認屏幕(CDex)或者一個設置文件關聯方式的結束安裝屏幕(Winamp)
說明:怎么知道哪個程序是使用NSIS技術打包的?
很多用NSIS打包的程序在安裝的時候都有類似的窗口,例如Winamp 和CDex。
八、Wise Installation Professional
制作的安裝文件,可用 /silent 參數進行靜默安裝。
動安裝軟件的參數2008-06-12 16:55現在的大部分軟件,其安裝都具備一定的智能性,換句話說,許多軟件的安裝都能采取全自動或半自動的方式進行。
下面以不同的安裝方式進行討論:
1、基於 msi 包的 Windows Installer 安裝文件:常用的靜默安裝參數為 /qb (顯示基本安裝界面)或 /q 或 /qn,若為了不重新啟動,還可以加上 REBOOT=SUPPRESS
如安裝虛擬光驅 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
2、Windows 補丁包:有兩種情況,一種是類似 IE 增量補丁包的那種安裝文件,要使之靜默安裝,只需要在執行文件后加上 /q:a /r:n 參數即可;一種是 Windows 常用的補丁文件,一般情況下加上 /U /N /Z 即可實現靜默安裝(對於新的系統補丁,也可使用 /passive /norestart)。這通用大部分情況,但某些特定的補丁不能用此法進行靜默安裝。
3、使用 InstallShield 制作的安裝文件,可以使用如下命令行運行一遍安裝程序並獲得靜默安裝參數文件 setup.iss:
setup.exe -r -f1:c:\setup.iss
然后將此 setup.iss 拷貝到安裝文件目錄,並執行如下命令即可:setup.exe -s [-sms]
4、InstallShield with MSI 制作的安裝文件,請使用類似:setup.exe /s /v"/qb" 來安裝
5、Wise InstallMaster 的安裝文件,請使用:setup.exe /s
6、Inno Setup 制作的安裝文件,請使用:setup.exe /sp- /silent /norestart
\\qzser\g\setup.exe /sp- /silent /norestart /verysilent MAX防狗綠色客戶端示例.
7、使用 NSIS (NullSoft Installation System) 制作的安裝文件,可用 /S (注意大寫)來進行靜默安裝。示例:setup.exe /S
8、Wise Installation Professional 制作的安裝文件,可用 /silent 參數進行靜默安裝。
常用軟件自動(安靜模式)安裝參數
其它一些軟件安裝示例:
7Zip
-y /q /r:n
ABC - Another Bit Torrent Client 2.6.5
/S
Acdsee 6.03
/qn
Acrobat Reader 6.0
-p"-s /v\"/qn\""
Ad Muncher
/S /I:\"%systemdrive%\install\Applications\Ad Muncher\AdMuncher.amc\" /P:\"%ProgramFiles%\Ad Muncher\"
Alcohol 120%
/qn
AM-DeadLink v2.00
/S
AOL Instant Messenger
/s
AVG Anti Virus Program
BitTornado 0.3.7
/S
Boot XP
/S
Cisco VPN Client
/qn REBOOT=REALLYSUPPRESS
Command Prompt Explorer Bar 1.1
/qn
Connectix Virtual PC
/qn
Connectix Virtual PC IS Script
/qn
ConTEXT 0.97
/verysilent
Corel Photo Album
Serialnumber=XXXXXXX-XXXXXXX-XXX /qn
Crap Cleaner v110
/S
Creative Audigy/Live Driver
/q /o /r
Customizer XP 1.8.5
/VERYSILENT /SP-
Daemon Tools
/qn /Reboot=Suppress
DeepBurner 1.1.1.128
/S
DreamweaverMX
/qb
DUMeter 3
/VERYSILENT /SP-
DVD Region Free 5.01
/VERYSILENT /SP-
Easy CD Creater 5.0
/s /v/qn
Easy CD Creater 6.0
/s /v\"/qr REBOOT=Suppress REBOOTPROMPT=S\"
Emule 0.42
/S
FastFolders v3.0.0
\"%ProgramFiles%\FastFolders\" License.dlc
FileZilla v2.2.7b
/S
Fireburner 2.2.1
/qn
FireFox 9.3 Browser
/qn
FreshUI 6.80
/silent
GetDiz 3.0
/s
Google Toolbar
/s /qn
Google Toolbar (without advanced features)
/q /d
Gunbound 3.06
/silent
ieSpell - A Spell Checker for Internet Explorer
/S
iISystem Wiper v2.3
/verysilent /norestart
Index.dat Suite v2.6.0
/VERYSILENT
Jasc Paint Shop Pro 8
/qn
Journal Viewer 1.5
/qn
Kazaa Codec Pack
/silent
Kazaa Lite K++ 2.43
/silent
Kazaa Lite Resurrection
/silent
Lavasoft Ad-Aware 6 Build 181
/silent
Logon Loader
/VERYSILENT /SP-
MagicTweak
/silent
Media Encoder 9
/Q:A /R:N
Microsoft .Net 1.1
/qb
Microsoft Office 2003 Professional
TRANSFORMS=office11.MST /qb-
Microsoft Visual Basic 6 Runtimes
/Q
Mozilla 1.6
-ma -ira
MRU-Blaster v1.5
/verysilent /norestart
MSFN Toolbar Icon
/VERYSILENT /SP-
MusicMatch Jukebox
/s
Nero Burning ROM 6.0.0.23+
/SILENT /NOREBOOT /SN=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /WRITE_SN
Netscape 7.02
-ms -ira -ispf
Norton Ghost
/q
Norton Systemworks 2003
/qn /Reboot=Suppress
O&O Professional Defrag 6
/qn
Paint Shop Pro X
Serialnumber=XXXXXXX-XXXXXXX-XXX /qn
Partition Magic 8.0
/s /v/qn
PC Cillin
/qb REBOOT=Supress
PC Wizard 2004 v1.632
/verysilent
Pdf Creator
/verysilent /norestart
Perfect Disk 6
/qn
PowerDesk 5 Pro
PowerDesk 5.0
/S /N /LANG=ENG
Preparing Installation...
QCD Player
/S
Quick Par
/S
QuickTime Alternative
/VERYSILENT /SP-
Real Alternative
/VERYSILENT /SP-
RealPlayer One v2
-s
RealVNC 3.3.7
/silent /sp-
Registry Tweaks
/S %CDROM%\software\regtweaks.reg
Resplendent Registrar 3.21
/S
SiSoft Sandra Pro MAX3
/VERYSILENT
skype .95 beta
/VERYSILENT /SP-
Slim Browser v4.00.2
/S
SpyBot Search & Destroy
/verysilent
SpywareBlaster
/verysilent
Sun Java VM 1.4.2
/s /v"/qn ADDLOCAL=jrecore IEXPLORER=1"
Sun Java VM 1.4.2.05
/s /v\"/qb IEXPLORER=1 REBOOT=ReallySuppress\"
Sygate Personal Firewall
/QN Reboot=Supress
Symantec Antivirus Corporate 8.1
/qn
Symantec Antivirus Corporate 9
/qn RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS
Text Pad
/s /v/qn
TightVNC
/silent
TuneUp Utilities
/q
TuneUp Utilities (Extracted)
/qn
Tweaknow PowerPack
/VERYSILENT /SP-
TweakUI 2.10 Powertoy
/qb
TweakXP Pro 2.0
/qn
VideoLAN 0.7.2
/S
Visual CD v 1.8
/verysilent
WinAmp 5.1
/S
Windows MediaPlayer 9
/Q:A /R:N /C:\"setup_wm.exe /DisallowSystemRestore /Q:A /R:N\"
Windows XP Support Tools
/qn
WinRAR 3.20
/s
Winscp 2.3
/silent
WinXP Image Resizer Power Toy
/s /v/qn
WMP 9 Bonus Pack
/q
Works7
/qb
XoftSpy 3.4.4
/SP- /VERYSILENT
讓Nero Burning ROM 全自動安裝
我們以在Windows XP中安裝Nero Burning ROM 6.3.1.10為例。在安裝前,要確保需要安裝Nero Burning ROM的電腦中安裝了WinRAR。
為了方便操作,我們先為Nero Burning ROM建立一個安裝文件夾,如D:\Nero,將Nero Burning ROM的安裝程序和中文語言包復制或移動到該文件夾中。接下來在Nero Burning ROM中文語言包上單擊鼠標右鍵,並從彈出的菜單中選擇“用WinRAR打開”命令。在WinRAR操作窗口中,單擊工具欄上的“注釋”按鈕進入文件屬性的注釋窗口,在這里將文件的原注釋內容改為以下這些內容:
Path=Ahead
Silent=1
Overwrite=1
修改完畢后單擊“確定”按鈕並退出WinRAR操作窗口。然后在Nero Burning ROM安裝程序文件上單擊鼠標右鍵並從彈出的菜單中選擇“用WinRAR打開”命令。同樣在WinRAR操作窗口中單擊工具欄上的“注釋”按鈕進入文件屬性的注釋窗口,在這里將文件的原注釋內容修改為以下這些內容:
Path=Ahead
Setup=setup.exe /SFX /SN=您的序列號 /WRITE_SN /SILENT /NO_UI /NOCANCEL /NOREBOOT
Setup=NBR63110chs
TempMode
Silent=1
Overwrite=1
修改完畢后,單擊窗口中的“確定”按鈕,返回到WinRAR操作窗口。接下來在WinRAR操作窗口中單擊工具欄上的“添加”按鈕,並在隨后出現的文件選擇窗口中選擇修改后的Nero Burning ROM中文語言包文件,把中文語言包添加到Nero Burning ROM安裝程序中。添加后,我們可把Nero Burning ROM安裝文件夾中的中文語言包文件刪除以節省空間。
經過以上設置后,當我們要安裝Nero Burning ROM時,只需雙擊安裝文件夾中的nero63110.exe這個文件即可全自動安裝程序及中文語言包,而且在安裝過程中會自動輸入序列號,安裝后也無需重新啟動計算機。