一台虚拟化应用服务器最近进行了系统的重新部署,之后安装了 Virtual Server 2005 R2 SP1(VSRV2005),由于不使用 Web 方式进行管理,所以需要安装 VMRCplus,习惯性的直接安装上了 VMRCplus 的最新版 v1.80,之后始终无法连接到 VSRV2005 上,让人百思不得其解。提示的错误信息是:“Access is denied (Exception from HRESULT: 0x80070005)”
通过日志查看器发现 Virtual Server 总是提示无法注册 SPN,难道是因为此服务器是 Domain Member?!问题应该不在这里,搜索相关信息,终于锁定出现该故障的原因是因为 .NET Framework 的 DCOM,回忆 VMRCplus 的安装需求,它需要 .NET Framework 2.0 的支持,难道 VMRCplus v1.80 需要最新的 .NET Framework 2.0 SP1,随即在线查找更新,并安装 .NET Framework 2.0 SP1,最终故障解决!
今天在 VMRCplus 相关 Blog 也都看到了这类的故障日志,但大部分都是与 .NET Framework 3.0 有关!不是太明白,总之安装 .NET Framework 2.0 SP1 后便可以解决!