解决在windows2003下安装ArcGIS 10出现 Error1935错误

时间:2022-12-18 11:48:28

上个月去给一个水利客户装机,他告诉我他的环境是windows2003,到了现场发现windows2003SP1的,所以先装SP2补丁,再装.net framwork3.5,然后装桌面产品,装到一半报“1935”错误,装不下去了,先是以为安装盘坏了,装Server试试,结果Server和桌面一样报“1935”错误,还是安装不上,在网上查了一资料后发现,可能是:当一个不正确的注册表设置阻止了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%logscbsdirectory 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:Windowswinsxsx86_microsoft-windows-
servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5cbs
core.dll
2009-08-27 00:05:20, Info CBS Failed to load the COMPONENTS hive from
“C:WindowsSystem32configCOMPONENTS” into registry key
“HKLMCOMPONENTS”.

 

[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:Windowswinsxsx86_microsoft-windows-
servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5cbs
core.dll [HRESULT = 0x800705aa -
如果出现以上情形中的任何一种导致以下的测试失败,这证实了这一问题:

1.
运行.netFramwork安装验证工具,需要更加信息或者下载.net Framwork安装验证工具,请点击如下链接:.NET Framework Setup Verification Tool User”s Guide
安装.netframwork安装验证工具后,有三种framwork列出:2.0 SP2, 3.0 SP2, and 3.5 SP1
使每个framwork生效,从2.0 SP2开始,接着3.0SP2 ,最后3.5SP1,其中只有3.5SP1失败。

2.
以管理员的身份打开命令行并执行“SFC /SCANNOW”,将返回一个关于资源监视器失败信息。

 

————————————————————————————————————-

 

上个月去给一个水利客户装机,他告诉我他的环境是windows2003,到了现场发现windows2003SP1的,所以先装SP2补丁,再装.net framwork3.5,然后装桌面产品,装到一半报“1935”错误,装不下去了,先是以为安装盘坏了,装Server试试,结果Server和桌面一样报“1935”错误,还是安装不上,在网上查了一资料后发现,可能是:当一个不正确的注册表设置阻止了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%logscbsdirectory 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:Windowswinsxsx86_microsoft-windows-
servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5cbs
core.dll
2009-08-27 00:05:20, Info CBS Failed to load the COMPONENTS hive from
“C:WindowsSystem32configCOMPONENTS” into registry key
“HKLMCOMPONENTS”.

 

[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:Windowswinsxsx86_microsoft-windows-
servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5cbs
core.dll [HRESULT = 0x800705aa -
如果出现以上情形中的任何一种导致以下的测试失败,这证实了这一问题:

1.
运行.netFramwork安装验证工具,需要更加信息或者下载.net Framwork安装验证工具,请点击如下链接:.NET Framework Setup Verification Tool User”s Guide
安装.netframwork安装验证工具后,有三种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. 修改注册表:
HKEY_LOCAL_MACHINESystemCurrentControlSetControl
Key: RegistrySizeLimit
Type: REG_DWORD
Value: ffffffff (4294967295)

 


如果在注册表中没有找到RegistrySizeLimit 键,可以通过在

 

“HKEY_LOCAL_MACHINESystemCurrentControlSetControl”

 

右面窗口中新建RegistrySizeLimitDWORD键值,并设该值为ffffffff
2.
重启电脑

3.
管理员权限,运行‘sfc /scannow’,如果成功,则上述解决。

解决方法:

 

1. 修改注册表:
HKEY_LOCAL_MACHINESystemCurrentControlSetControl
Key: RegistrySizeLimit
Type: REG_DWORD
Value: ffffffff (4294967295)

 


如果在注册表中没有找到RegistrySizeLimit 键,可以通过在

 

“HKEY_LOCAL_MACHINESystemCurrentControlSetControl”

 

右面窗口中新建RegistrySizeLimitDWORD键值,并设该值为ffffffff
2.
重启电脑

3.
管理员权限,运行‘sfc /scannow’,如果成功,则上述解决。