0%

windows_problem_1

Windows 开始菜单问题

起因:

今天由于昨天关机后自动重启,无法关机,查了下原因
可能是系统故障导致关机失败重启

解决方法一:

右键我的电脑,点击启动与故障恢复的设置,然后取消系统失败时自动重新启动的选项。

a.png

这个方法有那么点掩耳盗铃的味道,于是我不答应。
打开了 windows 的事件查看器,类似如下log,之前的被覆盖了。
b.log

1
2
3
4
5
计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.Cortana_1.10.7.17134_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-1861897761-1695161497-2927542615-642690995-327840285-2659745135-2630312742)中运行的地址 LocalHost (使用 LRPC) 中的用户 D7\illus SID (S-1-5-21-1456052483-2504874860-2005770065-1001)授予针对 CLSID 为 
{D63B10C5-BB46-4990-A94F-E40B9D520160}
、APPID 为
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。

找了许久,要通过组件服务,修改权限才行。
c.png
但是呢,权限是灰色的,因此又找了许久,要通过注册表修改才能获取到此完全控制权限。由于注册表的权限也不能直接修改,需要将所有者由 TrustedInstaller 改成 当前用户才能进行修改。

修改了所有者之后,赋予完全控制权限

修改 RuntimeBroker 的启动和激活权限为默认。而默认值是在下方改的

编辑默认值,组件服务,右键我的电脑-属性,然后编辑默认值
添加Network Service角色为所有权限

结果重启后,又出问题了,开始菜单打开后无法搜索,设置以及左侧按钮均无法点击,EDGE也是秒退

于是找呀找呀,
试过

1
2
3
管理员
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
sfc /scannow

也试过

1
2
任务管理器运行
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

以及好多好多,均无作用。
最后倒入了很久之前的注册表,已经刚出问题时的注册表,导入时还都报错(访问注册表时出错),重启莫名好了。奇怪

后来设置为默认值重现了一次,后续改成自定义,打补丁,导入最新注册表都没用。只能导入以前的注册表才生效了