惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
WordPress大学
WordPress大学
D
DataBreaches.Net
腾讯CDC
小众软件
小众软件
B
Blog RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
U
Unit 42
Y
Y Combinator Blog
V
V2EX
I
InfoQ
D
Docker
量子位
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog

博客园 - mingal

关于在C#中读取导入的Excel一些值为空的解决方法 调用WScript.Shell时产生Automation 服务器不能创建对象的错误 - mingal - 博客园 调用Microsoft.Jet.OLEDB.4.0需要MDAC2.7支持 - mingal - 博客园 无法连接SQL Server服务器问题解决方案 关于HUAWEI EG162G安装使用问题解决方案 asp.net 1.0与2.0访问时遇到Server Application Unavailable - mingal 关于Oracle用sqlldr导入限制值长度大于255问题解决方法 AT指令发送PDU短信 - mingal - 博客园 C#格式化数值 - mingal - 博客园 数据库链路ORA-02085 CSDN.enhao(恩豪)对手机软件开发的看法 C#读取Excel数据,文件中某些数据读取到DataSet中却为空 关于2003Server下IIS运行.net程序IE无法访问出现403.1错误的解决过程 Javascript 操作(新增、修改、删除、选中、清空、判断存在等)select控件 Oracle下建立同义词(Synonym) 神秘园音乐 event.srcElement的属性 107条javascript常用小技巧 唉!Oralce弱智的两表关联更新问题
无法访问 Windows Installer 服务
mingal · 2009-04-17 · via 博客园 - mingal

无法访问 Windows Installer 服务
.net2.0时出现:无法访问Windows Installer服务。没有正确安装Windows Installer时可能发生这种情况。请与技术支持人员联系以获得帮助。


症状
在运行具有 Service Pack 3 的 Microsoft Windows 2000 的系统上,当应用通过使用 Microsoft Windows Installer 的早期版本为 Windows Installer 创建的自定义应用程序映像时,首次运行、下载或访问应用程序期间可能会要求原始应用程序安装 CD。原因
出现此问题的原因是 Windows Installer 不知道应用程序已全部安装。这是因为 Windows Installer 的配置数据中没有此信息。这是由于 Microsoft Windows Installer 1.1 和 Windows Installer 2.0 之间的问题造成的,它使已安装应用程序的配置数据位置发生了改变。解决方案
要解决此问题,如果计算机配置不是按照每个用户安装的多个用户之一,则在安装过程中包括迁移工具。

迁移工具可包括在安装过程中,以便在应用程序映像应用后运行一次。此工具是 Msiregmv.exe。此工具必须包含在操作系统 (OS) 映像中,并且必须安排它在将应用程序应用到系统之后的首次启动时执行。执行完迁移工具后,需要重新启动,然后才能执行应用程序。

Msiregmv.exe 工具可能位于以下任一位置: • %windir%\servicepackfiles\i386\msiregmv.exe
• windir%\system32\msiregmv.exe
Windows XP解决过程:

Windows XP集成了最新版本的Windows Installer v2.0,但在Windows XP里安装MSI程序也会经常出现”找不到windows installer服务”“的错误。

第一步:使用记事本编写installer.reg文件,内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]

"ImagePath"=-

"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\

74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\

00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\

56,00,00,00

然后将文件保存为”.reg“格式,双击该文件,将文件内容导入注册表。

第二步:重新启动电脑进入安全模式(启动时按F8键),然后点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /regserver“,最后重新启动系统即可。
以下是来在网上的说法(本人没有证实是否可行)

原因
如果 Windows Installer 文件丢失或损坏,可能会发生此问题。

以下方法1是本次安装出问题的解决方案

方法 1:重新注册 Windows Installer
1. 退出所有 Windows 程序。 
2. 单击“开始”,单击“运行”,在“打开”框中键入 msiexec /unregister,然后单击“确定”。 
3. 单击“开始”,单击“运行”,在“打开”框中键入 msiexec /regserver,然后单击“确定”。 
4. 重新启动计算机。
 

方法 2:删除 Windows Installer 文件
1. 退出所有 Windows 程序。 
2. 单击“开始”,单击“运行”,在“打开”框中键入 msiexec /unregister,然后单击“确定”。 
3. 在 Windows 资源管理器中,重命名 System 文件夹中的下列文件:• Msi.dll 
• Msihnd.dll 
• Msiexec.exe 
注意:如果无法重命名这些文件,请尝试在命令提示符中重命名这些文件。要启动命令提示符,请单击“开始”,单击“运行”,在“打开”框中键入 cmd,然后单击“确定”。 
4. 重新启动 Windows XP。 

方法 3:在安全模式下重新启动 Windows XP
在安全模式下重新启动 Windows XP,然后重新尝试方法 1 和方法 2(按照上面列出的顺序)。