題 在C驅動器的根目錄(C:\)中創建文件時,如何解決“錯誤0x80070522”?


我們的一位客戶在嘗試在C驅動器的根目錄上創建文件時發現了一個問題(C:\),在Windows 7專業版PC上。

我知道他們不應該在這裡保存文件,但在這種情況下有一個正當的理由,所以我放鬆了安全性 C:\ 通過給予 users 小組用戶 modify 權限。

在放寬安全性之前,用戶正在接收 access denied,但現在他們收到的消息是:

意外錯誤導致您無法創建文件。如果您繼續收到此錯誤,則可以使用錯誤代碼搜索有關此問題的幫助。錯誤0x80070522:客戶端未持有所需的特權。

谷歌搜索 因為它表明它是由UAC引起的,但是當用戶在他們的PC上沒有管理員權限時,我怎麼能解決這個問題呢?


2
2018-04-23 14:53


起源




答案:


這是UAC的安全設置。基本上,即使用戶有權將文件寫入驅動器,UAC仍然會阻止它,因為UAC有一個規則來阻止非管理員寫入C的根目錄:

只有合理的解決方法是禁用UAC,然後會產生安全風險。

最好的辦法是將它們保存到另一個位置。


5
2018-04-23 16:53



謝謝,這就是我所擔心的(或者希望,如果我是誠實的),現在要說服開發人員他們寫錯了C:\驅動器的根目錄。 - Bryan