我指的是 Windows 中最小化到系统托盘(通知区域)的应用程序。很多时候我发现虽然Windows Task Manager > Processes
显示我的应用程序,但我无法在系统托盘中找到它。我如何恢复该应用程序?是否有增强的进程/任务管理器可以帮助我打开隐藏的应用程序?
编辑:
我使用的是 Windows 7,程序示例是同步化。我在使用其他程序时也遇到了问题,例如 Thunderbird。
答案1
自 NT 以来,我发现所有版本的 Windows 都存在这种行为。我看到的证据是,当系统托盘正在更新时,如果另一个应用程序试图将其条目放入其中,但无法将其放入其中,则系统托盘会超时而不是挂起该应用程序,这时系统托盘上会放置某种类型的锁。除了终止程序并重新启动它之外,我发现没有其他方法可以恢复系统托盘图标。这可能是由于启动时许多进程都在争夺此锁,有时有效的方法是对某些进程使用启动延迟以确保我的系统托盘图标能够完成。
当然,有时这只是由于开发人员的代码错误。
答案2
其实这个问题是可以通过主动的方式解决的,只要我们allow only one instance
在程序中启用该功能,就可以阻止该程序的隐藏。
现在,假设我们启动了该程序,但它从系统托盘中消失了。然后当我们重新启动该程序时(例如双击应用程序图标),该程序将取消隐藏。我这样做了,效果非常好。
如果有人有更好的答案,我会接受。
答案3
我经常在使用任务管理器时遇到这种情况。它会从系统托盘中消失。要修复它:
- 打开任务管理器(Ctrl+ Alt+ Delete,然后单击它)。
- 找到“详细信息”选项卡并找到“explorer.exe”,然后单击“结束任务”。
- 转到“文件”,单击“运行新任务”,在对话框中键入“explorer.exe”,然后单击“确定”。
- 关闭并重新打开任务管理器。
对我有用!
资料来源:Vanessa Sohtun,此处:https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/task-manager-icon-missing-from-notification-area/6270ed07-11d7-4f16-bdc1-104869e47180