Приложение не видит системный файл - C#
Формулировка задачи:
Здравствуйте, пытаюсь получить права на системный файл Но меня выкидывает с исключением System.IO.FileNotFoundException, файл точно есть - подскажите в чем причина пожалуйста, очень срочно - защита через пару часов.
var fs = File.GetAccessControl(@"C:\Windows\System32\drivers\USBSTOR.SYS");
var sid = fs.GetOwner(typeof(SecurityIdentifier));
Console.WriteLine(sid); // SID
var ntAccount = sid.Translate(typeof(NTAccount));
Console.WriteLine(ntAccount); // DOMAIN\username
fs.SetOwner(ntAccount);
try
{
File.SetAccessControl(FILE, fs);
}
catch (InvalidOperationException ex)
{
Console.WriteLine("You cannot assign ownership to that user." +
"Either you don't have TakeOwnership permissions, or it is not your user account."
);
throw;
}Решение задачи: «Приложение не видит системный файл»
textual
Листинг программы
string systemPath = Environment.Is64BitProcess
? Environment.SystemDirectory
: Path.Combine(Environment.ExpandEnvironmentVariables("%SYSTEMROOT%"), "sysnative");
var fs = File.GetAccessControl(systemPath + @"\drivers\USBSTOR.SYS");