zoukankan      html  css  js  c++  java
  • Win10 桌面 通知中心 无法打开

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

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

    backgroundTaskHost.exeRegOpenKeyHKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders)失败,但目录有权限。

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

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

    失败的位置/路径如:

    RegOpenKey HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders(RegCreateKey、RegOpenKey)
    HKCUControl PanelDesktopLanguageConfiguration
    HKCUSOFTWAREMicrosoftWindowsCurrentVersionThemesPersonalize
    HKCUControl PanelDesktop
    HKCUControl PanelDesktopLanguageConfiguration
    HKCUControl PanelInternationalUser Profile
    HKCUSoftware(RegCreateKey)

    有成功的(路径):

    HKCUSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppContainerStorageMicrosoft.Windows.Cortana_cw5n1h2txyewy
    HKCUSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppModelSystemAppDataMicrosoft.Windows.Cortana_cw5n1h2txyewyPSR
    HKCUSoftwareClasses
    HKCUSoftwareClassesActivatableClassesPackageMicrosoft.Windows.Cortana_1.13.0.18362_neutral_neutral_cw5n1h2txyewy
    HKCUSystemGameConfigStore

    主要,HKCUSoftwareClasses正常,HKCUSoftwareHKCUControl Panel异常,权限页,后者多出S-1-15-3-1024-用户,异常的在于用户权限来自继承

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

    以上的HKCUSystemGameConfigStore权限无用户(有用户组),且无未知帐户(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 HKCUSoftwareClassesLocal SettingsHKCUSoftwareClassesActivatableClasses,一直ACCESS DENIED(即便注册表中权限看似没问题了)
      • 应用了使用可从此对象继承的权限项目替换所有子对象的权限项目,报错注册表编辑器无法在当前所选的项及其部分子项上设置安全性
      • 居然本地权限的项(HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders)也ACCESS DENIED,(本地权限)其中缺少当前用户(而非用户组)。
      • 相关进程:ShellExperienceHost.exe
      • PM能看到用户(User),在Event PropertiesProcessUser
      • 发现一个进程的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
      • 关于HKCUControl PanelQuick ActionsPinnedHKCUControl PanelQuick ActionsControl CenterUnpinned,有Desired Access: Query Value, Set Value,被ACCESS DENIED
      • 未知用户S-1-5-21-...无关(此用户实际是未刷新出来的自己)。
      • 在一些位置为RSESTRICTED用户组添加了完全控制权限(默认仅有读取)。
        • 位置如:HKCUSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppModelSystemAppDataMicrosoft.Windows.ShellExperienceHost_cw5n1h2txyewySchemasHKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders

    HKCUSoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionAppModelSystemAppDataMicrosoft.Windows.ShellExperienceHost_cw5n1h2txyewySchemas

        位置,只需为

    ALL APPLICATINO PACKAGES

      添加权限。(虽然PM显示都是当前用户发起的操作)
      • 经测试,即便删除(不算显式阻止?)当前用户(保留用户组)权限,亦能正常显示通知中心。(PM监控有ACCESS DENIED
  • 相关阅读:
    2014年广州区域赛k题解
    2014年广州区域赛e题解
    2014年广州区域赛i题解
    最大化平均值问题
    codeforces 976e 题解
    maven
    机器学习入门
    拟合
    插值
    熵权法
  • 原文地址:https://www.cnblogs.com/RobertL/p/14301926.html
Copyright © 2011-2022 走看看