+ -
当前位置:首页 → 问答吧 → delphi 读取注册表问题

delphi 读取注册表问题

时间:2011-12-28

来源:互联网

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型号
我试了一下其它的可以读出来.求高手们帮一下忙啊

作者: linxiaodi888   发布时间: 2011-12-28

Enum节点即使是Administrator也是没有权限读取的

所以要设置权限才行:运行->regedt32->找到Enum节点->右键->权限

至于如何在程序中开启权限,我就不会了

作者: kaikai_kk   发布时间: 2011-12-28

if reg.OpenKeyReadOnly('SYSTEM\CurrentControlSet\Enum\ACPI\GenuineIntel_-_x86_Family_15_Model_4\_0') then

作者: erhan   发布时间: 2011-12-28

热门下载

更多