Sql server 我该如何解决一个问题;性能计数器注册表配置单元一致性“;安装SQL Server R2 Express时?

Sql server 我该如何解决一个问题;性能计数器注册表配置单元一致性“;安装SQL Server R2 Express时?,sql-server,installation,sql-server-express,Sql Server,Installation,Sql Server Express,我正在尝试从此站点安装SQL Server 2008 R2 Express: 我有一台64位的Windows7机器 我尝试了32位和64位版本,但在“性能计数器注册表配置单元一致性”方面都失败了 如何解决此问题,以便安装SQL Server 2008 R2 Express? 使用拉斐尔的解决方案: 从链接添加数据以避免链接损坏。 将其放在任何控制台应用程序上: string.Format(“{0,3}”,CultureInfo.InstalledCulture.Parent.LCID.ToSt

我正在尝试从此站点安装SQL Server 2008 R2 Express:

我有一台64位的Windows7机器

我尝试了32位和64位版本,但在“性能计数器注册表配置单元一致性”方面都失败了

如何解决此问题,以便安装SQL Server 2008 R2 Express?

使用拉斐尔的解决方案:

从链接添加数据以避免链接损坏。

将其放在任何控制台应用程序上:

string.Format(“{0,3}”,CultureInfo.InstalledCulture.Parent.LCID.ToString(“X”).Replace(“,“0”)

观察结果。我的名字是“016”

然后按此键进入注册表:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
并使用从string.Format结果中获得的名称创建另一个

就我而言:

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\016"
并将此Perflib中任何其他密钥上的信息复制到刚才创建的密钥。再次运行安装

只需运行脚本并获取您的3位数代码。然后按照他简单而快速的步骤,你就准备好了


干杯

您可以完全跳过设置中的性能计数器检查:

setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck

我也有同样的问题。对我来说,此解决方案适用于SQL Server 2008 R2 Express

  • SQLEXPRWT\u x64\u ENU.exe
    创建快捷方式(这是 文件(我用过)
  • 右键单击快捷方式并单击“属性”
  • 在快捷方式选项卡下查找显示“目标”的框
  • 在目标框内,添加到该框中已有的内容 行:
  • /操作=安装/SKIPRULES=性能计数器未损坏检查


    当然,这并不能解决根本问题,但这是一个解决方法,因为此解决方法的工作原理是跳过设置中的性能计数器检查。不同之处在于,当通过命令行执行此操作失败时,此方法对我有效。

    我遇到了性能计数器reg问题,下面是我所做的

  • 我的exe文件是SQLManagementStudio_x86_ENU.exe
  • 在命令行中,在下面的行中键入,然后按enter键
  • C:\Projects\Installer\SQL Server 2008管理工作室\SQLManagementStudio\u x86\u ENU.exe/ACTION=install/SKIPRULES=PerfMonCounterNotCorruptedCheck

    (注意:我的计算机C:\Projects\Installer\SQL Server 2008 Management Studio的这个位置有exe)

  • SQL Server安装已启动,这次它跳过了性能计数器注册表值的规则。安装成功

  • 伙计们,问题的解决办法如下:

  • 点击:开始
  • 写下单词:ejecut
  • 之后,写入:regedit
  • 打开目录:HKEY\U LOCAL\U MACHINE
  • 软件
  • 微软
  • Windows NT
  • 当前版本
  • Perflib
  • 检查以下事项:
  • 1) 文件夹00A: 2) 柜台:最后一个号码 3) 帮助:最后一个号码

       Folder Perflib:
       Last Counter: 00A folder´s Counter 
       Last Help: 00A folder´s Help
    
    准备好了,请验证两个中的数字是否相同。成功

    打开命令行和 类型lodctr/r p。计数器将被重新存储\重新创建

    没有必要跳过它。 这对我来说很有用:

    Click on Start and type in CMD
    Right click and click on Run as administrator
    Then from C:\windows\system32 type 
    lodctr /R:PerfStringBackup.INI 
    
    and press Enter
    then restart the compurter and retry!
    
    \setup.exe/ACTION=install/SKIPRULES=PerfMonCounterNotCorruptedCheck


    以上为我工作。。。我确实使用命令行界面从外部安装了它。

    忽略检查结果会导致安装损坏。 这是唯一对我有效的解决方案:

  • 使用以下代码创建C#控制台应用程序:
    Console.WriteLine(string.Format({0,3}),CultureInfo.installedCulture.Parent.LCID.ToString(“X”).Replace(“,“0”)

  • 运行应用程序并获取3位代码

  • 运行>Regedit,打开以下路径: HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

  • 现在,如果在该路径下没有包含步骤2中3位代码的文件夹,请创建它。 如果您确实拥有该文件夹,请检查它是否在该路径下设置了“计数器”和“帮助”值。 可能没有,这就是为什么检查失败的原因

    创建缺少的计数器和帮助键(REG_MULTI_SZ)。对于这些值,请从上面的现有路径(可能是009)复制它们


    检查现在应该通过。

    以下解决方案适合我,您可以试试:

    • 写入以运行:regedit

    • 然后打开

      HKEY_本地_机器->软件->微软->Windows NT->性能库

    • 在/009和/01F文件下,右键单击并选择新建,然后选择 “多字符串值”将其命名为“计数器”,然后再次执行这些步骤 创建“帮助”命名文件。(重要!!它区分大小写)

    • 将“计数器”和“帮助”文件的内容复制到 将“CurrentLanguage”添加到/009和/01F文件


    将执行文件保存在桌面上 请务必记下文件名 出发 键入cmd 右键点击它

    选择以管理员身份运行,然后按enter键

    然后你在下面做些什么

    C:\Users\your computer name\Desktop>

    如果你看到

    C:\Windows\system32>

    请确保使用CD对其进行更改

    键入文件名


    C:\Users\your computer name\Desktop>您的副本的文件名。exe/ACTION=install/SKIPRULES=perfmoncounternotcorrupted检查

    请澄清“1)文件夹00A:2)计数器:最后一个数字3)帮助:最后一个数字”。最后一个号码是什么?在我的例子中,文件夹00A有一个未设置值的计数器。它是一个C#console应用程序。您也可以使用Linqpad或Visual studio代码这是多个源上的解决方案,但仍然没有帮助我。注册表编辑(上面描述得很糟糕,但在其他网站上更好,也不起作用)位置也不是问题所在。唯一有效的解决方案是使用skiprule开关。请确保将lodctr/R与大写字母R一起使用&从SysWO重试该命令