应用 Intune 策略后“开始”菜单崩溃 - Windows 11

应用 Intune 策略后“开始”菜单崩溃 - Windows 11

我以管理员身份生活在域环境中。在过去的几周里,出现了一个问题,影响了Windows 11 开始菜单

当普通/非管理员用户登录到他们的帐户并尝试打开开始菜单时,它会崩溃。按下 Windows 按钮将产生相关进程(StartMenuExperienceHost或只是Start),但会立即退出。在Windows Logs\Application此应用程序下出现错误:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" Guid="{a0e9b465-b939-57d7-b27d-95d8e925ff57}" />
    <EventID>1000</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>100</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8000000000000000</Keywords>
    <TimeCreated SystemTime="2023-11-30T11:11:44.8723211Z" />
    <EventRecordID>2000</EventRecordID>
    <Correlation />
    <Execution ProcessID="9852" ThreadID="9904" />
    <Channel>Application</Channel>
    <Computer>secret-computer-name.domain.com</Computer>
    <Security UserID="S-1-5-21-1659004503-562591055-725345543-1625" />
  </System>
  <EventData>
    <Data Name="AppName">RuntimeBroker.exe</Data>
    <Data Name="AppVersion">10.0.22621.2506</Data>
    <Data Name="AppTimeStamp">a20f9b3f</Data>
    <Data Name="ModuleName">windowsudk.shellcommon.dll</Data>
    <Data Name="ModuleVersion">10.0.22621.2506</Data>
    <Data Name="ModuleTimeStamp">78ce9ced</Data>
    <Data Name="ExceptionCode">c0000005</Data>
    <Data Name="FaultingOffset">000000000010f27d</Data>
    <Data Name="ProcessId">0x368</Data>
    <Data Name="ProcessCreationTime">0x1da237e00660983</Data>
    <Data Name="AppPath">C:\Windows\System32\RuntimeBroker.exe</Data>
    <Data Name="ModulePath">C:\windows\system32\windowsudk.shellcommon.dll</Data>
    <Data Name="IntegratorReportId">071e2f64-79b2-4b27-9d6f-f730fc97b665</Data>
    <Data Name="PackageFullName">Microsoft.Windows.StartMenuExperienceHost_10.0.22621.2506_neutral_neutral_cw5n1h2txyewy</Data>
    <Data Name="PackageRelativeAppId">runtimebroker07f4358a809ac99a64a67c1</Data>
  </EventData>
</Event>

到目前为止,我已经尝试了几种修复方法:

  • 使用以下方法修复系统:
    sfc /scannow
    dism /online /cleanup-image /restorehealth
    
  • 重置开始菜单和 Shell 应用程序(具有管理员权限):
    Get-AppxPackage *Microsoft.Windows.ShellExperienceHost* | Reset-AppxPackage
    Get-AppxPackage Microsoft.Windows.StartMenuExperienceHost | Reset-AppxPackage
    
  • 重新注册所有系统应用程序:
    Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    

我的下一步选择是替换windowsudk.shellcommon.dll

有办法解决此类问题吗?请注意,在每个管理员帐户上,它都可以完美运行,但如果非管理员登录,就会出现问题。

我通过 JSON 块自定义了开始菜单Intune 策略

答案1

问题的根源是许可相关。开始菜单崩溃是因为通常的域用户无法访问 json 中指定的某些程序。

您需要确保在 json 中指定的所有路径不仅您(管理员)可以访问,而且任何其他接收您的策略的用户也可以访问。

上面的日志给了我们一条提示:

<Data Name="ExceptionCode">c0000005</Data>

这告诉我们访问冲突

不幸的是,由于示例原因,我无法为您提供两个 json 块的确切差异,因为我不再拥有相关 intune 租户的权限。

相关内容