您的位置:首页 > 其它

【转载】真正能解决 Windows 7下安装Office 2007—2010出现1402和1406类错误的方法

2014-08-28 19:20 871 查看
真正能解决 Windows 7下安装Office 2007—2010出现1402和1406类错误的方法

天蚕 原创
2012-06-11
近日在网上下载了Windows7和Office2007,想将家里电脑中用的Windows XP和Office2003升级,但在安装Office2007过程中,却老是出现错误代码为1402和1406的错误,如下图(当时忘了截图,现借用网上一些类似的图片,下同):




于是便上网搜索解决办法。但看了许多所谓的解决办法:一是说因为360杀毒和安全卫士等杀毒杀木马软件禁止向注册表中写入注册信息,从而导致安装失败,故卸载360杀毒等软件后再安装就没问题了。但我试验后发现问题依旧;二是说因为Windows7的防火墙干扰了程序安装,故要关闭防火墙后再安装Office2007,但我关闭防火墙后安装,问题依旧;三是说因为安装权限不够,故要用鼠标右击Office安装程序,然后选择“以管理员身份运行”进行安装就行了,但如法炮制后问题依旧;四是说不管错误提示,一路按“忽略”键忽略下去即可,但我“忽略”下去的结果却是安装失败;五是说要修改一下注册表值,即运行regedit.exe注册表编辑程序,找到注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution Options项,用鼠标右击“Image File Execution Options”项,选择“权限”菜单,看打开的对话框窗口中有没有administrators 这个组,如果没有,那么添加下,并且给它完全控制的权限,之后关闭注册表编辑器再安装即可,但经我测试后问题依旧……无奈,只好继续探寻解决办法。既然错误内容提示为“无法打开某一注册表项”“请确认您有访问注册表的权限”,那么,我们能否通过修改该注册表项的权限,以达到解除错误的目的呢?按照这一思路,我对Office2007安装过程中提示的每一个注册表项的权限,都进行修改,经过大约10次权限修改后,最后终于安装成功了!
现分享如下。
处理步骤:
1、在“开始”菜单中的“搜索程序和文件”栏里输入“Regedit”,按回车键,打开注册表编辑器。




2、在注册表编辑器中找到1402或1406错误中提到的注册表项位置,即“安装程序无法打开注册表项”后面提到的位置“HKEY_LOCAL_MACHINE\……”:




3、用鼠标左击此文件夹,弹出如下出错对话框,不用管它,点击“确定”。




4、再用鼠标右击,选择右键菜单中的“权限”,弹出如下Windows安全对话框,不用管它,点击“确定”。




5、弹出如下权限对话框,再点击“组或用户名”框下的“添加”。




6、弹出如下“选择用户或组”对话框,选择左下角的“高级”:




7、弹出如下对话框,选择“一般性查询”框右边的“立即查找”:




8、在“搜索结果”列表中点击“Everyone”,当前对话框点击“确定”,下一对话框再点“确定”。




9、在如下图“Everyone的权限”框中“允许”项下的方框里左击鼠标,勾选“完全控制”:




10、再点上图中的“高级”按钮,弹出如下对话框,点击“所有者”选项卡:




11、点击“所有者”选项卡下面的“其他用户或组”按钮:




12、弹出如下对话框,点“高级”按钮:




13、弹出如下对话框,选择“立即查找”:




14、在“搜索结果”列表中点击“Everyone”,并在当前对话框点击“确定”,下一对话框再点“确定”。




15、得如下对话框:




16、点击上图右下角的“应用”后再点击“确定”,下一对话框再点击“确定”。
17、此错误处理完毕。
18、点击Office2007安装程序错误提示框中的“重试”按钮继续安装,还会出现其他注册表项无法打开的错误,继续把新出现的1402或1406类错误按上述同样的方法处理,修改其权限。



19、一般会出现10次左右的同类错误,只要依次按上述方法修改权限,直到无同类错误出现为止。
20、安装成功,打开“开始”菜单可以查看到Office2007的各项菜单:

在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过查阅资料和实验,发现通过远程下载so文件,然后再动态注册so文件时可行的。主要需要解决下载so文件存放位置以及文件读写权限问题。

二、主要思路

1、首先把so放到网络上面,比如测试放到:http://codestudy.sinaapp.com/lib/test.so

2、应用启动时,启动异步线程下载so文件,并写入到/data/data/packageName/app_libs目录下面

3、调用System.load 注册so文件。因路径必须有执行权限,我们不能加载SD卡上的so,但可以通过调用context.getDir("libs", Context.MODE_PRIVATE)把so文件写入到应用程序的私有目录/data/data/packageName/app_libs。

Word:


Excel:

PowerPoint:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐