在我的系统上,C:\Windows\Logs\CBS\CBS.log 包含以下行:
2019-10-08 02:00:48, Info CSI 0000008e Warning: Overlap: Directory \??\C:\WINDOWS\System32\drivers\en-US\ is owned twice or has its security set twice
Original owner: Microsoft-Windows-Foundation-Default-Security.Resources, version 10.0.18362.1, arch amd64, culture [l:5]'en-US', nonSxS, pkt {l:8 b:31bf3856ad364e35}
New owner: Microsoft-Windows-Foundation-Default-Security.Resources, version 10.0.18362.1, arch amd64, culture [l:5]'en-US', nonSxS, pkt {l:8 b:31bf3856ad364e35}
这些行令人费解,因为在两种情况下所有者似乎相同。我假设这些行中指定的所有者是 TrustedInstaller 的 longspeak,它是在文件资源管理器 > 右键单击该目录(即 C:\WINDOWS\System32\drivers\en-US)> 属性 > 安全选项卡 > 高级中指定的所有者。我添加了该高级对话框的图像(如下)。
我的问题是 CBS.log 为什么这么说。理想情况下,答案会指向修复它的方法。
答案1
我不知道这些文件是如何被多次拥有的,但这是在 Windows 更新后很常见的现象。
SFC /SCANNOW 通常会修复上次更新期间更改的安全描述符,从而导致出现警告。以下是我刚刚执行的修复该问题的命令的日志。
如果此方法无法解决问题,则下一步是使用 DISM。如果您已从一个版本的 Windows 升级到另一个版本,例如从 20H1 升级到 21H2,则在某个时候需要下载最新的独立安装程序以与 DISM 一起使用,因为您需要安装文件来重建启动盘上的损坏文件。正确操作后,这不是重新安装,而是刷新已有内容 - 谷歌搜索该过程 - 这并不容易,但也不是很困难。
> C:\WINDOWS\system32>sfc /scannow
>
> Beginning system scan. This process will take some time.
>
> Beginning verification phase of system scan. Verification 100%
> complete.
>
> Windows Resource Protection found corrupt files and successfully
> repaired them. For online repairs, details are included in the CBS log
> file located at windir\Logs\CBS\CBS.log. For example
> C:\Windows\Logs\CBS\CBS.log. For offline repairs, details are included
> in the log file provided by the /OFFLOGFILE flag.
答案2
Windows 10 更新版本 20H2,内部版本 19042.746
在 CBS 日志中,SFC 显示owned twice...
以下目录的警告:
- C:\WINDOWS\System32\drivers\en-US\
- C:\WINDOWS\System32\wbem\en-US\ C:\WINDOWS\help\mui\0409\
- C:\ProgramData\Microsoft\Windows\开始菜单\
- C:\ProgramData\Microsoft\Windows\开始菜单\程序\
- C:\ProgramData\Microsoft\Windows\开始菜单\程序\启动\
- C:\WINDOWS\SysWOW64\drivers\en-US\ C:\WINDOWS\SysWOW64\wbem\en-US\
- C:\WINDOWS\help\mui\0409\ C:\Program Files (x86)\
- C:\ProgramData\Microsoft\Windows\开始菜单\
- C:\ProgramData\Microsoft\Windows\开始菜单\程序\
- C:\ProgramData\Microsoft\Windows\开始菜单\程序\启动\
可以安全地忽略这些,因为 SFC 将扫描的最终结果报告为“未发现完整性违规”。