如何从 Windows 10 开始菜单中删除突变条目?

Mat*_*day 6 start-menu windows-10

我六天前更新到 Windows 10 版本 1903 并在开始菜单中获得了这个突变条目:

ms-resource:AppName/Text

右键单击也没有“打开文件位置”选项。

我确实检查了以下位置:

  • C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
  • C:\ProgramData\Microsoft\Windows\开始菜单\程序

然而,我什么也没找到。

我将它拖到我的桌面(以创建快捷方式文件),我在“属性”>“快捷方式”>“目标类型”下找到了它:

Microsoft.Windows.HolograhicFirstRun_cw5n1h2txye

我认为它可能会被 Windows 10 累积更新修复,但我安装了版本 1903 的累积更新 KB4501375 并且它没有被删除。

我如何删除它?

开始菜单

小智 6

这些步骤适用于ms-resource:appDisplayNamemsresource:appName/Text开始菜单条目。

我发现在我的情况下,问题出在部分删除的应用程序ContactSupport和另一个HolographicFirstRun 中,我认为在其中一个主要版本更新期间被 Microsoft 删除。

让我们看看有问题的应用程序的名称。

使用 WindowsKey + R:shell:AppsFolder并单击确定。

这将显示已安装应用程序的列表。我将“瓷砖”视图更改为“详细信息”视图以使其更易于排序。找到 ms-resource 的图标,右键单击并创建一个新的快捷方式。

在此处输入图片说明

它将提供将其放置在桌面上。检查新快捷方式的属性并找到其名称。

在此处输入图片说明

此示例是 HolographicFirstRun。

我在管理员模式下使用 PowerShell 将其删除。确保在通配符之间使用足够多的名称,以便获得此特定包。

此命令显示它仍处于安装状态,等待删除。请注意PackageUserInformationstates的行Installed(pending removal)

PS C:\WINDOWS\system32> Get-AppxPackage -all *HolographicFirstRun*

Name                   : Microsoft.Windows.HolographicFirstRun
Publisher              : CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture           : Neutral
ResourceId             : neutral
Version                : 10.0.16299.98
PackageFullName        : Microsoft.Windows.HolographicFirstRun_10.0.16299.98_neutral_neutral_cw5n1h2txyewy
InstallLocation        :
IsFramework            : False
PackageFamilyName      : Microsoft.Windows.HolographicFirstRun_cw5n1h2txyewy
PublisherId            : cw5n1h2txyewy
PackageUserInformation : {S-1-5-21-4097305864-376480875-3279486103-1013 [LocalUser]: Installed(pending removal)}
IsResourcePackage      : False
IsBundle               : False
IsDevelopmentMode      : False
NonRemovable           : True
IsPartiallyStaged      : False
SignatureKind          : System
Status                 : Ok

Name                   : Microsoft.Windows.HolographicFirstRun
Publisher              : CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture           : Neutral
ResourceId             : neutral
Version                : 10.0.16299.125
PackageFullName        : Microsoft.Windows.HolographicFirstRun_10.0.16299.125_neutral_neutral_cw5n1h2txyewy
InstallLocation        :
IsFramework            : False
PackageFamilyName      : Microsoft.Windows.HolographicFirstRun_cw5n1h2txyewy
PublisherId            : cw5n1h2txyewy
PackageUserInformation : {S-1-5-21-4097305864-376480875-3279486103-500 [Administrator]: Installed(pending removal)}
IsResourcePackage      : False
IsBundle               : False
IsDevelopmentMode      : False
NonRemovable           : True
IsPartiallyStaged      : False
SignatureKind          : System
Status                 : Ok
Run Code Online (Sandbox Code Playgroud)

是时候永久卸载软件包了。

PS C:\WINDOWS\system32> Get-AppxPackage -all *HolographicFirstRun* | Remove-AppxPackage -AllUsers
PS C:\WINDOWS\system32>
Run Code Online (Sandbox Code Playgroud)

现在检查它是否确实被删除了。这次我没有得到信息转储。

PS C:\WINDOWS\system32> Get-AppxPackage -all *HolographicFirstRun*
PS C:\WINDOWS\system32>
Run Code Online (Sandbox Code Playgroud)

最后一步是关闭PowerShell并运行此批处理文件以清除菜单。您必须作为每个受影响的用户运行一次。我发现在我的 Windows 10 1903 系统之一上,ShellExperienceHost 已将其名称更改为 StartMenuExperianceHost。这个批处理文件处理这两种情况。

@echo off
taskkill /f /im explorer.exe
taskkill /f /im ShellExperiencehost.exe
taskkill /f /im StartMenuExperiencehost.exe
timeout /t 3 /NOBREAK > nul
del %localappdata%\Packages\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\TempState\* /q
del %localappdata%\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\TempState\* /q
timeout /t 1 /NOBREAK > nul
start explorer
@echo on
Run Code Online (Sandbox Code Playgroud)

完成后,菜单不再显示 ms-resource 条目。您可以删除之前创建的任何快捷方式。


har*_*ymc 5

这是升级到1903版本后广泛存在的问题,导致部分用户回滚到1809并重新升级成功(所以也许在以后的版本中悄悄修复了)。

据报道,一个已发布的解决方案在
“摆脱 ms-resource:appDisplayName”一文中有效:

创建以下.bat文件并以管理员身份运行:

@echo off
taskkill /f /im explorer.exe
taskkill /f /im shellexperiencehost.exe
timeout /t 3 /NOBREAK > nul
del %localappdata%\Packages\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\TempState\* /q
timeout /t 1 /NOBREAK > nul
start explorer
@echo on
Run Code Online (Sandbox Code Playgroud)

在运行之前采取一些预防措施,例如创建系统还原点。