在 Windows 10 中为文件或文件夹添加 SFC SCANNOW 上下文菜单项(尽管技术上不直接适用)

如果某些 Windows 功能无法正常使用或系统发生崩溃,您可以通过系统文件检查器扫描 Windows 并还原系统文件。使用 SFC /SCANNOW 命令可以检查所有受保护的系统文件完整性,并用正确的 Microsoft 版本替换任何不正确的(损坏或修改过的)版本。在本教程中,我们将向您展示如何在 Windows 10 中添加 SFC SCANNOW 的桌面上下文菜单。这个上下文菜单将使您能够快速运行 SFC /SCANNOW 命令,以便根据需要进行 Windows 10 系统修复。

图片[1]-在 Windows 10 中为文件或文件夹添加 SFC SCANNOW 上下文菜单项(尽管技术上不直接适用)

SFC 在 Windows 中运行时,它会将操作记录到 C:\Windows\Logs\CBS\CBS.log 文件中。在上下文菜单中,SFC 扫描详细信息日志 项将会在您的桌面上创建一个名为 sfcdetails.txt 的文件,以便您查看从 CBS.log 中筛选出的带有 [SR] 标签的特定 SFC 条目,从而获取 SFC 扫描日志的详细信息。

如果 SFC 无法修复某些问题,请再次运行该命令,看看是否能够修复这些问题。有时候,在快速启动关闭的情况下,可能需要最多运行 sfc /scannow 命令三次,并在每次之后完全重新启动计算机,以实现全面修复。

如果仍然无法解决,请运行 Dism /Online /Cleanup-Image /RestoreHealth(需要互联网连接)命令来修复任何组件存储损坏,然后重新启动计算机,再尝试运行 sfc /scannow 命令。

如果问题依旧,请使用在系统文件损坏之前的还原点进行系统还原。您可能需要多次进行系统还原,直到找到较早的还原点。如果在执行系统还原后 SFC 仍发现损坏的系统文件,则该还原点可能会生效。

如果问题仍未解决,并且您希望在论坛上寻求关于 SFC 问题的帮助,请利用上下文菜单中的 SFC 扫描详细信息日志 创建桌面上的 sfcdetails.txt 文件,并将其与有关 SFC 问题的其他详细信息一起上传和附加。

如果一切仍无效,您可以执行修复安装而不丢失任何数据。如果问题依然存在,则可以考虑刷新 Windows 10 系统。

要添加右键单击“SFC SCANNOW”上下文菜单

复制以下注册表值,新建空白文本粘贴并保存。修改 .txt 后缀为 .reg 格式,然后双击导入注册表。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=-
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=-
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
1menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=-
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
1menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=-
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
2menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=-
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
2menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""

要添加 Shift + 右键单击“SFC SCANNOW”上下文菜单

复制以下注册表值,新建空白文本粘贴并保存。修改 .txt 后缀为 .reg 格式,然后双击导入注册表。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
1menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
1menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
2menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
2menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
1menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
1menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
2menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"Extended"=""
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="运行 SFC /SCANNOW"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/k, sfc /scannow' -Verb runAs""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="SFC 扫描详细日志"

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""
2menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >"$env:userprofile\\Desktop\\sfcdetails.txt""

删除“SFC SCANNOW”上下文菜单

复制以下注册表值,新建空白文本粘贴并保存。修改 .txt 后缀为 .reg 格式,然后双击导入注册表。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
请登录后发表评论

    没有回复内容

  • 波浪
  • 波浪
  • 波浪
  • 波浪