Sql 2008 R2 setup on Vista Home Edition (32 bit) ended with the following error:
Rule name: PerfMonCounterNotCorruptedCheck
Rule Description: Checks if existing performance counter registry hive is consistent.
Result: Failed
Message/Corrective Action: The performance counter registry hive is corrupted. To continue, you must repair the performance counter registry hive. For more information, see http://support.microsoft.com/kb/300956.
The solution proposed at the link not worked. With Regedit i noticed that i have two registri hive:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\010
but 010 was empty. So i have made the copy of registry hive 009 into 010. After that the setup go without error!