sql 2008性能计数器注册表配置单元一致性 安装失败
本人系统是window xp,原来机器上装了sql2005 ,现在想要装sql 2008 中文版
花了一天时间总算解决了。
根本原因是:缺少四个文件 在C:\WINDOWS\system32 下面缺少文件 :perfc004.dat perfh004.dat(如果装英文版是:perfc009.dat perfh009.dat)
解决方法:
1、我卸载了sql2005(应该不用卸载也没事)
2、在2003或者xp光盘下面的i386文件夹下面的perfh009.DA_,perfc009.DA复制到C:\WINDOWS\system32,用命令
expand perfc009.da_
expand perfh009.da_
3、再用命令 copy perfc009.dat perfc004.dat
copy perfh009.dat perfh004.dat 这样打开注册表就会看 到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib下面有004这个文件夹,而且下面有counter 与 help项
4.然后把HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib下面的lastcounter值改为与004中的counter 的值一样,下面的lasthelp与004中的help的值一样。(要改成十进制改)
5关闭注册表就行
举一反三,就是要与009中的值一样就行了。