如何安装SQL Server R2快递,当我修复“性能计数器注册表配置单元一致性”?

问题描述 投票:40回答:11

我想从这个网站安装SQL Server 2008 R2快递:

http://www.microsoft.com/express/database/

我有一个64位的Windows 7机器。

我曾尝试在32位和64位版本,但每次失败的“性能计数器注册表配置单元一致性”。

我怎样才能解决这个问题,这样我可以安装SQL Server 2008 R2 Express吗?

sql-server install sql-server-express
11个回答
61
投票

您可以跳过安装完全的性能计数器检查:

setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck

0
投票

节省您的桌面上执行文件确保你注意你的文件的名称转到开始,键入cmd右键单击它

选择以管理员身份运行按回车

那么下面的东西

C:\用户\计算机名\桌面>

如果您看到

C:\ Windows \ System32下>

请确保您在使用CD更改

键入文件名

C:\用户\计算机名\桌面>文件的名称,您copy.exe / ACTION =安装/ SKIPRULES = PerfMonCounterNotCorruptedCheck


-2
投票

好球员,在解决问题的办法如下:

  1. 点击:开始
  2. 写的字:ejecut
  3. 之后,写:注册表编辑器
  4. 打开目录:HKEY_LOCAL_MACHINE
  5. 软件
  6. 微软
  7. Windows NT的
  8. 当前版本
  9. Perflib
  10. 检查下列事项:

1)夹00A:2)计数器:最后一个数字3)说明:最后一个号码

   Folder Perflib:
   Last Counter: 00A folder´s Counter 
   Last Help: 00A folder´s Help

准备就绪后,验证这两个相同的号码。成功


15
投票

使用拉斐尔的解决方案:http://social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/dddf0349-557b-48c7-bf82-6bd1adb5c694 ..

从新增的链接数据,以避免链接腐..

把这个在任何控制台应用程序:

的String.Format( “{0,3}”,CultureInfo.InstalledUICulture.Parent.LCID.ToString( “X”))替换(””, “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位代码。然后按照他的简单,简单的步骤,你准备好去!

干杯


14
投票

我有同样的问题。对我来说,这个解决方案为SQL Server 2008 R2的快车。

  1. 创建SQLEXPRWT_x64_ENU.exe快捷方式(这是我使用的文件名)
  2. 快捷方式单击鼠标右键,单击“属性”
  3. 寻找快捷方式选项卡下一个盒子,上面写着“目标”
  4. 内部的目标框,添加到什么已经是有这一行:

/动作=安装/ SKIPRULES = PerfMonCounterNotCorruptedCheck

当然,这不能解决根本的问题,但它是一个解决方法,因为这种修复方法也适用于跳过安装性能计数器检查的原则。所不同的是这个方法做它,当通过命令行未能为我工作。


8
投票

我有性能计数器REG问题,这里就是我所做的。

  1. 我的exe文件被SQLManagementStudio_x86_ENU.exe
  2. 在命令行下面的行中键入并回车

C:\项目\安装\ SQL Server 2008的管理Studio \ SQLManagementStudio_x86_ENU.exe / ACTION =安装/ SKIPRULES = PerfMonCounterNotCorruptedCheck

(注:我曾经在我的机器的C此位置的EXE:\项目\安装\ SQL Server 2008管理工作室)

  1. SQL Server安装开始,这一次跳过了性能计数器注册表值的规则。安装成功。

4
投票

开放命令行和类型LODCTR / R中的第计数器将恢复\重建。

没有必要跳过它。 http://technet.microsoft.com/en-us/library/cc774958.aspx


3
投票

忽略损坏的检查结果安装。这仅仅是为我工作的解决方案:

  1. 创建下面的代码一个C#控制台应用程序:Console.WriteLine(string.Format("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString("X")).Replace(" ", "0"));
  2. 运行该应用程序,并得到了3位数代码。
  3. 运行“注册表编辑器,打开以下路径:HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows NT \ CURRENTVERSION \ Perflib

现在,如果你没有与步骤2中的3位数代码该路径下的文件夹,创建它。如果你有文件夹,检查其是否具有“计数器”和“帮助”该路径下的设定值。它可能不会 - 这就是为什么检查失败。

创建缺少的计数器和HELP键(REG_MULTI_SZ)。对于值,从上面(大概009)现有的路径复制它们。

支票现在应该通过。


1
投票

这对我的作品:

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!

1
投票

<sqlserverdir>\setup.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck

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


0
投票

下面的解决方案对我的作品,你可以尝试:

  • 写运行:注册表编辑器
  • 然后打开 HKEY_LOCAL_MACHINE - >软件 - >微软 - > Windows NT的 - > Perflib
  • 根据/ 009 / 01F文件,点击右键,选择新建,然后选择“多字符串值”将其命名为“计数器”,并再次做这些步骤,以创建“帮助”命名的文件。 (重要!!它是区分大小写)
  • 复制“计数器”和“帮助”文件的内容在“CurrentLanguage”到/ 009 / 01F文件。
© www.soinside.com 2019 - 2024. All rights reserved.