I was installing MS SQL Server when I get with that message, unfortunately the MS site(http://support.microsoft.com/kb/300956) was no help so after two hours of searching finally found that the problem was on one forum so I followed this steps:

1) first of all compile the following code using Visual Studio and run it:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;

namespace ConsoleApplication1
class Program
static void Main(string[] args)
string str2 = string.Format(“{0,3}”, CultureInfo.InstalledUICulture.Parent.LCID.ToString(“X”)).Replace(” “, “0”);

This will give you a value… it was 00A on my computer

2) go to

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

and create a new key with the contents of:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009

with the name of the returned value… in my case was:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\00A

The easiest way to make a copy of the value is exporting the key 009 and then change the value 009 with the one returned by the script, then double click on the .reg and insert the values to the registry.

And that is all, you can install MS SQL Server 2008.

  1. Mohankumar says:

    Thanks for the info. It worked. šŸ™‚

  2. Great post however I was wondering if you could write a litte more on this topic? Iā€™d be very grateful if you could elaborate a little bit further. Cheers!
    My website is about Wedding photography.

  3. Pedro says:

    Thanks, worked instantly.