Error: Error 1935. An error occurred during the installation of assembly 'Microsoft VC90.OpenMP,processorArchitecture="x86",publicKeyToken="1fc8b9a1e18e3b"

文章编号 : 37477
软件: ArcGIS - ArcEditor 9.3, 9.3.1, 10 ArcGIS - ArcInfo 9.3, 9.3.1, 10 ArcGIS - ArcView 9.3, 9.3.1, 10 ArcGIS Business Analyst Server 9.3.1, 10 ArcGIS Engine Developer Kit 9.3, 9.3.1, 10 ArcGIS Engine Runtime 9.3, 9.3.1, 10 ArcGIS Explorer 900, 1200 ArcGIS Image Server 9.3.1, 10 ArcGIS Server 9.3, 9.3.1, 10 ArcGIS Server Geoportal extension 9.3.1, 10 ArcInfo Workstation 9.3, 9.3.1, 10 ArcReader 9.3, 9.3.1, 10 ArcSDE 9.3.1, 10 GIS Portal Toolkit 9.3 Military Overlay Editor 9.3.1, 10 PLTS 9.3.1, 10
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

错误信息:
当在windows7操作系统里安装ArcGIS,有如下错误信息返回: "Error 1935. An error occurred during the installation of assembly 'Microsoft VC90.OpenMP,processorArchitecture="x86",publicKeyToken="1fc8b9a1e18e3b",version='9.0.21022.8,"type="win32". Please refer to Help and Support for note information.
原因:
当一个不正确的注册表设置阻止了windows安装程序执行,就会出现这种错误。这个问题与Microsoft.net Framework 3.5有关,不过也有可能是安装了其它的微软的产品软件,例如:MS office. 这个问题与以下几种情形有关: 1.在安装应用程序时出现OpenMP错误信息,之后出现安装失败并回滚: Product: Microsoft Visual C++ 2005 Redistributable -- Error 1935.An
error occurred during the installation of assembly
'Microsoft.VC80.OpenMP,type="win32",version="8.0.50727.762",publicKeyTok
en="1fc8b3b9a1e18e3b",processorArchitecture="x86"'. Please refer to Help
and Support for more information. HRESULT: 0x800736FD. assembly
interface: IAssemblyCacheItem, function: Commit, component:
{1E507087-0819-45E0-A01F-C8B3B9A1E18E}
2.安装应用程序或者安装windows更新导致下列条目被添加到事件查看器系统日志中:
The server {752073A1-23F2-4396-85F0-8FDB879ED0ED} did not register with
DCOM within the required timeout.
Windows组件安装服务被停止伴随如下错误:没有足够的系统资源来完成服务请求。
应用程序弹出: Windows - Low On Registry Space: 系统已超出注册所允许的最大值,将忽略额外的储存请求。

3.当尝试去更改windows的配置,打开“打开或关闭windows功能”的对话框,发现是空白。

4.打开%windir%\logs\cbs directory and the cbs.log 这个文件,查找有关TrustedInstaller初始化失败信息,这些错误有可能与如下相似:

2009-08-27 00:05:20, Info CBS Starting TrustedInstaller initialization.
2009-08-27 00:05:20, Info CBS Loaded Servicing Stack v6.1.7600.16385
with Core: C:\Windows\winsxs\x86_microsoft-windows-
servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5\cbs
core.dll
2009-08-27 00:05:20, Info CBS Failed to load the COMPONENTS hive from
'C:\Windows\System32\config\COMPONENTS' into registry key
'HKLM\COMPONENTS'.

[HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2009-08-27 00:05:20, Info CBS Failed to load WCP DLL. [HRESULT =
0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
2009-08-27 00:05:20, Info CBS Failed to initialize the Core DLL:
C:\Windows\winsxs\x86_microsoft-windows-
servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5\cbs
core.dll [HRESULT = 0x800705aa -

如果出现以上情形中的任何一种导致以下的测试失败,这证实了这一问题:

1. 运行.net Framwork安装验证工具 ,需要更加信息或者下载.net Framwork安装验证工具,请点击如下链接:.NET Framework Setup Verification Tool User's Guide。
安装.net framwork安装验证工具后,有三种framwork列出:2.0 SP2, 3.0 SP2, and 3.5 SP1
使每个framwork生效,从2.0 SP2开始,接着3.0SP2 ,最后3.5SP1,其中只有3.5SP1失败。
2. 以管理员的身份打开命令行并执行“SFC /SCANNOW”,将返回一个关于资源监视器失败信息。


解决方法: 确认这个问题后,如果是注册表空间不足的问题,则可以通过以下方法重新设置注册大小的限制:

1、 在windows界面里,点击“开始”里的“运行”
2、 在“运行”框里输入:regedit,在注册表编辑器里定位到:HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control
3、 在“注册表编辑器”对话框中双击“RegistrySizeLimit”,打开“Edit DWORD”对话框。
4、 在'编辑DWORD值'对话框中,输入ffffffff的'十六进制的值。点击'十进制'单选按钮,并输入4294967295的十进制值。点击确定
5、 重启电脑。
6、 以管理员身份登陆并打开命令行,运行“SFC /SCANNOW”


创建时间:2009-12-29
最近更新: 2010-07-20


原文链接
http://support.esrichina.com.cn/2009/1229/902.html

要回复问题请先登录注册