delphi 读取注册表有关问题

delphi 读取注册表问题varreg:TRegistrybeginreg:TRegistry.Createreg.RootKey:HKEY_LOCAL_MACHINEif

delphi 读取注册表问题
var
 reg:TRegistry;
begin  
  reg:=TRegistry.Create;
  reg.RootKey:=HKEY_LOCAL_MACHINE;
  if reg.OpenKey('SYSTEM\CurrentControlSet\Enum\ACPI\GenuineIntel_-_x86_Family_15_Model_4\_0',false) then
  edit1.Text:=reg.ReadString('FriendlyName');

为什么就不能读取这个值,键值全是在注册表里复制出来的,也就是读取CPU型号
我试了一下其它的可以读出来.求高手们帮一下忙啊

[解决办法]
if reg.OpenKeyReadOnly('SYSTEM\CurrentControlSet\Enum\ACPI\GenuineIntel_-_x86_Family_15_Model_4\_0') then