[转]一些静默安装参数:
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这个文件即可全自动安装程序及中文语言包,而且在安装过程中会自动输入序列号,安装后也无需重新启动计算机。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具