失去了對輔助儲存磁碟機「程式檔案」的存取權限和權限。我如何重新獲得控制權?

失去了對輔助儲存磁碟機「程式檔案」的存取權限和權限。我如何重新獲得控制權?

我的問題是 - 我無法刪除/卸載/覆蓋我的存儲 E: 驅動器中“Program Files”內的所有資料夾和文件,我的作業系統安裝在 C: 驅動器中。

我已經從這裡和其他論壇上閱讀了類似問題的帖子,並且我已經嘗試了所有方法,但似乎沒有任何效果。

  • 我是管理員
  • 我禁用了UAC
  • 我可以完全控制 C: 中的所有檔案和資料夾以及 E: 中的所有其他資料夾,包括 Program Files (x86),因此它只能在E:\程式文件我無法控制的地方
  • 我可以在程式檔案中建立資料夾,但是當我嘗試刪除它們時,我收到一條錯誤訊息:you require permission from administrators to make changes to this folder。有些資料夾/檔案反而說我需要係統的許可。
  • 當我嘗試剪切剛剛在程式檔案中建立的新資料夾時,它說它無法完成,因為它在另一個程式中打開。
  • 我已經安裝了'控制住'右鍵單擊功能並在程式檔案內的各種檔案和資料夾(包括程式檔案本身)上嘗試該功能。這只會給出錯誤訊息:Access is denied
  • 在程式檔案屬性中,所有帳戶都具有完全控制權,除了僅具有讀取+執行,列出資料夾內容和讀取權限
  • 我已經嘗試過程式文件右鍵,屬性,安全,高級我在這些選項中嘗試和更改的任何內容都會給出錯誤訊息:Unable to save permission changes on Program Files. Access is denied
  • 我無法勾選方框“包括可繼承的權限......”替換所有子物件權限...
  • 我無法編輯程式文件中的任何內容屬性、安全、編輯、當我嘗試將所有者更改為其他人時,它說應用安全資訊時發生錯誤:unable to set
  • 另外,我不確定它是否相關,但我無法更新到最新版本的 itunes 或安裝在的反惡意軟體位元組E:\程式文件
  • 我也嘗試過跑步執行程式作為管理員,整個takeown /f /r /a事情只是說訪問被拒絕,除非我輸入錯誤,我在該網站的另一篇文章中找到的說明有點令人困惑。我將其結構為:C:\takeown /f "E:\Program Files" /r
  • 我也嘗試過C:\takeown /f "E:\Program Files"並且C:\takeown /r "E:\Program Files"

我覺得也許我沒有正確遵循其中一個步驟,儘管我一直在不懈地嘗試解決這個問題並探索了似乎所有可能的解決方案。我對電腦很了解,但在登錄編輯和高級命令提示字元規則等方面並不了解。

請幫我!任何意見都是極大的讚賞!

答案1

來源取得 Windows 8 中檔案、資料夾、磁碟機或登錄項目的所有權:

使用 TAKEOWN 指令取得物件的所有權

此命令將取得資料夾或磁碟機以及該資料夾或磁碟機中的所有檔案和子資料夾的所有權。

打開一個提升的命令提示符

若要將所有權授予管理員群組:

takeown /F "full path of folder or drive" /A /R /D Y

例子:

takeown /F "E:" /A /R /D Y

使用 ICALCS 指令僅取得資料夾或磁碟機的所有權

打開一個提升的命令提示符

若要將管理員群組設定為擁有者:

icacls "full path of folder or drive" /setowner "Administrators" /C

例子:

icacls "E:\Folder" /setowner "Administrators" /C

使用 ICALCS 命令取得資料夾或磁碟機以及所有內容的所有權

打開一個提升的命令提示符

若要將管理員群組設定為擁有者:

icacls "full path of folder or drive" /setowner "Administrators" /T /C

例子:

icacls "E:\Folder" /setowner "Administrators" /T /C

答案2

取得 Windows 中的系統檔案或資料夾的所有權並不是一項簡單的任務。無論您使用 GUI 還是命令列,都需要太多步驟。

但在互聯網上我得到了一個註冊表文件,它將更改權限並允許在 Windows 文件上執行任何操作。

有關詳細信息,請參閱下面鏈接中發布的步驟點這裡 或者在這個連結

答案3

這是我的「chown.bat」(unix 的人會用這個名字來嘲笑我)。我從各種解決方案中拼湊出來......每次一個解決方案不起作用時,我都會添加更多的東西。我在 2014 年或 2015 年才發現的 SetACL 東西。

    for /r %fn in (*.*)  SetACL -on "%fn" -ot file -actn clear -clr dacl,sacl
    takeown /F * /R /D  Y
    icacls   *.* /T /C /grant %_winuser%:(D,WDAC)
    icacls    .  /T /C /grant administrators:F System:F everyone:F

SetACL 是一個第三方實用程序,需要位於您的路徑中。

相關內容