我注意到 Micrsoft Edge 缺少任务栏图标,然后注意到所有 UWP 应用程序都缺少它们的图标。您可以在此锁定屏幕设置屏幕截图中清楚地看到这一点:
尝试的事情:
DISM.exe /Online /Cleanup-image /Restorehealth
和修复 Windows sfc /scannow
,但没有发现任何问题。Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml” -verbose}
\AppData\Local\Microsoft\Windows\Explorer
知道可能是什么问题,或有关如何恢复图标的建议吗?
Windows 10 专业版,1709;操作系统内部版本 16299.192。
UWP 应用的某些(但不是全部)图标未显示在搜索或设置中。但是,它们会在不搜索时显示在开始菜单上。所有非 UWP 应用的图标每次都能正确显示。UWP 应用程序图标始终显示在任务栏上。
更新:无论何种图像格式,许多本地存储的图像缩略图也无法出现在开始菜单搜索结果中。
我之所以将此作为一个单独的问题与该线程分开发布,是出于以下不同的原因:
我试过了:
更改性能设置以保存缩略图
更改 PNG 的默认应用程序
截图:
搜索无法显示图标
设置中部分图标无法显示
我在 9 月份购买了《极限竞速 7》的预购版。在安装预购订单的过程中,发生了错误,导致安装大部分已完成。Forza Motorsport 通过 Windows 应用商店提供,并通过 Appx App Packager 分发。
现在《极限竞速 7》已经“成为黄金版”,我想安装游戏的完整版本。通常,当您运行预订的“存根”应用程序时,这种情况会自动发生,但是由于初始安装期间的问题,完整的游戏无法下载。
我的第一个想法是执行简单的“卸载并重新安装”,但是尝试使用“设置”中的“应用程序和功能”页面卸载应用程序会导致此错误:
我们无法卸载 Forza Motorsport 7。
操作未成功完成。稍后再试一次。
错误代码是 0x8000000e,以防您需要。
没有帮助。接下来我Get-AppxPackage *Apollo*
通过PowerShell(Apollo是这个游戏的代号)获取游戏的Appx包名称,然后用于Remove-AppxPackage "Microsoft.ApolloBaseGame_1.0.2.2_64__xwekyb3d8bbwe"
卸载应用程序。这不适用于以下错误:
PS C:\WINDOWS\system32> 删除-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe
删除-AppxPackage:部署失败,HRESULT:0x80073CFA,删除失败。请联系您的软件供应商。
部署从以下位置删除目标卷 E: 上的 Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbwe 操作:失败,错误为 0x80070002。请参阅http://go.microsoft.com/fwlink/?LinkId=235160以获取诊断应用程序部署问题的帮助。
注意:有关其他信息,请在事件日志中查找 [ActivityId] 59ff267b-3c76-0002-2d54-ff59763cd301 或使用命令行 Get-AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301
At line:1 char:1
+ 删除-AppxPackage Microsoft.ApolloBaseGame_1.0.2.2_x64__8wekyb3d8bbw ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Microsoft.Apoll...__8wekyb3d8bbwe:String) [删除-AppxPackage],IOException
+ ExcellentQualifiedErrorId:部署错误,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
按照上面输出中的建议,我运行 Get-Appxlog 来查看实际错误:
PS C:\WINDOWS\system32> 获取 AppxLog -ActivityID 59ff267b-3c76-0002-2d54-ff59763cd301 时间 ID 消息 ------------ …
我一直在寻找如何在 PowerShell 中使用命名空间来处理 Windows 10 锁定屏幕并遇到了这个答案:https : //superuser.com/a/1062551/700258,但是它没有说明如何导入或将该命名空间添加到 PowerShell 以供使用。我尝试为程序集查找引用的 DLL 文件,但它们不在我的计算机上。当我看到它们是 Windows 桌面扩展 API 的一部分时,我出去下载了 Windows 10 SDK,但 DLL 文件也不在其中。如何在 PowerShell 脚本中使用 Windows.System.UserProfile 命名空间中的此 LockScreen 类?
我发现这个 PS 脚本可以检查 PC 是台式机还是笔记本电脑
function Get-HardwareType {
$hardwaretype = Get-WmiObject -Class Win32_ComputerSystem -Property PCSystemType
If ($hardwaretype -ne 2)
{
return $true
}
Else
{
return $false
}}
If (Get-HardwareType)
{
"$Env:ComputerName is a Desktop"
}
Else
{
"$Env:ComputerName is a Laptop"
}
Run Code Online (Sandbox Code Playgroud)
如果结果是“笔记本电脑”,我需要运行这个其他命令
Add-AppxPackage -Path ".\28671Petrroll.PowerPlanSwitcher_0.4.4.0_x86__ge82akyxbc7z4.Appx"
Run Code Online (Sandbox Code Playgroud)
否则跳过它。我怎样才能把它们结合起来?
编辑:
似乎我需要互联网连接才能完全安装该应用程序;没有互联网,只要我通过互联网连接运行该应用程序,该应用程序就不会启动。有人知道在没有互联网连接的情况下我需要做什么吗?或者这是不可能的?