Win10 桌面 通知中心 无法打开 - 萝卜L

时间:2024-02-18 18:48:43

Win10 桌面 通知中心 无法打开

最近修改了HKCR,应用了使用可从此对象继承的权限项目替换所有子对象的权限项目

尝试了win10开始菜单打不开的五种解决方法-系统城

backgroundTaskHost.exeRegOpenKeyHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders)失败,但目录有权限。

PM发现backgroundTaskHost.exe访问注册表有异常。

要么是ACCESS DENIED、要么是NAME NOT FOUND(或者REPARSE),(前两者)都视为失败

失败的位置/路径如:

RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders(RegCreateKey、RegOpenKey)
HKCU\Control Panel\Desktop\LanguageConfiguration
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize
HKCU\Control Panel\Desktop
HKCU\Control Panel\Desktop\LanguageConfiguration
HKCU\Control Panel\International\User Profile
HKCU\Software(RegCreateKey)

有成功的(路径):

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\Microsoft.Windows.Cortana_cw5n1h2txyewy
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\Microsoft.Windows.Cortana_cw5n1h2txyewy\PSR
HKCU\Software\Classes
HKCU\Software\Classes\ActivatableClasses\Package\Microsoft.Windows.Cortana_1.13.0.18362_neutral_neutral_cw5n1h2txyewy
HKCU\System\GameConfigStore

主要,HKCU\Software\Classes正常,HKCU\SoftwareHKCU\Control Panel异常,权限页,后者多出S-1-15-3-1024-用户,异常的在于用户权限来自继承

尝试在下游项上,禁用继承,将已继承的权限转换为此对象的显式权限

以上的HKCU\System\GameConfigStore权限无用户(有用户组),且无未知帐户(S-1-15-3-1024-..

此未知账户无读取权限..删之..

    • 查看事件eventvwr
      Windows 日志\应用程序下,异常的有:StartMenuExperienceHost.exeSearchUI.exe
      Windows 日志\系统下,有异常:
      应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 <电脑名>\<用户名> SID (S-1-5-21-XXX)授予针对 CLSID 为 xxx、APPID 为 xxx 的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。
    • 参见:Win10 注册表编辑器中,所有项目的权限中都有一个未知账户,无法删除或更改。 - Microsoft Community
      通常电脑重装过后以前账户的信息就会变为S-1-15格式的账号
    • 操作:取消继承实例化为本地,更改本地。从此都Success了。
    • StartMenuExperienceHost.exe RegOpenKey HKCU\Software\Classes\Local SettingsHKCU\Software\Classes\ActivatableClasses,一直ACCESS DENIED(即便注册表中权限看似没问题了)
    • 应用了使用可从此对象继承的权限项目替换所有子对象的权限项目,报错注册表编辑器无法在当前所选的项及其部分子项上设置安全性
    • 居然本地权限的项(HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders)也ACCESS DENIED,(本地权限)其中缺少当前用户(而非用户组)。
    • 相关进程:ShellExperienceHost.exe
    • PM能看到用户(User),在Event Properties\Process\User
    • 发现一个进程的User为S-1-5-21..,以为是无效用户给停用了。→它和用户名是同一个用户,没有刷新而已(当在MP的(主列表的)User列中点击时,会变成用户名)(所以权限上应该富裕其完全控制,而非只读..)
    • Desired Acces不同,Result不同(即便路径(Path)、用户(User)相同)。如All Access-ACCESS DENIEDRead-SUCECESS
      但(在注册表中)查看权限已经是完全控制了。
    • 查看了Desired Access=All Access,均ACCESS DENIED
    • 参见:[SOLVED] Access is Denied (Full Control + Ownership) - Windows Forum - Spiceworks
    • 关于HKCU\Control Panel\Quick Actions\PinnedHKCU\Control Panel\Quick Actions\Control Center\Unpinned,有Desired Access: Query Value, Set Value,被ACCESS DENIED
    • 未知用户S-1-5-21-...无关(此用户实际是未刷新出来的自己)。
    • 在一些位置为RSESTRICTED用户组添加了完全控制权限(默认仅有读取)。
      • 位置如:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\SchemasHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\Schemas

      位置,只需为

ALL APPLICATINO PACKAGES

    添加权限。(虽然PM显示都是当前用户发起的操作)
    • 经测试,即便删除(不算显式阻止?)当前用户(保留用户组)权限,亦能正常显示通知中心。(PM监控有ACCESS DENIED