问题原因,初步排除因为系统更新导致ms-settings关联出现问题,当出现如标题的问题时候,运行exlporer ms-settings:xxx这些相关的命令都会提示找不到应用,问题是系统更新或者补丁再或者是其他应用更改了ms-settings的注册表相关信息,导致ms-settings出现错误。
修复方案,将以下内容保存为1.reg然后导入注册表即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ms-settings]
@="URL:ms-settings"
"URL Protocol"=""[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ms-settings\Application]
"ApplicationCompany"="@{windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy?ms-resource://windows.immersivecontrolpanel/Resources/PublisherDisplayName}"
"ApplicationDescription"="@{windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy?ms-resource://windows.immersivecontrolpanel/Resources/TileDescription}"
"ApplicationIcon"="@{windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy?ms-resource://windows.immersivecontrolpanel/Files/images/logo.png}"
"ApplicationName"="@{windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy?ms-resource://windows.immersivecontrolpanel/Resources/TileDisplayName}"
"AppUserModelId"="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ms-settings\DefaultIcon]
@="@{windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy?ms-resource://windows.immersivecontrolpanel/Files/images/logo.png}"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ms-settings\Shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ms-settings\Shell\Open]
"ActivatableClassId"="microsoft.windows.immersivecontrolpanel"
"ContractId"="Windows.Protocol"
"DesiredInitialViewState"=dword:00000000
"PackageId"="windows.immersivecontrolpanel_6.2.0.0_neutral_neutral_cw5n1h2txyewy"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ms-settings\Shell\Open\Command]
"DelegateExecute"="{4ed3a719-cea8-4bd9-910d-e252f997afc2}"
解决问题的同时,顺便学习了下ms-settings这玩法,mark一下,直接命令行执行ms-settings运行系统设置等界面的命令,