lync server 安装必备组件失败: SqlExpressRtcLocal
原创liangzhuoting 博主文章分类:lync ©著作权
©著作权归作者所有:来自51CTO博客作者liangzhuoting的原创作品,请联系作者获取转载授权,否则将追究法律责任
问题描述
相关信息:
操作系统:windows 2008 R2 企业中文版
Lync server : lync server 2010 企业英文版
后台数据库:SQL 2008 R2 企业版
描述:
在安装lync server 2010 企业版时,通过了活动目录拓展、创建拓扑和发布拓扑后,然后就到了安装lync server这一步。
但是,在安装本地配置存储时,遇到了出现安装SqlExpressRtcLocal 的先决条件安装失败的情况,不管你是新安装的操作系统还是新安装lync server也好,安装的进程都在这一步无法走下去。
提示:
Checking prerequisite SqlexpressRtcLocal...installing...failure code -2067922940
Prerequisite installation failed:SqlExpressRtcLocal
具体情况如下,
如下图:
问题解决过程:
从上图安装报错来看,是先决条件安装失败:SqlExpressRtcLocal。
为了解决这个问题,通过查看日志(如下图),可以看到,是因为检查先决条件失败了。导致了SqlExpressRtcLocal 安装失败。
图一:
图二:
一开始网上找了找相关的问题,但是都没有找到,而且极少,不知道是不是我的问题还是什么。所以只有自己来解决了。
通过这个安装日志来看,是什么先决条件检查失败了呢?是lync 的先决条件还是SQL 的先决条件呢?(在这之前,我还利用过lync 自带的日志记录工具来查看安装过程,但是没发现一点安装记录日志,只有看这个日志了)
为了查清真相,我首先检查了安装lync server 的先决条件:
检查了下面的:
IIS、.net、DNS、共享文件夹、后台SQL、权限等等
经过一系列的检查,决定lync server 安装的先决条件没有问题。
所以下一步就是检查安装SQL的问题。由于lync 企业版有后台数据库来存储配置信息等,但是,在本地,lync server 还是需要SQL来支持的,因为需要将后台数据库的配置信息复制到本地来。在后台数据库,已经确保了能够通过1433 端口来访问,所以后台数据库是没有问题的,而且这一步是安装本地配置存储,所以SQL是本地的数据库,最后我怀疑是本地SQL 的安装问题。
现在有一个问题就是,如何确定安装SQL时的问题呢?又是那个先决条件的问题呢?
因为在安装lync server 时都是自动化的向导安装的。所以没办法看见SQL 安装的过程。
既然是安装SQL,那么,我可以通过手动来安装SQL来看看这个过程。
我通过日志看到lync 是使用了命令来安装SQLExpressRtcLocal 的,并且可以找到安装程序的路径,我复制路径,如下图:
并手动来打开安装程序(SQLETPR)
发现果然能够打开
并且有SQL 的安装向导
接着来安装SQL来试一下,选择installation ,然后选择 new SQL server stand-alnoe installation o add features to an existing
这样就启动了SQL 支持角色检查,在这台计算上能够支持所以角色。
然后安装SQL 支持文件,点击“install”,开始
等了一会,果然有发现,先决条件的“性能计数器注册表配置单元一致性失败”有错误。如下图:
点击错误有错误提示,并带有支持链接:
为了解决这个问题,我尝试着通过这个链接,找到这个KB,按照里面的说明和步骤也解决不了,而且我发现这个链接提供的是操作系统2003 以下的操作系统的解决方案。对于2008操作系统是无法解决的。
所以只有在网上找找有没有关于windows 2008 的解决方案,果然让我找到了。
原因是因为操作系统安装好后默认的区域与语言的的非Unicode语言设置不正确。导致注册表中的某些值不存在。所以,在操作系统与SQL不同于语言版本,可能会出现这个问题。
解决方法
1、打开注册表。开始菜单-->运行-->输入regedit
2、先备份(以便出现问题还原):将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\0804 导出 存为0804.reg.
3、将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009 导出 存为009.reg。
4、
用记事本编辑009.reg,将其中的HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurreVersion\Perflib\009行修改为HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\0804,保存。
修改前:
修改后:
5、再导入编辑后的009.reg.
(操作完成后:0804\009\CurrentLanguage就完全一样了,且与Perflib,Last Counter值和Last Help值保持一致.)
确定导入:
导入后查看键值:
这时,可以通过安装SQL 的安导来检查一下先决条件是否能够通过(重新运行SQL安装向导),已经能够通过了,如下图:
最后取消SQL的安装,关闭这个SQL 安装向导。
我们还是通过lync 向导来进行lync server 的安装,安装本地配置存储,等待了一段时间(我觉得好漫长,很希望能够安装SqlExpressRtcLocal 成功。)终于通过了,如下图:
总结:建议操作系统的语言版本与安装程序的语言版本保持一致。这样可以避免这些麻烦的问题。
最后这是我第一次上传文章,并且写了博客,希望以后各位多多支持。写得不好,请见谅。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
安装tigervnc-server
ubuntu下tigervnc的安装
服务器 linux Server -
server 2016证书服务安装
证书服务安装
服务器 重启 -
Lync Server 2010 安装详解
test
职场 Server 休闲 Lync 安装详解 -
electron + react 打包必备组件下载失败
electron+react打包必备组件下载失败
react.js electron javascript 7z github -
electron + vue 打包必备组件下载失败
electron+vue打包必备组件下载失败
vue.js electron 前端 7z ico