我读了一些关于人们能够在 Windows 8 上修改 metro 应用文件 (WindowsApps 目录) 的帖子。但是,我无法在 Windows 8.1 上执行此操作。我是一名管理员,即使我拥有 WindowsApps 及其所有子项的所有权,在尝试重命名文件时,我仍收到“您需要您自己的权限才能更改此文件”的提示。我也无法修改文件。
但是,删除文件并将其移出 WindowsApps 是可能的。我可以将应用程序的整个目录移到桌面,但仍然存在相同的只读限制。我设法通过将文件夹添加到 ZIP 文件夹来删除这些“权限”。顺便说一句,将文件夹恢复原状是可行的,但 Windows 不想再启动该应用程序了。
我很好奇:这些权限是如何以及在哪里设置的,可以关闭吗?这仅适用于应用程序文件夹结构,还是 Windows 的一般功能?
答案1
取得所有权后,您除了读取/写入自由访问控制列表 (DACL) 外,无法执行任何新操作。除了WindowsApps
标准 NTFS ACL 之外,该文件夹没有任何特殊保护,只是这些设置不允许普通用户查看。对于好奇的人来说,这是icacls
文件夹 DACL 的列表:
NT SERVICE\TrustedInstaller:(F)
NT SERVICE\TrustedInstaller:(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(RX,W)
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
BUILTIN\Administrators:(RX)
BUILTIN\Administrators:(OI)(CI)(IO)(RX)
NT AUTHORITY\LOCAL SERVICE:(Rc,S,X,RA)
NT AUTHORITY\LOCAL SERVICE:(OI)(CI)(IO)(RX)
NT AUTHORITY\NETWORK SERVICE:(Rc,S,X,RA)
NT AUTHORITY\NETWORK SERVICE:(OI)(CI)(IO)(RX)
Mandatory Label\Low Mandatory Level:(OI)(CI)(NW)
该文件夹的所有者是TrustedInstaller
。请注意, 仅对TrustedInstaller
文件夹本身具有完全控制或写入 DACL 权限。
但是,一旦您拥有了所有权,您就可以打开权限编辑器并授予自己对该文件夹及其内容的任何控制权。但是,如果您希望 Windows 应用程序不中断,您还需要设置以下权限:
TrustedInstaller
对文件夹本身的完全控制TrustedInstaller
对子文件夹的完全控制SYSTEM
对文件夹本身进行读取、执行和写入- 完全控制
SYSTEM
子文件夹和文件 - 管理员对文件夹本身具有读取和执行权限
- 管理员对子文件夹和文件的读取和执行
- 读取、同步、执行/遍历和读取
LOCAL SERVICE
文件夹本身的属性 LOCAL SERVICE
对子文件夹和文件进行读取和执行- (以上两个,但对于
NETWORK SERVICE
)