启动应用

平台

Windows 8 客户端

描述

与 Windows 的一大赌注是能够照亮各种外形规格,从传统台式机和笔记本电脑到低功率平板电脑。 为了确保我们的相互客户在 Windows 选择的任何外形规格上都拥有出色的体验,需要解决的两个关键成功指标是提高电池电量和出色的电脑响应能力。 为了实现这些目的,在 Windows 的多个领域进行了改进,包括进程生命周期、睡眠状态和启动应用(计算机启动后具有自动启动的应用)。 本主题重点介绍启动应用在 Windows 设备上对某些影响,并向开发人员(ISV/IHV)和 OEM 提供指导,以重新考虑启动应用的使用模式,以提高我们共同客户的电池使用时间和响应能力。 它还介绍了 Windows 中的更改,这些更改使用户能够控制确定哪些启动应用实际上可以执行。

Windows 应用商店应用旨在遵循新的电池消耗和响应能力标准,Windows 通过暂停和/或终止它们来管理其生命周期。 但是,专为早期 Windows 版本设计的桌面应用不一定设计为保留电池使用时间或对用户活动敏感,并且可能会影响系统响应能力(例如,当应用发送常规的 1 秒检测信号来检查更新时,或者在以后需要时预先分配内存)。 这可以为购买具有长时间电池生存期和待机数周的 Windows 平板电脑的用户带来糟糕的体验,但发现平板电脑的电池使用时间没有达到这些目标。 此外,由于启动应用在后台运行,因此在系统上运行的应用数可以明显大于用户感知并影响系统响应能力。 启动应用被分类为包括那些利用这些机制启动的机制:

  • 运行注册表项(HKLM、HKCU、wow64 节点包括)
  • RunOnce 注册表项
  • 每个用户和公共位置的启动菜单下的启动文件夹

新功能已添加到 Windows,以确保最终用户始终控制在其系统上运行的应用。 任务管理器中的“启动”选项卡显示启动应用列表,以及允许用户禁用启动应用的控件。 为了帮助用户确定要禁用的内容,任务管理器显示每个启动应用的影响度量值。 根据应用在启动时的 CPU 和磁盘使用情况评估影响。 影响值通过应用以下条件来确定:

  • 高影响 在启动时使用超过 1 秒的 CPU 时间或 3 MB 以上的磁盘 I/O 的应用
  • 中等影响 使用 300 毫秒 - 1000 毫秒的 CPU 时间或 300 KB - 3 MB 的磁盘 I/O 的应用
  • CPU 时间小于 300 毫秒且磁盘 I/O 小于 300 KB 的应用 影响较低

Microsoft提供了工具来帮助应用开发人员评估、分析和采取措施,以减少其启动影响并提高用户体验。 评估和部署工具包提供运行启动性能评估的功能,并衡量启动时运行的应用的影响。 评估结果包含适用于 Windows 启动时影响最大的组件的详细分析和修正信息。 使用 Windows 性能分析器,应用开发人员可以执行深入分析,找出性能影响的根本原因,并提高 Windows 启动性能。 从此处 安装 Windows ADK

指导

启动应用跨多个类别,如下表所述。 针对开发人员的一组建议映射到启动应用的类别,以与上面所述的 Windows 功能更改保持一致。

启动应用类别

描述

建议

Updaters

监视和更新用户进行联机更新

维护任务

注意

所有更新都应是维护任务,无需任何 UI 交互要求。 应用应安静地更新自己,并在失败时回滚


${ROWSPAN2}$硬件协助${REMOVE}$

备用接入点

提供对可通过 Windows 中的其他访问点访问的 Windows 功能和应用的访问权限

删除

注意

关键是减少 Windows 中存在的重复功能


Notifiers

向用户提供有关其设备的通知

删除

注意

Windows 向用户提供有关其设备的通知


预发射器

应用需要的某些初步活动在用户登录期间卸载到启动应用

删除

注意

Windows 8 针对应用启动的快速体验进行优化。


${ROWSPAN4}$实用工具${REMOVE}$

电脑同步

跨多个系统提供同步功能

启动(Beta 版中的潜在更新)

备份 & 恢复

用于保存和还原文件、设置或整个系统的入口点

Windows 应用商店应用,以便与用户交互

遥测

收集和发送有关用户体验和环境的信息

维护任务

电脑监视

提供重复现有收件箱功能的未经请求的系统状态监视和通知

删除

注意

关键是减少 Windows 中存在的重复功能


${ROWSPAN2}$安全性${REMOVE}$

家长控制 & 筛选器

强制实施为 Internet 访问和使用建立的规则和限制

启动

配置 & 管理

允许用户控制系统安全监视的诊断和修正选项通知用户发现和安全作

Windows 应用商店应用,以便与用户交互

通信 & Internet(IM & VoIP)

发送和接收消息和呼叫

Windows 应用商店应用

音乐 & MP3

播放、存储和管理音乐

Windows 应用商店应用

照片 & 视频

检测、录制、呈现、存储和管理照片和视频

Windows 应用商店应用

电脑游戏

跨各种域启动游戏

Windows 应用商店应用

上售 & 广告

注意可供购买的产品和服务

删除

注意

辅助功能应用指南由与 ISV 的单独直接参与涵盖。 有关详细信息,请参阅 轻松访问编程

Windows 应用商店应用

Windows 应用商店应用通过引入具有新坐标的 Windows 空间来增强用户体验:新的应用模型、新的用户界面和 Windows 应用商店。 这些语言和演示框架选项可用于开发 Windows 应用商店应用:

  • HTML/JavaScript/CSS
  • XAML/C#
  • XAML/C++

Windows 开发人员中心提供了用于开发 Windows 应用商店应用的聚合信息。

例子:

自动维护任务

定期后台活动应设计为自动维护任务。 这些计划于系统空闲时间进行,以提高 Windows 电脑的响应能力和能效。 可以使用桌面 SDK 在安装时由桌面应用创建和配置维护任务。 有关详细信息,请参阅下面的自动维护主题。

资源