Как удалить мутантную запись из меню «Пуск» Windows 10?

Как удалить мутантную запись из меню «Пуск» Windows 10?

Шесть дней назад я обновился до Windows 10 версии 1903 и в меню «Пуск» появилась эта странная запись:

ms-resource:AppName/Текст

Также отсутствует опция «Открыть расположение файла» при щелчке правой кнопкой мыши.

Я проверил следующие места:

  • C:\Users\Имя пользователя\AppData\Roaming\Microsoft\Windows\Главное меню\Программы
  • C:\ProgramData\Microsoft\Windows\Главное меню\Программы

Однако я ничего не нашел.

Я перетащил его на рабочий стол (чтобы создать файл ярлыка) и нашел это в разделе «Свойства» > «Ярлык» > «Тип объекта»:

Microsoft.Windows.HolograhicFirstRun_cw5n1h2txye

Я думал, что это можно исправить с помощью накопительного обновления Windows 10, но я установил накопительное обновление KB4501375 для версии 1903, и оно не было удалено.

Как это удалить?

Стартовое меню

решение1

Эти шаги сработали для обоих ms-resource:appDisplayNameпунктов msresource:appName/Textменю «Пуск».

Я обнаружил, что в моих случаях проблема была в частично удаленном приложении,Контактная поддержкаи в другомHolographicFirstRunкоторые, как я полагаю, были удалены Microsoft во время одного из крупных обновлений релиза.

Давайте посмотрим на название приложения-нарушителя.

Используйте сочетание клавиш WindowsKey + R: shell:AppsFolderи нажмите OK.

Это отображает список установленных приложений. Я изменилПлиткавид наПодробностиview, чтобы было легче сортировать. Найдите значок(и) для ms-resource, щелкните правой кнопкой мыши и создайте новый ярлык.

введите описание изображения здесь

Он предложит разместить его на рабочем столе. Изучите свойства нового ярлыка и найдите его имя.

введите описание изображения здесь

Этот пример — HolographicFirstRun.

Я использовал PowerShell в режиме администратора, чтобы удалить его. Убедитесь, что вы используете достаточно имени между подстановочными знаками, чтобы получить этот конкретный пакет.

Эта команда показывает, что он все еще установлен в ожидании удаления. Обратите внимание на строку для PackageUserInformationсостояний 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

Пришло время удалить пакет навсегда.

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

Теперь проверьте, действительно ли он был удален. На этот раз я не получаю информационный сброс.

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

Последний шаг — закрыть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

После завершения меню больше не будет отображать запись ms-resource. Вы можете удалить любые ярлыки, которые были созданы ранее.

решение2

Это широко распространенная проблема после обновления до версии 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

Перед запуском примите некоторые меры предосторожности, например, создайте точку восстановления системы.

Связанный контент