Microsoft Visual C++ 2008安装错误,提示无法访问 Windows Installer 服务。

如图。安装了Windows Installer 4.5和Framework后还是一样。
错了,是Framework没安装成功,错误报告如下:
[05/19/11,18:20:17] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1601
[05/19/11,18:20:27] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
急啊!!!!!!!!!!!!!!!!!!!!!!!

根据你的描述,我建议你通过添加/删除 请先卸载掉Visual C++ 2008,然后根据你的操作系统下载相应的Visual C++ 2008去安装。

如果windows installer出现了问题,那我们就无法在windowsXP的系统中安装软件了。

要解决此问题,请按照下列步骤操作:
一:
卸载,重新安装windows installer服务

1.先用dos命令窗口msiexec /unregserver 停掉windows installer服务。

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

3.右击msi.inf ,点击安装,右击mspatcha.inf ,点击安装。

4.再用dos命令窗口msiexec.exe /regserver 启用服务。

二:

  1.如果曾安装过ACDSee5.0(包括迷你中文版),卸载它。如果还不行就重装Windows

  Installer 或者ACDSee 4.0

  2.运行cmd,然后运行sfc/scannow检查系统文件

  3.运行Services.msc,把Windows Installer 服务设置为手动运行,然后重新运行

  4.打开任务管理器,找到并结束ikernel.exe进程,重新安装

  5.禁用杀毒软件的实时防护

  6.删除 C:\Program Files\Common Files\InstallShield\Engine\6\Intel 32这个文

  件夹中的所有文件,然后重启动电脑,重新运行安装程序

三:

  这是由于一些软件制作的问题导致windows installer不能正常工作

  恢复步骤如下:

  1.再次安装windows installer2.0,运行instmsiw.exe

  如果说"服务已经安装"然后直接退出安装就再跟着做,否则你重装就OK了!

  2.删除注册表中的[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]

  然后运行instmsiw.exe追问

“运行Services.msc,把Windows Installer 服务设置为手动运行,然后重新运行”
我没有在“服务”栏中发现Windows Installer 服务。
“打开任务管理器,找到并结束ikernel.exe进程,重新安装”
我没有在任务管理器中找到ikernel.exe。
怎么办?????

追答

建议用360安全卫士强力卸载Microsoft Visual C++ 2008然后到微软官网上下载 Microsoft Visual C++ 2008安装!

Express版,免费版,功能少一些,

http://www.microsoft.com/express/Downloads/

2010版的,2008版的都有,自己选择吧

这个需要在线安装.

离线安装包.

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=3254c868-bcb9-412c-95c6-d100c872ec60

包括:Visaul Web Developer 2008 Express Edition、Visual Basic 2008 Express Edition、Visual C# 2008 Express Edition、Visual C++ 2008 Express Edition

是ISO安装包.

安装方法:

可以下个虚拟光驱绿色版的,非常小,加载ISO文件,然后从虚拟光驱安,

或者把Iso文件解压缩,然后Setup

微软官网,绝对好用

http://www.microsoft.com/downloads/details.aspx?familyid=83C3A1EC-ED72-4A79-8961-25635DB0192B&displaylang=zh-cn

Visual Studio 2008 专业版(90 天试用版)

只要有个序列号,就能成为正式版

安装方法:

可以下个虚拟光驱绿色版的,非常小,加载ISO文件,然后从虚拟光驱安,

或者把Iso文件解压缩,然后Setup

变试用版为正式版

Xp下:

安装完成后,在“控制面板”中启动“添加删除程序”,选中Vs2008,点击“更改、删除”,
输入序列号

XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT

就成了正式版

Visita,Win7下

把iso文件解压缩,setup文件夹中的setup.sdb文件中的[Product Key]下的一行的原来的序列号换为能用的正式版的序列号就行了。如:
[Product Key]
PYHYPWXB3BB2CCMV9DX9VDY8T

Vs2008 sp1补丁包的下载地址
Microsoft Visual Studio 2008 Service Pack 1 (iso)

http://www.microsoft.com/downloads/details.aspx?familyid=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=zh-cn

先装原版,再安装sp1

安装方法:

可以下个虚拟光驱绿色版的,非常小,加载ISO文件,然后从虚拟光驱安,

或者把Iso文件解压缩,然后Setup

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-20
装上Microsoft .NET Framework 4.0
相似回答