簡體   English   中英

運行“System.Diagnostics.Process.Start()”時訪問被拒絕

[英]Access is denied while running “System.Diagnostics.Process.Start()”

我有一個 Windows 窗體應用程序(在 vb.net 上),它可以保存並向用戶顯示文件。

當用戶單擊文件名時,我的應用程序將此文件從服務器復制到他的個人文件夾中。 然后為了打開這個文件,我使用:

System.Diagnostics.Process.Start(Path+Filename)

特定用戶 (UserA) 收到錯誤“訪問被拒絕”。

我還想告訴你我做過的一些測試:

  • 如果此用戶 (UserA) 被導航到他的個人文件夾中,他就可以打開這些文件。
  • 每個文件(word、excel、.zip、.ppt、.html)都會發生這種情況
  • 當這個用戶 (UserA) 登錄到另一台計算機時,他沒有遇到任何問題。
  • 當隨機用戶嘗試使用該用戶 (UserA) 的計算機時,他也沒有遇到任何問題。
  • 此功能已為大家正常工作 8 年,1 周前出現此問題。

似乎此用戶在這台計算機上有問題。 有人可以幫忙嗎?

您的問題可能出在此 PC 上的用戶帳戶控制或組策略中。 如果您是這台 PC 的系統管理員,請嘗試使用組策略控制台查看是否已應用任何可能限制訪問的內容。 要考慮的另一件事是該用戶是否具有對該文件或文件夾的讀取和/或修改/寫入訪問權限。 如果他/她沒有讀取權限,那么這將阻止用戶運行該程序。 它在用戶的個人文件夾中工作的原因可能是用戶只是對該文件夾具有讀/寫/修改訪問權限,而不是您的應用程序所在的文件夾。 如果沒有,請嘗試清除計算機上的用戶緩存或簡單地對其進行重新映像(如果您有映像過程)。

暫無
暫無

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

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