回 帖 发 新 帖 刷新版面

主题:注册表问题

大牛们帮个忙,看一下这个代码错在哪里,为什么会有Run time Error(Fail to set data for "NoDriveTypeAutoRun")?

procedure TForm1.BitBtn2Click(Sender: TObject);
var
  a:array [1..4] of char;
begin
  a[1]:=#157;
  a[2]:=#0; a[3]:=#0; a[4]:=#0;
  With Reg do begin
    RootKey:=HKEY_CURRENT_USER;
    OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\Exploer',true);
    WriteBinaryData('NoDriveTypeAutoRun',a,4);
    CloseKey;
    end; //With
end;

注:这是禁止Autorun的注册表更改,路径没错,应该是给Binary类型的NoDriveTypeAutoRun赋值为:
9D 00 00 00

回复列表 (共2个回复)

沙发

补充:Reg类型初始化过了!

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册