1. 1935错误现象与典型场景
当你在Windows系统上安装ArcMap的License Manager组件时,如果突然弹出一个带有"Error 1935"字样的安装失败提示,这意味着系统在注册某个.NET Framework程序集时发生了严重错误。这个错误通常发生在以下三种典型场景中:
- 安装Automation License Manager 6.2 SP4版本时
- 从ArcGIS 10.x升级到新版本的过程中
- 系统之前存在残留的License Manager注册表项
我最近在给某地质勘探团队部署ArcGIS 10.8时就遇到了这个问题。当他们尝试通过安装程序添加License Manager功能时,进度条走到75%左右突然回滚,事件查看器显示如下关键错误信息:
code复制MSI (s)(60:C4) [09:12:33:779]: Product: ArcGIS License Manager -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.CRT,version="9.0.30729.6161",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'.
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 错误根源深度解析
2.1 .NET框架组件注册失败
1935错误的本质是Windows Installer(MSI)在注册.NET程序集时遇到权限或版本冲突。具体到ArcMap的License Manager,主要涉及两个关键组件:
- Microsoft Visual C++ 2008 Redistributable:License Manager依赖这个运行库,但系统已安装的版本可能与安装程序携带的版本不兼容
- Windows Installer服务:负责执行MSI安装包中的注册操作,如果服务状态异常会导致注册失败
2.2 注册表残留冲突
当系统中存在以下残留项时极易触发此错误:
- 之前安装的License Manager未完全卸载
- HKEY_LOCAL_MACHINE\SOFTWARE
