Windows找不到MSVCR90.DLL [英] MSVCR90.DLL not found by Windows

查看:69
本文介绍了Windows找不到MSVCR90.DLL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一切正常,直到有一天我决定从Windows 7 Professional系统上卸载产品.卸载过程停止并显示无法删除'软件'拒绝的权限",并且通过以下方式还显示无法注销xxx.ocx"文件: 产品已从已安装程序"列表中删除.之后,如果我尝试安装此产品,它将显示无法注册xxx.ocx-0x80040407"错误消息.

It was all working fine until one day I decided to uninstall a product from my Windows 7 Professional system. The uninstall process stopped and displayed a 'cannot delete 'Software' permission denied' and also 'failed to unregister xxx.ocx' file though the product got removed from 'Installed Programs' list. After that if I try to install this product, it displays a 'failed to register xxx.ocx - 0x80040407' error message.

我试图手动注册OCX文件,但显示相同的消息.然后,我在Dependency Walker中打开OCX文件,发现即使System32文件夹中存在这些文件,我也无法找到MSVCR90.DLL,IESHIMS.DLL和GPSVC.DLL(我复制了 最后两个文件).我检查了PATH变量,它包括'%systemroot%\ System32'.当我将dll复制到OCX路径时,与上述文件相关的依赖错误消失了,但现在显示未找到新文件.

I tried to manually register the OCX file but the same message is displayed. Then I opened the OCX file in Dependency Walker and found that it is unable to find MSVCR90.DLL, IESHIMS.DLL and GPSVC.DLL even though these files exist in System32 folder (I copied the last two files). I checked the PATH variables and it includes '%systemroot%\System32'. The dependency errors related to above files were gone when I copied the dlls to the OCX path but a new file is now shown as not found.

奇怪的是,dep walker显示未找到MSVCR90.DLL,但显示了MSVCP90.DLL和MSVCM90.DLL的正确且完整的路径-MSVCR90.DLL与这两个文件位于同一目录中.

The strange thing is that the dep walker shows MSVCR90.DLL as not found but displays the correct and full path for MSVCP90.DLL and MSVCM90.DLL --MSVCR90.DLL is in the same directory as these two files.

任何想法在这里发生了什么以及如何纠正?

Any ideas what's happening here and how it can be corrected?

Safari等许多应用程序已停止运行.这是一个sxstrace日志:

Many of the applications such as Safari have stopped working. Here is one sxstrace log:

=================

=================

开始激活上下文生成.
输入参数:
标志= 0
ProcessorArchitecture = AMD64
CultureFallBacks = zh-cn; en
ManifestPath = C:\ Program Files \ Common Files \ Microsoft共享\ OFFICE14 \ MSOXMLMF.DLL
AssemblyDirectory = C:\ Program Files \ Common Files \ Microsoft共享\ OFFICE14 \
应用程序配置文件=
-----------------
INFO:解析清单文件C:\ Program Files \ Common Files \ Microsoft Shared \ OFFICE14 \ MSOXMLMF.DLL.
INFO:清单定义标识为(null).
INFO:参考:Microsoft.VC90.CRT,processorArchitecture ="amd64",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",version ="9.0.30729.1" INFO:解决参考Microsoft.VC90.CRT,processorArchitecture ="amd64",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",版本="9.0.30729.1". INFO:正在解析ProcessorArchitecture amd64的参考.
INFO:解析文化中性的参考.
INFO:正在应用绑定策略.
INFO:在C:\ Windows \ WinSxS \ manifests \ amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_acd388d7e1d8689f.manifest
中找到发布者策略 INFO:发布者策略重定向程序集版本.
INFO:后策略程序集身份为Microsoft.VC90.CRT,processorArchitecture ="amd64",publicKeyToken ="1fc8b3b9a1e18e3b",类型="win32",版本="9.0.30729.6161". INFO:开始进行装配探测.
INFO:尝试探测清单在C:\ Windows \ WinSxS \ manifests \ amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest.
INFO:清单位于C:\ Windows \ WinSxS \ manifests \ amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest.
INFO:结束装配探测.
INFO:解决参考Microsoft.VC90.CRT.mui,语言=*",processorArchitecture ="amd64",publicKeyToken ="1fc8b3b9a1e18e3b",类型="win32",版本="9.0" .30729.6161".
INFO:正在解析ProcessorArchitecture amd64的参考.
INFO:解析美国文化参考.
INFO:正在应用绑定策略.
INFO:找不到发布者策略.
INFO:找不到绑定策略重定向.
INFO:开始进行装配探测.
INFO:在WinSxS中找不到程序集.
INFO:尝试在C:\ Windows \ assembly \ GAC_64 \ Microsoft.VC90.CRT.mui \ 9.0.30729.6161_en-US_1fc8b3b9a1e18e3b \ Microsoft.VC90.CRT.mui.DLL中探查清单.
INFO:找不到用于美国文化的清单.
INFO:结束装配探测.
INFO:解析文化参考.
INFO:正在应用绑定策略.
INFO:找不到发布者策略.
INFO:找不到绑定策略重定向.
INFO:开始进行装配探测.
INFO:在WinSxS中找不到程序集.
信息:尝试在C:\ Windows \ assembly \ GAC_64 \ Microsoft.VC90.CRT.mui \ 9.0.30729.6161_en_1fc8b3b9a1e18e3b \ Microsoft.VC90.CRT.mui.DLL中探查清单.
INFO:找不到用于文化的清单.
INFO:结束装配探测.
INFO:解析清单文件C:\ Windows \ WinSxS \ manifests \ amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest.
INFO:清单定义标识是Microsoft.VC90.CRT,processorArchitecture ="amd64",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",版本="9.0.30729.6161". INFO:激活上下文生成成功.
结束激活上下文生成.

Begin Activation Context Generation.
Input Parameter:
Flags = 0
ProcessorArchitecture = AMD64
CultureFallBacks = en-US;en
ManifestPath = C:\Program Files\Common Files\Microsoft Shared\OFFICE14\MSOXMLMF.DLL
AssemblyDirectory = C:\Program Files\Common Files\Microsoft Shared\OFFICE14\
Application Config File =
-----------------
INFO: Parsing Manifest File C:\Program Files\Common Files\Microsoft Shared\OFFICE14\MSOXMLMF.DLL.
INFO: Manifest Definition Identity is (null).
INFO: Reference: Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1"
INFO: Resolving reference Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1".
INFO: Resolving reference for ProcessorArchitecture amd64.
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: Find publisher policy at C:\Windows\WinSxS\manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_acd388d7e1d8689f.manifest
INFO: Publisher Policy redirected assembly version.
INFO: Post policy assembly identity is Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.6161".
INFO: Begin assembly probing.
INFO: Attempt to probe manifest at C:\Windows\WinSxS\manifests\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest.
INFO: Manifest found at C:\Windows\WinSxS\manifests\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest.
INFO: End assembly probing.
INFO: Resolving reference Microsoft.VC90.CRT.mui,language="*",processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.6161".
INFO: Resolving reference for ProcessorArchitecture amd64.
INFO: Resolving reference for culture en-US.
INFO: Applying Binding Policy.
INFO: No publisher policy found.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC90.CRT.mui\9.0.30729.6161_en-US_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL.
INFO: Did not find manifest for culture en-US.
INFO: End assembly probing.
INFO: Resolving reference for culture en.
INFO: Applying Binding Policy.
INFO: No publisher policy found.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_64\Microsoft.VC90.CRT.mui\9.0.30729.6161_en_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL.
INFO: Did not find manifest for culture en.
INFO: End assembly probing.
INFO: Parsing Manifest File C:\Windows\WinSxS\manifests\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251.manifest.
INFO: Manifest Definition Identity is Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.6161".
INFO: Activation Context generation succeeded.
End Activation Context Generation.

推荐答案

如果您自己未编写此软件,则应联系编写该软件的开发人员.看来安装失败,并且已经进入需要手动清理的状态,然后您才能执行其他任何操作.
If you didn't write this software yourself then you should contact the developers who did. It looks like the setup failed and it has been put into a state which needs to be manually cleaned up before you can do anything else.


这篇关于Windows找不到MSVCR90.DLL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆