311246 "SQL Server 2008 Nov CTP Installation error" had been closed by OS issue.And I have resolve this problem by myself.I open setup log "\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20071128_1313\xxxx_20071128_1313_Detail.txt" and found the error was raised from"Microsoft.SqlServer.Configuration.SetupExtension.FacetPerfMonCheck"I use Reflector to open "\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Microsoft.SqlServer.Configuration.SetupExtension.dll" and found"FacetPerfMonCheck.CheckPerfMonCounter()" function.After write my own small program to show the values inside it,I found the problem is a wrong LCID.The second line is:string str2 = string.Format("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString("X")).Replace(" ", "0");In my Windows Vista Ultimate SP1 RC0 Traditional Chinese andWindows Server 2003 Standard SP2 Traditional Chinese, it return "7C04".Then it want to open the registry key"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\7C04" but not exists.My Vista have "009" and "0404", Windows Server 2003 have "004" and "009".Neither have "7C04".After copy "004"'s Counter/Help to new created "7C04" key, the setup passed.So I don't know it's a wrong LCID that perfmon created, or a wrong LCID that setup searching.But I know that if LCID can be "7C04", then string.Format("{0,3}", LCID) is incorrect.So english Windows maybe won't encounter this problem, but other language Windows may. Previous issue was been reported all by Traditional Chinese Windows users, so I still think the wrong is setup itself, so I open this bug.
Version
Category
Operating System
Platform