SQL2008 R2 性能计数器注册表配置单元一致性
的有关信息介绍如下:Windows 10是微软推出的新一代跨平台及设备应用的操作系统。新拼装了新机器后,便舍弃熟悉的Windows 7,装上了Windows 10。因为,需要搭置Sql Server 2008 R2的数据库环境,便着手安装了。可问题来了,以往在2003\2008\win 7安装很顺畅的Sql Server 2008 R2,却耍起脾气了。
1、打开注册表。点击“搜索 windows",输入regedit,打开注册表;
定位到以下注册表项:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib发现Perflib下的009,0804这两项都是空的,仅有CurrentLanguage下有内容
导出CurrentLanguage注册表内容
正是由于这个差异,问题应该出现在009,0804中的计数器可能丢失,造成了SQL Server 2008 R2 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败的故障。
于是,将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\CurrentLanguage导出为reg.reg
修改文件,并导入注册表
用编辑工具,打开reg.reg文件,将文件中的CurrentLanguage(只有一处)替换为009,保存后,导入注册表。(0804再做一次)
这样,009,0804,CurrentLanguage的内容都一样了。
重新运行Sql Server 2008 R2的安装程序。检验通过。OK