小编p-p*_*p-j的帖子

“ICACLS C:\Windows\winsxs”有什么作用?

最初由我在Stack Overflow上发布,重新发布在这里是因为这似乎是与此问题更相关的网站。一些措辞略有编辑,并添加了更多信息。

键入“icacls /?”时 进入 Windows 命令提示符,文档似乎没有解释“icacls <文件夹/文件>”的作用。根据docs.windows.com,参数“<filename>”“指定要显示 DACL 的文件”和“<directory>”“指定要显示 DACL 的目录”。根据ss64.com,命令 "icacls "C:\demo\example"" 用于“查看当前在文件夹上设置的权限”。

现在,令人困惑的是,在一篇指导如何解决 SFC /scannow windows 资源保护问题的文章中,第 3 个修复建议“修改 WinSXS 文件夹中的安全描述符”建议使用命令“ICACLS C:\Windows \winsxs”作为该问题的可能解决方案。该网站讲述了为什么它可以解决问题的背景:

“你的很多 Windows 系统更新和系统文件都存储在 WinSXS 文件夹中,如果你的 SFC 实用工具无法访问这个文件夹,它就会失败,这就是提示错误消息的原因。要解决这个问题,你可以修改文件夹的安全描述符。”

一篇文章提出了相同的修复方法:

“系统文件检查器可能无法扫描系统,因为 WinSxS 文件夹的安全描述符存在问题,它无法访问 WinSxS 文件夹。要运行 ICALCS 命令,请使用管理权限打开命令提示符并执行“ICACLS C: \Windows\winsxs”命令。”

但是,这两篇文章都只指示输入“ICACLS C:\Windows\winsxs”命令并重新启动计算机,问题可能会得到解决。这听起来像命令“ICACLS C:\Windows\winsxs”实际上做了一些事情。

所以我想知道,是我误解了文章的说明还是我遗漏了什么?命令“ICACLS C:\Windows\winsxs”除了查看文件夹的权限之外,实际上是否还有其他作用?命令执行是否安全以及它如何影响系统,例如它是否可能存在某种安全风险?

windows winsxs icacls cmd.exe

4
推荐指数
1
解决办法
1202
查看次数

标签 统计

cmd.exe ×1

icacls ×1

windows ×1

winsxs ×1