文本内容:
__Offi__2007出错:windowsinstaller服务不能更新一个或多个受保护的wi-2008-09-2817:06:25 发表评论http://tech.ddvip.com/2008-09/
122259278572594.html\lcomment_content#comment_content __Offi__2007时遇到这样的错误“WindowsInstaller服务不能更新一个或多个受保护的Windows文件”,这是因为自己以前把受保护的文件给改了 解决办法sfc /scannow 关于Windows的受保护文件,找了点资料,和大家__一下 从Windows2000开始,微软在Windows中引入了“Windows文件保护”功能WindowsFileProtectionWFP在后台自动运行,可以防止重要的系统文件被替换,大大提高了系统的稳定性但是现在很多人都说这个功能经常报错,你知道这是什么原因吗病毒作怪,系统故障的原因都是造成出现这些问题的原因,下面我们就给大家讲讲他的一些应用技术及原因技术 WFP是怎样发挥作用的呢原来,当重要的系统文件包括sys、dll、ocx、ttf、fon、exe等类型被替换或__时,WFP会对新文件的数字签名进行验证,以确定新文件的版本是否为正确的Microsoft版本,如果文件版本不正确,Windows文件保护会自动调用DLLCache文件夹或Windows中存储的备份文件替换该文件,如果Windows文件保护无法定位相应的文件,系统就会提示用户输入该位置或插入__光盘 每次启动都扫描 在默认设置下,Windows文件保护并非时时刻刻都对那些受保护的文件进行扫描,如果你使用的是公用计算机,那么还是安全为好,在“开始→运行”对话框中键入“gpedit.msc”,打开“本地计算机策略→计算机配置→管理模板→系统”窗口,找到“Windows文件保护”组,在右侧窗格中双击“设置Windows文件保护扫描”项,如图2所示,将其设置为“已启用”,并设置扫描频率为“启动期间扫描”,这样只要Windows启动就会扫描保护文件,这样系统会稳定得多,但其缺点是启动时间会适当拖长 或者,也可以打开“注册表编辑器”,找到[HKEY_LOCAL___CHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon]右侧窗格中的SFCDisable值,其默认设置是0,即重新启动后不扫描受保护的文件,我们可以将其设置为1,可以达到同样的目的 给文件扫描设置计划任务 常规上,我们要么手工执行SFC,要么将之设置为每次启动系统时执行,事实上这两种方式都未免太呆板了些,___不为文件扫描量身订做一个计划呢 首先,我们需要将“设置Windows文件保护扫描”项中设置为“已禁用”,然后在“控制面板”中打开任务计划窗口,双击“添加任务计划”,定位至Windowssystem32sfc.exe,同时选择“每周”,然后可以选择起始时间和具体的日期,接下来设置用户名和__ 右击刚刚创建的计划任务,打开属性窗口,在“运行”框中添加一个空格和/scannow参数,表示立即扫描所有受保护的系统文件,以后一到指定的时间,就会自动执行文件扫描操作了 如果限制DLLCache文件夹 缺省设置下,Widnows会将验证过的文件版本存储在DLLCache文件夹中,这个文件夹的默认大小是400MB,而WindowsServer2003则无此限制,也就是说允许使用最大空间,如果你的硬盘空间比较紧张,那么不妨考虑适当限制一下 仍旧打开“本地计算机策略→计算机配置→管理模板→系统”窗口,找到“Windows文件保护”组,在右侧窗格中双击“限制Windows文件保护缓存大小”项,在弹出的窗口中进行设置,注意最小值应当大于50MB,如果需要指明缓存大小不受限制,请选择“4294967295”作为磁盘空间最大量 或者,也可以打开“注册表编辑器”,找到[HKEY_LOCAL___CHINESoftwareMicrosoftWindowsNTCurrentVersionWinlogon]右侧窗格中的SFCQuota值进行设置,其默认大小是0xFFFFFFFF即4294967295,400MB 让__盘进驻硬盘 如果经常遇到如图1所示的提示插入Windows__光盘的事情,总是相当麻烦的不过,我们只要先在非系统分区上如D:建立一个文件夹,如WININS,再把Windows2000/XP的__光盘上的所有文件拷贝到这个文件夹下接着,__TweakUI,然后打开“控制面板”,双击“用户接口自定义”图标,单击“我的电脑”标签,在“特殊文件夹”选项组中“文件夹名称”旁边下拉列表框,从中选择“__路径”项目,并单击“改变位置”按钮,从打开的“浏览文件夹”窗口中选中我们拷贝__光盘的路径即可,如D:WININS__FP4AUTL.DLL和FP4AWEC.DLL这两个文件到C:\ProgramFiles\CommonFiles\MicrosoftShared\webserverextensions\40\bin这两个文件可以上网下载,也可在__纯净版winxp中的目录C:\ProgramFiles\CommonFiles\MicrosoftShared\webserverextensions\40\bin找到。