Мой код работает с повышенными правами, но ничего не видит / не выполняет c: \ windows \ system32 \ rstrui.exe (интерфейс точки восстановления системы).
Я дважды проверил, чтобы убедиться, что код действительно работал с повышенными правами (это так), и я протестировал с File.Exist () и Directory.GetFiles () и System.Diagnostics.Process.Start ();файл не найден, это то, что возвращается.
Программа действительно там, я действительно могу запустить ее, я могу скопировать / вставить путь к DOS и вывести его список, выполнить его (без скрытых пробелов и т. Д.).
Любые идеи?
РЕШЕНИЕ:
Тим (ниже) дал мне решение, вместо ссылки c: \ windows \ system32 ссылка c: \ windows \ sysnative.«Сиснатив» перенаправляется или нет.Я все еще немного озадачен вещами перенаправления x64.Дело в том, что следующие работы:
Environment.GetEnvironmentVariable ("windir") + @ "\ sysnative"
Спасибо, Тим!