簡體   English   中英

Process.Start 失敗並拒絕訪問

[英]Process.Start fails with access denied

我想從 .NET 應用程序 (.NET 4.8) 啟動一個子進程,該應用程序只能訪問磁盤上的單個特定目錄。 為了實現這一點,我們首先使用受限訪問令牌進行模擬,在該令牌中,我們從令牌中刪除除單個組之外的所有 SID。 該組對磁盤上的特定目錄具有讀寫權限,沒有其他權限。 然后我們嘗試啟動子進程。

不幸的是,當嘗試啟動該過程時,它會失敗並出現一個非常通用的“拒絕訪問”錯誤。 我的猜測是,我需要某種特殊的訪問權限才能啟動一個進程。 對此的最低要求是什么? 還有什么可能阻礙我開始這個過程?

注意:進程本身駐留在這個特殊目錄中,所以這不應該是問題。

我們的團隊剛剛更新到 Net5.0,我們在嘗試從Process.Start("path\to\log");打開日志目錄時遇到了類似的問題。 如果有人有一些見解,那就太棒了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM