[英]Windows 7 or Windows 2008 how to launch a process in Local System Account or System Context (from desktop aplication)
[英]how to start separate process under system account from a windows service?
我已經閱讀了很多類似的問題,但是還沒有找到答案
我需要在登錄的用戶會話中但使用系統帳戶運行與Windows服務不同的進程,因此用戶無法終止該進程
我需要此過程與桌面交互以進行監督。
主要目的是防止用戶終止該過程。
如果您運行交互式應用程序(是否具有GUI),則使用當前登錄的用戶帳戶-最終用戶(具有管理員權限)可能會終止該過程。 您要么需要將其保留為SYSTEM服務,要么使用SetKernelObjectSecurity從進程中刪除所有DACL / ACL信息。
實際上,有一個更簡單的方法可以實現相同目的:防止沒有特殊特權(例如管理員權限)的用戶終止進程
經過長時間的挖掘,我在這里找到了可接受的答案: 防止用戶進程被Process Explorer中的“ End Process”殺死
如果您以普通用戶身份登錄,則可以正常工作,無法從Process Explorer中終止該進程。 管理員仍然可以殺死它,因為具有足夠的特權。 這正是我所需要的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.