多个受保护的windows文件错误

   一般情况下安装软件是不会有什么问题的,尤其是安装office这种常用软件。但是在特殊情况下还是会出问题的,这天我安装Office 2010时就出现了下面的错误:windows installer服务不能更新一个或多个受保护的windows文件 。

  遇到这种错误不用急,很容易就可以解决的:只需要将 Fp4autl.dll、Fpencode.dll、Fp4awel.dll三个文件拷贝到”C:Program FilesCommon FilesMicrosoft Sharedweb server extensions40bin”(一般是这个目录,如果更改了注册表%system%的信息另论)这个目录就可以了。

  这三个文件哪里来?

  一是从网上下载,

  二是从安装光盘中里来,将Windows安装光盘中i386目录下的FP40EXT.CAB文件打开(使用WinRAR或好压),找到上述三个文件就可以了。

  备注:如果为了省事,可以直接将上述文件解压到上述的bin目录下,也可以解决问题。

时间: 2024-10-14 04:23:44

多个受保护的windows文件错误的相关文章

Windows 7开发:用户帐户管理数据重定向(写入受保护的资源)

您可能遇到过下面的一种或多种情况: • 您的应用程序写入Program Files ,Windows目录,或者系统根(一般是C盘)文件夹,但是您在这些地方并没有找到您的文件 • 您的应用程序写入Windows注册表,特别是HKLM/Software中,但是您没有看 到注册表进行了更新 • 您切换到了另一个帐户,并且您的应用程序没有办法找 到已写入Program Files,Windows目录,或者系统根(一般是C盘)文件夹的文件,或者找到 了这些文件的老版本 • 在启用或禁用用户帐户控制(UAC

C# 调用C++的DLL文件出现问题。尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

问题描述 我用C#开发一个项目,需要饮用C++的DLL,但是调用其中的方法是有几个函数正常,有一些方法总是报错.错误为:"尝试读取或写入受保护的内存.这通常指示其他内存已损坏."哪位大神可以帮我看看.这是DLL中的方法:typedefstructehInformation{std::stringehfilename;std::stringmark;//eh头文件的标示std::stringsendAddr;//eh头文件的发送地址std::vector<std::string&g

  具体操作步骤:   1、点击Win8系统资源管理器,然后在资源管理器面点击“工具”-“文件夹选项”;   2、在Win8系统文件夹选项窗口下,选择“查看”选项卡;   3、在Win8系统文件夹查看选项卡下,取消勾选“隐藏计算机文件夹中的空驱动器”和“隐藏受保护的操作系统文件”;   4、再选中“显示隐藏的文件、文件夹和驱动器”;   5、接着在Win8系统“我的电脑”面板上进入

 计算机文件夹中的空驱动器"和"隐藏受保护的操作系统文件"; 4.再选中"显示隐藏的文件.文件夹和驱动器"; 5.接着在Win8系统"我的电脑"面板上进入-win8系统修复工具"> 具体操作步骤: 1.点击Win8系统资源管理器,然后在资源管理器面点击"工具"-"文件夹选项"; 2.在Win8系统文件夹选项窗口下,选择"查看"选项卡; 3.在Win8系统文件夹查

c++-C# 调用C++ dll是出现这样的错误“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

问题描述 C# 调用C++ dll是出现这样的错误"尝试读取或写入受保护的内存.这通常指示其他内存已损坏. 调试时是这样的: SDK上是这样说明的: 我调用这个dll时是这样的: 困扰了很久,希望有大神来看一看,感激不敬 解决方案 C#尝试读取或写入受保护的内存.这通常指示其他内存已损坏.C# 尝试读取或写入受保护的内存 .这通常指示其他内存已损坏.C#尝试读取或写入受保护的内存.这通常指示其他内存已损坏. 解决方案二: 先看是不是你的参数有问题,然后就是数据对不对 解决方案三: 是不是重复调用

当出现“错误 CS0122: “我的成绩系统.grade.成绩”不可访问,因为它受保护级别限制”应如何改正程序?

问题描述 当出现"错误CS0122:"我的成绩系统.grade.成绩"不可访问,因为它受保护级别限制"应如何改正程序?[color=#00FF00]注:在程序设计的过程中,设计了登入的密码帐号,在设计项目中的窗体中出现的错误.[/color] 解决方案 解决方案二:把这个我的成绩系统.grade.成绩修饰符改为public解决方案三:用vs的重构功能做成Property解决方案四:加public,C#里参数默认都是私有!

关于vb.net读内存的 尝试读取或写入受保护内存 错误,在窗体中以及库中效果不同

问题描述 RT在窗体中使用以下代码,能成功读取内存,其中声明什么的都是改过了,能用DimwndHandleAsIntPtr=FindWindow(Nothing,"步骤2")IfwndHandleThenDimPIDAsLongGetWindowThreadProcessId(wndHandle,PID)IfPIDThenDimhandleAsIntegerhandle=OpenProcess(&H1F0FFF,False,PID)IfhandleThenDimtmpAsInt

c#调用delphi编写的dll文件报错,尝试读取或写入受保护的内存

问题描述 c#调用delphi编写的dll文件报错,尝试读取或写入受保护的内存 delphi函数原型 Procedure invoke(params :PChar; result : PChar) ; 解决方案 把这个delphi的原型改一下,改为 Function Pchar invoke(params :PChar) ; 再试试 解决方案二: Function invoke(params: PAnsiChar): PAnsiChar ;

如何统计CS文件中公有类,私有类,受保护类的个数?

问题描述 1.如何统计CS文件中公有类,私有类,受保护类的个数?并同时统计出每个类的代码行数?2.publicclassA{publicclassB{}}这种情况只对A计数一次 解决方案 解决方案二:统计的前提是代码可以正确编译先用CSharpCodeProvider编译成Assembly然后反射出你要统计的类解决方案三:没有人知道吗??

SaveFileDialog 使用时出现尝试读取或写入受保护的内存错误

问题描述 使用SaveFileDialog保存图片,保存word文档,保存excel都会出现"尝试读取或写入受保护的内存"错误,同样的代码,写在别的程序中就可以使用,请问是什么问题啊 解决方案 解决方案二:贴出你的代码.另外,有问题的代码并非"每次都会出错",你的逻辑很奇葩.解决方案三:是否使用了皮肤控件?尝试读取或写入受保护的内存,可能是很多种原因引起的,看不出来到底怎么了解决方案四:我的问题解决了,我程序中使用了Access数据库,重新安装了一个AccessRu