今天在Windows XP上安装Microsoft Office 2010时,总是遇到“Windows Installer服务不能更新一个或多个受保护的windows文件,安装失败,正在回滚更改”提示,于是在网络上搜索了一下,最终找到解决方法,看来这个问题在Microsoft Office 2007上就已经很多网友遇到过,大家都大胆的尝试一下吧。

一、安装Office2007、2010之前确认内容

、安装程序来源是否可靠,最好不要使用网络上的修改版本,建议使用官方原版。

、该版本的Office是否支持现在的操作系统,包括Service Pack也需要确认是否支持。

、当前帐户是否具有安装权限。

二、卸载和清理上一次安装或卸载残留文件

对安装出现的问题,需要先确认是否存在上一次未安装或卸载完成的Office文件和目录,如果以前安装失败或未卸载干净,可能会影响本次安装结果。

、优先使用微软官方的清理程序,点击下载:Windows Installer Cleanup Utility。安装后,运行Windows Install Clean Up,如果卸载目录发现Office2007/2010等版本列表,只需要选中(按住SHIFT+鼠标左键多选),然后点击清理即可,清理完成后再次重试安装。

如果是Windows 7上安装Office 2007/2010遇到问题,先使用上述工具清理一下,然后:

A. 清理注册表中这两项:

HKEY_CURRENT_USER\Software\Microsoft\Office

HKEY_LOCAL_MACHINE\Software\Microsoft\Office

B. 打开Programfiles文件夹,删除"Microsoft Office"、"OfficeUpdate"、"OfficeUpdate14"

C. 清理临时文件,在开始菜单输入"%Temp%"并回车,清空临时文件,假如有些文件无法删除,忽略即可。

D. 重启计算机再次尝试安装。

、很多对未安装完成的程序,可能还未来得及进入程序组,如果Windows Install Clean Up没有发现安装残留,可以使用第三方卸载或清理程序,比如完美卸载等进行清理。

如果安装出现错误,可以先在控制面板——管理工具——事件日志(Event Viewer)里,查看应用程序的日志记录,看看是哪里报告的错误,然后尽可能的根据日志提示信息进行问题定位。

三、无法访问Windows Installer服务安装错误

安装Office2007/2010必须在非安全模式下进行,如果是在安全模式下运行Office安装程序,可能会报Windows Installer无法访问或没有被正确安装错误。WindowsInstaller服务可以在系统服务里查看(cmd命令行,运行services.msc)。

四、安装时出现Windows Installer服务不能更新一个或多个Windows文件

下图是最典型的出错提示:

解决办法:

、上图错误是在Windows XP SP3系统上遇到的,查询后在一个国外网站上见到解决方法(见参考资料)。解决方法是:

首先查看系统盘的Program Files\CommonFiles\Microsoft Shared\web server extensions\40\bin 目录下,是否有如下几个*.dll 文件:

把WindowsXP安装盘中i386目录下的FP40EXT.CAB解压到系统盘的Program Files\CommonFiles\Microsoft Shared\web server extensions\40\bin目录下,然后再安装Office 2007或Office 2010就没有问题了。FP40EXT.CAB解压方式可以直接使用WinRAR解压。

2、如果没有xp系统盘, 那么可以猛击这里 点击打开链接 , 下载 office2003miss.rar文件, 然后解压到刚才的目录下即可

五、OfficeSource Engine服务问题

安装Office时还会经常遇到Office Source Engine问题,Office Source Engine安装错误有两种可能,一是OSE服务被停止或禁用,还有可能OSE被删除或没有安装。可以通过手动进入系统服务里检查Office Source Engine是否存在且可以手动运行(默认是Manual手动状态),如下图(最近用英文版XP抓的图)。

默认位置:系统盘:\Program Files\Common Files\Microsoft Shared\Source Engine\OSE.EXE

如果服务启动存在问题,可以到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OSE这个位置检查Imagepath是否正确(定位OSE.EXE文件位置)。OSE.EXE文件也可以到以下位置拷贝:

、如果是Office 2003可以到安装盘的Files\Setup下拷贝。

、如果是Office 2007/2010可以到安装盘的ProPlus.WW目录下拷贝。

六、Engine服务问题每次启动Word,Excel时都要进行安装配置

.改注册表
开始--运行—输入regedit --打开注册列表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Classes,右键—权限—高级,选下面第二张图中第二个选项CREATOROWNER ,点编辑,在完全控制,允许那边打钩,确定 !

.修改注册表

a、按住winkey(windows徽标键)+R,输入regedit,确定
b、找到HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
c、在options的右边空白处右击,新建一个DWORD值,命名为NoRereg,然后双击这个新建的NoRereg,将值改为1,至此大功告成


d、去运行一下你的word吧,看看是不是很顺畅?

安装Office时出现windows installer服务不能更新一个或多个受保护的windows文件错误的解决方法的更多相关文章

  1. office2010安装出错,windows installer服务不能更新一个或多个受保护的windows文件

    转自:http://www.08lr.cn/article/1985.html office2010安装过程中出现如下图错误:windows installer 服务不能更新一个或多个受保护的wind ...

  2. office安装不了 “windows installer 服务不能更新一个或多个受保护的windows文件”

    出现这种情况可能是系统中某些文件缺失了,一般发生于安装GHOST版或做过精简的系统 打开C:\WINDOWS\msagent 看看文件夹中内容是不是如下图所示: 再打开C:\Program Files ...

  3. window无法启动mongodb服务:系统找不到指定的文件错误的解决方法

    原文:http://www.phperz.com/article/15/0530/131534.html 错误描述 错误2:系统找不到指定文件 思考过程 昨天做测试的时候,先后安装了两次MongoDB ...

  4. 安装TortoiseGit出现提示“您必须安装带有更新版本Windows Installer服务的Windows Service Pack”-解决方法

    我的系统是xp sp3安装TortoiseGit时出现了错误提示“您必须安装带有更新版本Windows Installer服务的Windows Service Pack”. 解决方法,到微软官方下载相 ...

  5. 解决xp下无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本Wi

    今天装 tortoisegit 的时候发现安装包不能使用.报错无法通过windows installer服务安装此安装程序包.您必须安装带有更新版本Windows Installer服务的Window ...

  6. 无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本windows Installer服务的Windows

    无法通过windows installer服务安装此安装程序包.您必须安装带有更新版本windows installer服务的Windows 出现这个问题不让安装程序,可以到微软网站更新Windows ...

  7. 系统服务中没有Windows Installer服务怎么办

    在安装软件时,发现安装不了,提示没有Windows Installer服务,到系统服务中一看,果真没有这一项,这是什么问题呢? 出现这种情况,多为与Windows Installer服务相关的文件丢失 ...

  8. windows installer服务无法启动,无法打开任何msi文件

    如果不成功就在"依存关系"中找是否有其他的文件没有启用. 启用"remote procedure call(rpc)" 启用"workstation& ...

  9. 不能访问windows installer 服务,可能你在安全模式下运行 windows ,或者windows installer

    windows installer服务解决方案 很多朋友在安装MSI格式的文件包时,经常会遇到windows installer出错的情况,有如下几种现象: 1.所有使用windows install ...

随机推荐

  1. TDirectory.IsRelativePath是否相对路径

    使用函数: System.IOUtils.TDirectory.IsRelativePath class function IsRelativePath(const Path: string): Bo ...

  2. Function Pointer in Delpni

    program Project1; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; type TVoice = function(): Stri ...

  3. POJ 1860 Currency Exchange 毫无优化的bellman_ford跑了16Ms,spfa老是WA。。

    题目链接: http://poj.org/problem?id=1860 找正环,找最长路,水题,WA了两天了.. #include <stdio.h> #include <stri ...

  4. BZOJ 1690: [Usaco2007 Dec]奶牛的旅行

    Description 作为对奶牛们辛勤工作的回报,Farmer John决定带她们去附近的大城市玩一天.旅行的前夜,奶牛们在兴奋地讨论如何最好地享受这难得的闲暇. 很幸运地,奶牛们找到了一张详细的城 ...

  5. Desert King

    poj2728:http://poj.org/problem?id=2728 题意:给你n的点,每一个点会有一个坐标(x,y),然后还有一个z值,现在上你求一棵生成树,是的这棵生成树的所有边的费用/所 ...

  6. Swifter初体验;按照惯例,来一个Swift版本的:iOS图片验证码?

    不多解释,上图,上代码:代码

  7. Android 模拟器上的127.0.0.1 localhost

    调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是URL url = new URL(urlStrin ...

  8. 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)

    [题目] Atlantis Problem Description There are several ancient Greek texts that contain descriptions of ...

  9. SPRING IN ACTION 第4版笔记-第三章Advancing wiring-001-DataSource在应用和开发环境之间切换 profile

    一. DataSource在应用和开发环境的产生方式不同,可以用srping 的profile管理 Spring’s solution for environment-specific beans i ...

  10. Android 颜色Color

    Android中使用4个数字来表示颜色,分别是alpha.红(red).绿(green).蓝(blue)四个颜色值(ARGB).每个数字取值0-255,因此一个颜色可以用一个整数来表示.为了运行效率, ...