【转】软件安装错误2203(The error code is 2203)

本文介绍了软件安装过程中出现错误2203的原因及四种解决方案,包括确认安装程序未损坏、重新注册MSIexec服务、设置用户环境变量及权限、修复Microsoft Windows Installer等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


转载自  icoco

        

 

 

软件安装错误2203一般发生在基于Windows Installer所安装的程序过程中。关于windows installer请参考http://baike.baidu.com/view/693052.htm


解决方案一
请确认安装程序没有损坏


解决方案二
重新注册MSIexec服务 
按一下「开始」,然后按一下「运行」。 「运行」视窗随即开启。 在「打开:」行中,输入Msiexec /unregister. 按一下「确定」
按一下「开始」,然后按一下「运行」。 「运行」视窗随即再次开启。 在「打开:」行中,输入Msiexec /regserver. 按一下「确定」。 重新安装软件。


解决方案三
当前登录用户的用户环境变量必须包括 TEMP:%USERPROFILE%\Local Settings\Temp 和 TEM:%USERPROFILE%\Local Settings\Temp (其中,%USERPROFILE%是当前登录用户的配置文件路径,如当前登录用户为Admin,则其对应的%USERPROFILE%为C:\Documents and Settings\Admin)。用户环境变量:我的电脑→属性→“高级"项卡→环境变量

属于Administrator或者Power Users用户组。


以下需在NTFS文件系统分区下进行。并且在“工具”→文件夹选项→“查看”选项卡→取消“使用简单文件共享”

以下在文件夹属性的“安全”选项卡中可以看到。

确保"计算机名\SYSTEM"用户拥有对"C:\Documents and Settings\<当前登录用户名>\Local Settings\Temp"文件夹的绝对控制权。如果没有请自行添加SYSTEM用户,并勾选“完全控制”。

对于某些软件,可能还需要"计算机名\SYSTEM"用户拥有对"C:\Documents and Settings\<当前登录用户名>\Local Settings\Application Data"文件夹的绝对控制权。还有C:\WINDOWS\installer目录SYSTEM是否为完全控制。如果没有请自行添加SYSTEM用户,并勾选“完全控制”。

如果仍然为软件安装错误2203请将C:\Documents and Settings\<当前登录用户名>下的子文件夹SYSTEM用户全设为“完全控制”。

解决方案四
Microsoft Windows Installer 损坏的请自行下载最新版Installer 。关于Windows Installer的问题。

问题一:

一、所有使用installer安装的程序,均不能正常安装,提示:“不能访问windows installer 服务。可能你在安全模式下运行 windows ,或者windows installer 没有正确的安装。请和你的支持人员联系以获得帮助”

二、察看windows installer服务,一般为停用。如果试图在service中启用,有时会发现,被系统禁用,再启动,提示:“指定的服务已标记为删除”

三、如果试图重新安装InstMsiW.exe,提示:“指定的服务已存在”

resolution:
The MSI Installer can be a real pain. It may be that one of the files required by it is corrupt. Here's what you do. Run msiexec /unregserver again. Then delete msiexec.exe from the system32 directory. Potentially, you could rerun the install at this point but for some reason this doesn't always work. Instead, download a fresh copy of the windows installer, use an unzipping tool to extract it, go into the folder and manually install from the inf files. To do this, right click on it and select install. Make sure you do msi.inf first, and then mspatcha.inf or you get a missing file error (likely because msiexec.exe is missing). After all this run msiexec.exe /regserver to recreate the service.

一、先用msiexec /unregserver 停掉windows installer服务。

二、下载InstMsiW.exe,用winrar解压开。进入目录。

三、右击msi.inf ,点击安装,右击mspatcha.inf ,点击安装。

四、再用msiexec.exe /regserver 启用服务。

问题二:

以上的问题解决后,在我安装vpc的时候,又碰到这个问题:Error -1607: Unable to Install InstallShield Scripting Run Time

查了相关的资料后,发现我安装的系统里没有ISScript.exe.

所以我下载并更新了IkernelUpdate.exe and IsScript7x.zip...问题就解决了。

当然很多时候出错的原因不一定相同,解决的方法也不一定一样,我只是把我的解决方法拿出来,算是一个参考。

### 解决方案 当遇到 `error code 2503` 的问题时,通常是因为权限不足或者目标路径存在问题。以下是可能的原因分析以及解决方案: #### 权限问题 如果当前用户没有足够的权限来修改默认的目标目录(通常是全局站点包目录),可能会导致此错误。可以尝试通过指定替代安装前缀来绕过这个问题[^3]。 ```bash python setup.py develop --prefix=~/.local ``` 上述命令会将软件安装到用户的本地目录下而不是系统的全局位置,从而避免因权限不足而引发的错误。 #### 路径冲突或损坏 有时,由于之前不完整的安装或其他原因,某些文件夹结构可能出现异常,这也会引起类似的错误码。建议先清理旧有的残留数据再重新执行安装过程。对于 Windows 平台上的 Python 应用程序来说,特别需要注意的是 `%APPDATA%`, `%LOCALAPPDATA%` 这些环境变量指向的位置是否有遗留垃圾文件需要清除掉。 另外,在虚拟环境中操作也是一个很好的实践方式因为它隔离了不同项目的依赖关系减少了相互干扰的可能性。 #### 日志审查 深入查看详细的日志输出可以帮助定位具体哪里出了差错。大多数情况下,构建工具会在终端打印出一系列警告和错误消息其中就包含了关键线索用于诊断实际发生的情况。例如在部署 SharePoint 相关服务过程中碰到的服务繁忙状况就需要进一步确认服务器端口配置是否合理网络连接状态如何等等[^2]。 最后提醒一点就是保持所使用的开发框架及其插件处于最新稳定版有助于减少兼容性方面带来的麻烦[^1]。 ### 示例代码片段 下面给出一段简单的脚本用来检测并设置合适的Python运行环境: ```python import sys import os def check_env(): if hasattr(sys, 'real_prefix'): print("Already inside a virtualenv.") elif sys.prefix != sys.base_prefix: print("Inside conda env or other type of isolated environment.") else: user_base = getattr(sys, 'base_exec_prefix', None) if user_base and os.path.isdir(os.path.join(user_base, 'Scripts')): print(f"Suggesting use local mode with prefix {os.path.expanduser('~/.local')}") else: raise EnvironmentError("No proper isolation detected.") if __name__ == "__main__": try: check_env() except Exception as e: print(e) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值