GomTech
08-02-2019, 14:58
добрый день господа. подскажите как можно добавить в исключения. меня интересует именно программным образом, а не вручную, т.к. пишу программу.
вот что я пробовал:
using (RegistryKey view64 = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64))
{
using (RegistryKey clsid32 = view64.CreateSubKey(@"SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths"))
{
clsid32.SetValue(c:\intel, 0x0, RegistryValueKind.DWord);
clsid32.Close();
}
view64.Close();
}
я запускал от имени админа и через систему(psexec,taskschd)
где set value он вылетает пишет что отказано в доступе. я ставил овнера себя\систему и выдавал фул доступ ACL себе\системе. но ничего не работает.
так же я выяснил что чтобы получить туда доступ нужно отключить полностью антивирус или приостановить его службу. но если выполнять это не вручную а например через команду net stop WinDefend или в реестре поставить значение где Start:0 то в доступе тоже отказывает))
я 3@e6@лся уже.
вот что я пробовал:
using (RegistryKey view64 = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64))
{
using (RegistryKey clsid32 = view64.CreateSubKey(@"SOFTWARE\Microsoft\Windows Defender\Exclusions\Paths"))
{
clsid32.SetValue(c:\intel, 0x0, RegistryValueKind.DWord);
clsid32.Close();
}
view64.Close();
}
я запускал от имени админа и через систему(psexec,taskschd)
где set value он вылетает пишет что отказано в доступе. я ставил овнера себя\систему и выдавал фул доступ ACL себе\системе. но ничего не работает.
так же я выяснил что чтобы получить туда доступ нужно отключить полностью антивирус или приостановить его службу. но если выполнять это не вручную а например через команду net stop WinDefend или в реестре поставить значение где Start:0 то в доступе тоже отказывает))
я 3@e6@лся уже.