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