отключение RegEdit'a

Наверно многие знаю RegEdit - это достаточно полезная программа для работы с реестром в винде. Иногда полезно знать, как сделать ее недоступной для чужих рук и глаз (например, в компьютерном салоне) вот как это сделать:

делается через реестр (в Uses добавить registry) достаточно в ключе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System создать параметр DisableRegistryTools со значением 1. Вот моя простая функция:

function disableregistry(Disable:Boolean);
var
reg:TRegistry;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System',true);
if Disable then
reg.WriteInteger('DisableRegistryTools',1)
else reg.WriteInteger('DisableRegistryTools',0)
reg.CloseKey;
reg.Free;
end;

вызов disableregistry(true); - отрубает disableregistry(false); - врубает. Все как всегда проще простого...

 
Хостинг от uCoz