2014-02-02 3 views
-4

У меня небольшая проблема. Диспетчер устройств - это список процессов. Процесс моего приложения активен у моего пользователя (FoX0X). Как изменить процесс на принадлежность системы (Заменить «FoX0X» на «SYSTEM»)? Кроме того, если вы не можете закрыть его в диспетчере устройств? Я пытался использовать код:Изменение пользовательского процесса в системном процессе

File.SetAttributes("AppName", FileAttributes.System); 

Но это не работает.

+0

Что вы подразумеваете под _doesn't work_? Любое сообщение об исключении или ошибке? –

+0

Ошибка отсутствует, но процесс по-прежнему принадлежит пользователю, а не системе. – user3263419

+0

Основываясь на предоставленной вами информации, понимание того, что файл и процесс - это две разные вещи, могут быть полезны для начала. –

ответ

0

Вы не можете изменить пользователей, с которыми работает процесс, вы можете сделать impersonation, чтобы запустить раздел кода в качестве другого пользователя, но вы не можете изменить сам процесс для работы в качестве другого пользователя.

Чтобы запустить ваш процесс как SYSTEM, он должен запускаться под этим пользователем.

Смежные вопросы