delphi7 读取win7 64位注册表问题 经测试,在我的WIn7上,通过。这是你的Win7系统的的注册表中,相应的键上无“securitylevel”值,读取不了。打开注册表检查一下,写入一个值,应该可以打开了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str:=reg.readString('securitylevel'); lyhoo163,你的win7是不是64位? 1、WIN7 32位机上,能读取,值为0;2、WIN 64位上,起初不能读取,通过检查注册表有此键,不能读取。通过下载代码,写入一个0值,就可以读取了。procedure TForm1.Button2Click(Sender: TObject);var Reg:TRegistry;begin reg:=Tregistry.create(KEY_ALL_ACCESS); reg.rootkey:=hkey_local_machine; try reg.openkey('Software\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole\',True); Reg.WriteInteger('securitylevel',0); finally Reg.CloseKey; Reg.Free; end;end;3、建议你,在win7 64位上:(1)通过RegEdit打开注册表,记下该键值,权限等(我未记,就不能比较了)(2)再执行我的代码;(3)查看前后比较,有何变化。就是造成此错误的原因吧。检查结果请报告一下。百万富翁共享吗! 如何追加显示数据 升星,散分!! 请教各位两个问题,!!解决后给分!!急!! 关于给dbgrid控件设置背景图 怎么修改数据库啊~,怎么回有这中问题? 简单问题(先来先拿分,在线) 如何更改exe文件的图标? delphi 7 里的 ab :zdw_down;是什么意思? Delphi6没有Delphi5稳定咋办 各位同行,你们喜欢用ActiveX组件吗? 关于照片的存取的变化 EOleException with message '未指定的错误'
通过下载代码,写入一个0值,就可以读取了。
procedure TForm1.Button2Click(Sender: TObject);
var Reg:TRegistry;
begin
reg:=Tregistry.create(KEY_ALL_ACCESS);
reg.rootkey:=hkey_local_machine;
try
reg.openkey('Software\Microsoft\Windows NT\CurrentVersion\Setup\RecoveryConsole\',True);
Reg.WriteInteger('securitylevel',0);
finally
Reg.CloseKey;
Reg.Free;
end;
end;
3、建议你,在win7 64位上:
(1)通过RegEdit打开注册表,记下该键值,权限等(我未记,就不能比较了)
(2)再执行我的代码;
(3)查看前后比较,有何变化。就是造成此错误的原因吧。检查结果请报告一下。百万富翁共享吗!