微软工程师

微软工程师,第1张

Windows Installer功能介绍:

1、多包事务

在多包事务,你可以创建一个从多个包单交易。在多包交易中,链接器是用来动态包含在交易中的软件包。如果不安装任何软件包如预期,您可以回滚安装。

2、嵌入式用户界面处理程序

您可以嵌入一个自定义用户界面(UI)在Windows安装程序包的处理程序。这使得自定义用户界面更容易集成。你也可以调用一个嵌入式用户界面处理程序中的添加或删除程序控制面板项。或者,你可以调用一个在一个Windows Installer的修复过程嵌入式用户界面处理程序。

3、嵌入式推理链

您可以使用嵌入式链接器来添加包到多个包事务。你可以使用一个嵌入式链接器,以便在多个包的安装活动。例如,您可以启用安装点播事件,维修活动,并在多个包卸载事件。

4、更新新老交替d性

此功能使您能够正确在FeatureComponent表变化的替换项

Windows Installer 简介
在使用计算机时,不能卸载与安装任何软件,每当卸载或安装软件时就会d出一个提示:不能访问Windows Installer服务。可能是你在安全模式下运行Windows,或者Windows Installer没有正确地安装。
windows installer 微软Windows Installer作为Win2K/WinXP/WinVist/7的组件之一,是专门用来管理和配置软件服务的工具。在Win95、Win98、WinMe与WinNT40下,作为额外的产品提供,允许用户有效地安装与配置软件产品与应用程序。新的Installer提供给软件产品新的特性,例如使用命令行安装产品、增加了用户的可定制性。
Windows Installer 软件安装技术。该技术包括适用于 32 位 Windows *** 作系统的 Windows Installer 服务器,以及一个用于存储有关配置和安装信息的新软件包文件格式。
Windows Installer 不仅仅是一个安装程序,它还是一个可扩展的软件管理系统。Windows Installer 管理软件的安装,管理软件组件的添加和删除,监视文件复原,并通过使用回滚来维护基本的灾难恢复。
此外,Windows Installer 还支持从多个源安装和运行软件,并且可以由要安装自定义程序的开发人员定制。
Windows Installer 的功能包括:
在安装失败时将计算机还原为原始状态:Windows Installer 跟踪在程序安装过程中对系统进行的所有更改。如果安装失败,Installer 可以将系统恢复到其初始状态。这称为“回滚”。
帮助防止特定形式的程序之间产生冲突:正在安装或卸载的程序可能会导致计算机上已安装的另一个程序出现问题,甚至导致计算机停止响应(挂起)。Installer 可以强制实施一些安装规则,以帮助防止当安装 *** 作更新由现有程序共享的动态链接库 (DLL) 文件时,或当卸载 *** 作删除由另一个程序共享的 DLL 文件时出现冲突。
诊断并修复损坏的程序:程序可以要求 Installer 确定已安装的程序是否缺少文件,或者文件是否已损坏。然后,它可以要求该服务根据需要再次只复制已发现丢失或损坏的文件来修复该程序。
可靠地卸载现有程序:Installer 可以可靠地卸载以前安装的任何程序,并删除所有相关联的注册表条目和程序文件,但其他已安装的软件所共享的文件及注册表条目除外。
支持按需安装程序功能:可以指示 Installer 首先安装程序的最小子集。之后,在您首次使用需要附加组件的功能时,会自动安装附加组件。
支持无人参与的程序安装:Installer 支持根据管理员的指令使用脚本来安装程序。
Windows Installer 技术分为以下两部分,它们结合在一起工作:客户端安装服务 (Msiexecexe) 和 Microsoft 软件安装 (MSI) 软件包文件。Windows Installer 使用软件包文件中包含的信息安装程序。
Msiexecexe 程序是 Windows Installer 的一个组件。当安装程序调用 Msiexecexe 时,它使用 Msidll 读取软件包 (msi) 文件,应用任何转换 (mst) 文件,并合并安装程序所提供的命令行选项。Installer 执行所有与安装有关的任务,包括将文件复制到硬盘、修改注册表、在桌面上创建快捷方式,以及在必要时显示对话框以提示用户输入安装首选项。
在计算机上安装 Windows Installer 后,它将更改注册的 msi 文件的文件类型,以便当您双击 msi 文件时,将运行 Msiexecexe。
每个 MSI 软件包文件都包含一个关系类型的数据库,用于存储在各种安装方案中安装(或卸载)该程序所需的指令和数据。
[编辑本段]如何修复服务
可能存在“不能访问windows installer服务”或在“我的电脑--管理--服务”列表里没有windows installer服务选项。
可运行msiexec /unregister停掉此服务,再运行msiexec /regserver,这时服务列表就会出现此项,双击调整其状态为自动或者手动的启动(两者有区别,而且调成“自动”后还不行需要重启)后可进行msi文件安装。
手动注册msidll,运行regsvr32 msidll
还有可能出现了%windir%\system32\msiexecexe感染,如磁碟机、ddll等病毒,通过比较其文件大小或看文件的修改时间可知。要替换msiexecexe与dllcache缓存中的msiexecexe,最好在Dos或PE环境下提取替换。
如果上述不能解决,可以选择重装windows installer。
下载安装包。重装前,在安全模式下分别删除%windir%\system32和%windir%\system32\Dllcache两个文件夹下的msidll,msiexecexe,msihnddll三个文件(重命名也可以)
Windows (R) Installer V 50760016385
msiexec /Option <Required Parameter> [Optional Parameter]
安装选项
</package | /i> <Productmsi>
安装或配置产品
/a <Productmsi>
管理安装 - 在网络上安装产品
/j<u|m> <Productmsi> [/t <Transform List>] [/g <Language ID>]
公布产品 - m 公布到所有用户,u 公布到当前用户
</uninstall | /x> <Productmsi | ProductCode>
卸载产品
显示选项
/quiet
安静模式,无用户交互
/passive
无人参与模式 - 只显示进度栏
/q[n|b|r|f]
设置用户界面级别
n - 无用户界面
b - 基本界面
r - 精简界面
f - 完整界面(默认值)
/help
帮助信息
重新启动选项
/norestart
安装完成后不重新启动
/promptrestart
必要时提示用户重新启动
/forcerestart
安装后始终重新启动计算机
日志选项
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|] <LogFile>
i - 状态消息
w - 非致命警告
e - 所有错误消息
a - *** 作的启动
r - *** 作特定记录
u - 用户请求
c - 初始用户界面参数
m - 内存不足或致命退出信息
o - 磁盘空间不足消息
p - 终端属性
v - 详细输出
x - 额外调试信息
+ - 扩展到现有日志文件
! - 每一行刷新到日志
- 记录所有信息,除了 v 和 x 选项
/log <LogFile>
与 /l <LogFile> 相同
更新选项
/update <Update1msp>[;Update2msp]
应用更新
/uninstall <PatchCodeGuid>[;Update2msp] /package <Productmsi | ProductCode>
删除产品的更新
修复选项
/f[p|e|c|m|s|o|d|a|u|v] <Productmsi | ProductCode>
修复产品
p - 仅当文件丢失时
o - 如果文件丢失或安装了更旧的版本(默认值)
e - 如果文件丢失或安装了相同或更旧的版本
d - 如果文件丢失或安装了不同版本
c - 如果文件丢失或较验和与计算的值不匹配
a - 强制重新安装所有文件
u - 所有必要的用户特定注册表项(默认值)
m - 所有必要的计算机特定注册表项(默认值)
s - 所有现有的快捷键方式(默认值)
v - 从源运行并重新缓存本地安装包
设置公共属性
[PROPERTY=PropertyValue]
请查阅 Windows (R) Installer SDK 获得有关命令行语法的其他文档。
版权所有 (C) Microsoft Corporation 保留所有权利。
此软件的部分内容系基于 Independent JPEG Group 的工作。
注 XP_SP3/Vista注意选择相应的Windows (R) Installer版本

路由器(1)
int f0/0
ip add 17111 255255255252
int f0/1
ip add 17115 255255255252
int f0/2
ip add 99991 2552552550
router ospf 100
network 17110 255255255252 area 0
network 17114 255255255252 area 0
exit
int range f0/0 -1
ip nat inside
int f0/2
ip nat outside
ip access-list standard 10
permit 172110 000255
permit 172120 000255
ip access-list standard 11
permit 172130 000255
permit 172140 000255
ip nat pool pool1 99113 99115 netmask 255255255240
ip nat pool pool2 99116 99118 netmask 255255255240
ip nat inside source list 10 pool pool1 overload
ip nat inside source list 11 pool pool2 overload
time-range aa
periodic weekdays 09:00 to 18:00
exit
access-list 20 permit 172110 000255 time-range aa
access-list 20 permit 172120 000255 time-range aa
access-list 20 permit 172130 000255 time-range aa
access-list 20 permit 172140 000255
access-list 20 permit 17110 0003
access-list 20 permit 17114 0003
int f0/0
ip access-group 20 in
int f0/1
ip access-group 20 in
交换机(1)
int f0/1
no swi
ip add 17112 255255255252
no shut
vlan 10
vlan 20
vlan 30
vlan 40
int vlan 10
ip add 172111 2552552550
no shut
int vlan 20
ip add 172121 2552552550
no shut
int vlan 30
ip add 172131 2552552550
no shut
int vlan 40
ip add 172141 2552552550
no shut
router ospf 100
network 17110 255255255252 area 0
network 172110 2552552550 area 0
network 172120 2552552550 area 0
network 172130 2552552550 area 0
network 172140 2552552550 area 0
spanning-tree mst configuration
revision 1
name 11
instance 0 vlan 1-9
instance 10 vlan 10,20
instance 20 vlan 30,40
spannig-tree mst 10 priority 4096
spannin-tree mst 20 priority 8192
int range f0/21 -22
port-group 1
int range f0/23 -24
port-group 3
int agg 1
swi mode trunk
int agg 3
swi mode trunk
int vlan 10
vrrp 10 priority 120
vrrp 10 ip 17211254
int vlan 20
vrrp 20 priority 120
vrrp 20 ip 17212254
int vlan 30
vrrp 30 ip 17213254
int vlan 40
vrrp 40 ip 17214254
access-list 120 deny ip 172110 000255 172120 000255
access-list 120 permit ip any any
int vlan 10
ip access-group 120 in
交换机(2)
int f0/1
no swi
ip add 17116 255255255252
no shut
vlan 10
vlan 20
vlan 30
vlan 40
int vlan 10
ip add 172112 2552552550
no shut
int vlan 20
ip add 172122 2552552550
no shut
int vlan 30
ip add 172132 2552552550
no shut
int vlan 40
ip add 172142 2552552550
no shut
spanning mst configuration
revision 1
name 11
instance 0 vlan 1-9
instance 10 vlan 10,20
instance 20 vlan 30,40
spanning mst 10 priority 8192
spanning mst 20 priority 4096
router ospf 100
network 17114 255255255252 area 0
network 172110 2552552550 area 0
network 172120 2552552550 area 0
network 172130 2552552550 area 0
network 172140 2552552550 area 0
int range f0/21 -22
port-group 2
int range f0/23 -24
port-group 3
int agg 2
swi mode trunk
int agg 3
swi mode trunk
int vlan 10
vrrp 10 ip 17211254
int vlan 20
vrrp 20 ip 17212254
int vlan 30
vrrp 30 priority 120
vrrp 30 ip 17213254
int vlan 40
vrrp 40 priority 120
vrrp 40 ip 17214254
access-list 120 deny ip 172110 000255 172120 000255
access-list 120 permit ip any any
int vlan 10
ip access-group 120 in
交换机(3)
vlan 10
vlan 20
vlan 30
vlan 40
spanning mst configuration
revision 1
name 11
instance 0 vlan 1-9
instance 10 vlan 10,20
instance 20 vlan 30,40
int range f0/21 -22
port-group 1
int range f0/23 -24
port-group 2
int agg 1
swi mode trunk
int agg 2
swi mode trunk
int range f0/1 -5
swi acc vlan 10
int range f0/6 -10
swi acc vlan 20
int range f0/11 -15
swi acc vlan 30
int range f0/16 -20
swi acc vlan 40
interface range f0/5 -24
switchport port-security
switchport port-security maximum 2
switchport port-security rioiation shutdown


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13421209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-02
下一篇 2023-08-02

发表评论

登录后才能评论

评论列表(0条)

保存