Listary搜索edge时返回结果中的edge没有图标

image

正常来说,当禁用掉listary对电脑上所有盘的index后重建index,这时使用listary搜索只能匹配到关于window商店应用的一些结果,比如计算器,日历,edge等等,并且该返回结果上右键并不会listary右键菜单。

问题在于我的电脑上这个edge没有图标。请问怎么恢复。

我想你可以尝试一下Microsoft Answers中的方法

楼上说的注册表清空图标缓存方案无效,经过两天测试,发现是由于wind10上有两个版本的edge,19年以前是系统自带的商店版的edge(安装在C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe),在某次win10更新推送后,变成chrome内核的新edge(安装在C:\Program Files (x86)\Microsoft\Edge\Application),微软推出基于chromium的新edge后,原来的商店版edge安装默认被废弃(但其实没有彻底被卸载),也就是说现在用户及时在微软商店搜索下载edge实际安装的还是chromium版的新edge。

商店版appx版的旧edge安装位置(可以看到win10更新机制已经将这里基本清空,废弃)

chromium版的新edge安装位置

一、白色图标出现的三种场景

注意:所有的场景中,旧版无图标的edge单击后都能/都会唤起新版的基于chromium的edge,功能上是没有问题的 。(应该微软更新尽管没有彻底清理掉旧版edge的残余文件,但是做了一些绑定使得旧版edge默认跳转到新版edge)

本帖提到的Listary搜索edge出现两个edge图标,正是由于win10旧版edge没有被微软彻底清除导致的。经过个人测试发现两个edge图标主要在以下三种情况会出现:

  1. Listary,wox,powertoys run等快速启动软件搜索edge时,出现两个edge,第一个是旧版商店版edge因为微软更新机制没将其净化干净又不自带图标,所以显示为无图标的白色图标,第二个是正常图标:

Listary
image

Wox

Powertoys Run
image

当然,如果删掉使用everything搜索到的本地所有edge .lnk快捷方式,会发现此时windows自带的windows search搜索到的也是旧版edge,没有图标(或者说透明图标):

删掉所有edge .lnk快捷方式前的win+q,只显示一个最佳答案(也即类似上面的情况,旧版edge也被检索到但是返回时只返回新版edge )

删掉所有edge .lnk快捷方式后的win+q,只显示旧版edge,可以看到旧版edge为透明图标(也即无图标 )
image

重申一遍,注意:上面所有的场景中,旧版无图标的edge单击后都能/都会唤起新版的基于chromium的edge,功能上是没有问题的 。(应该微软更新尽管没有彻底清理掉旧版edge的残余文件,但是做了一些绑定使得旧版edge默认跳转到新版edge)

  1. 设置-应用程序-默认应用-默认浏览器,会有两个edge备选,新版有图标,旧版无图标。参考链接:
    Microsoft Edge listed twice in default apps

image

  1. 文件管理器地址栏输入(或者win+r输入 ) shell:appsfolder后显示的本电脑所有应用程序快捷方式中有两个edge,旧版白色图标,新版正常图标
    image

二、如何彻底卸载旧版edge

  1. 无效:外网提到三种方法,基本上都看错了病根,本质上属于在恢复win系统文件,而不是卸载旧版edge,不具备使用价值这里只是简单罗列一下 :
    Fix: Microsoft Edge Icon Disappeared
    ①win+q搜索到edge图标后固定到任务栏
    ②或者执行 sfc /scannow命令恢复系统文件
    ③管理员权限执行powershell命令重装edge, Get-AppxPackage *edge* -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

  2. 不建议:外网的其它方法,注册表从删除旧版edge的相关项,(以下代码只能解决设置默认浏览器时出现两个edge的情况,不能解决其它两种情况,如果你能找到其它两种情况相应的注册表项,应该也能通过注册表法解决)
    Why there are Two “Microsoft Edge” Entries in Default Apps
    新建注册表文件并执行:remove_legacy_edge.reg

Windows Registry Editor Version 5.00

;Remove legacy Microsoft Edge registration (Default Apps)
;Created on 8/16/2022 by Ramesh, Winhelponline.com

[-HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\windows.protocol\http\AppXq0fevzme2pys62n3e0fbqa7peapykr8v]

[-HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\windows.protocol\https\AppX90nv6nhay5n6a98fnetv7tpk64pp35es]

[-HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Extensions\windows.protocol\microsoft-edge\AppX7rm9drdg8sk7vqndwj3sdjw11x96jc0y]

[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"AppX4acxfa0p25q7tep73x8fn4nrh8yp3wvx"=-
"AppXg99xhdkkr3fy2sdegyqg1e098jqkyjxg"=-
"AppXhyw0vzekyqmwz5t7beyn4836jvsxcatn"=-
"AppXntz7j4setr7b6fz2prccna1pey2s4jqv"=-
  1. 推荐:内网论坛上方法,来自吾爱破解@ 山里苗哥,类似于无忧启动论坛上制作精简系统方法,直接修改win系统wim文件删掉旧版edge 。具体请参考链接。 经过测试该方法彻底卸载了本人电脑上的旧版edge,解决上面三种情况下出现无图标edge的问题 。
    [吾爱破解]完美卸载 Win10 自带浏览器 edge 的工具(uninstall_edge)绿色版

三、其它信息(软件版本以及edge任务栏图标)

  1. 本人电脑软件版本信息,不过,吾爱破解提供的方法应该和软件版本无关。
    win 10 企业版(设置-系统-关于)
    image

旧版商店版edge残留(powershell执行:get-appxpackage edge

新版edge(edge浏览器地址栏输入:edge://settings/help,或者从edge设置向中找到版本号)

  1. 当登录多个微软账号时,edge会有多个profile,同时为每一个profile生成一个特定的图标,也即将微软账号 头像 放到edge图标左下角,得到一个合成的edge图标,出现在任务栏。

新版 edge 浏览器图标为什么带头像?如何取消?


一般有两种方法:①删除edge上的其它微软账号 ,只保留一个主号;②替换edge浏览器profile文件中的icon图标(主账号图标位于"C:\Users\Daibu\AppData\Local\Microsoft\Edge\User Data\Default\Edge Profile.ico",其它小号图标位于:“C:\Users\Daibu\AppData\Local\Microsoft\Edge\User Data\Profile 5\Edge Profile.ico”,不同小号位于不同的“Profile 5” 文件夹下 ),替换为尺寸为256*256的edge icon文件,注意将下载好的icon文件重命名为 Edge Profile.ico并放到同一目录下覆盖同名文件。然后刷新cache缓存即可生效,刷新图标缓存方法可参考链接或自行百度 。