使用Windows Installer服务时出现"C:\Windows\Installer\xxxxxxx.ipi "错误的解决办法

| | 评论 (0) | TrackBacks (0)

今天在安装Silverlight和微软拼音输入法2007 的时候,出现安装错误的提示,在安装其他使用Windows Installer服务的程序时候也是如此。打开控制面板的事件查看器,在"应用程序"的出错记录是

"产品: 微软拼音输入法2007 -- 安装程序在安装此软件包时遇到一个错误。这可能表示此软件包有错。错误码是 2203。参数是: C:\WINDOWS\Installer\3deaa.ipi, -2147287035,"

"Product: Microsoft Silverlight -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. The arguments are: C:\WINDOWS\Installer\442279.ipi, -2147287035, "

可以看到,出错原因的描述是类似的,前面部分说程序遇到错误,可能表示软件包有错,后面解释详细情况:"错误码为xxxx。参数是:C:\WINDOWS\Installer\xxxxx.ipi,-xxxxxxxxxx,"。先来分析,安装文件本身是没有问题的,都是完整的,而Windows Installer服务也是正确安装了的,版本是3.1,服务也在运行状态。在网上G了一下Windows Installer出错的解决办法,但大部分是由于Windows Installer服务本身的问题造成的,出错情况和上面也不一样。搜索"C:\WINDOWS\Installer ipi",终于找到了解决办法 ,作者给出了几种可能的原因:

  1. 当前登录用户的用户环境变量必须包括 TEMP:%USERPROFILE%\Local Settings\Temp 和 TEM:%USERPROFILE%\Local Settings\Temp (其中,%USERPROFILE%是当前登录用户的配置文件路径,如当前登录用户为Admin,则其对应的%USERPROFILE%为C:\Documents and Settings\Admin)
  2. 当前登录用户应该有管理权限,即,当前用户应该属于Administrator或者Power Users用户组。
  3. 确保"计算机名\SYSTEM"用户拥有对"C:\Documents and Settings\<当前登录用户名>\Local Settings\Temp"文件夹的绝对控制权。
  4. 对于某些软件,可能还需要"计算机名\SYSTEM"用户拥有对"C:\Documents and Settings\<当前登录用户名>\Local Settings\Application Data"文件夹的绝对控制权。

经实验,我遇到的问题是上述原因中的第三种造成的,把SYSTEM用户添加到Temp文件夹"属性"-〉"安全"设置里并赋予其完全控制的权限就可以了(必须是NFTS系统才支持文件夹的安全属性)。


0 TrackBacks

下面是引用了这篇文章的所有链接: 使用Windows Installer服务时出现"C:\Windows\Installer\xxxxxxx.ipi "错误的解决办法.

这篇文章的TrackBack 地址是: http://www.zhouhongquan.com/mt/mt-tb.cgi/156

发表评论

Ads

关于这篇文章

此网页包含作者在 June 5, 2008 11:49 PM 发表的文章.

无法更改IE7临时文件存放位置的解决办法 是前一篇文章.

在Fedora上搭建LAMP系统(一):在VMware上安装Fedora 是后一篇文章.

最新的内容请浏览 主页 或者到 存档页 查找更多内容.

和我聊天

Powered by Movable Type 4.1