Windows 8のデスクトップ スタートアップ アプリ

プラットフォーム

クライアント – Windows 8

説明

Windowsの大きな賭けの1つは、従来のデスクトップやラップトップから低電力タブレットまで、さまざまなフォームファクターを点灯できることです。 相互のお客様が Windows で選択したフォーム ファクターで優れたエクスペリエンスを確保するために、対処する必要がある 2 つの主要な成功指標は、バッテリ寿命の増加と優れた PC 応答性です。 これを実現するために、プロセスのライフ サイクル、スリープ状態、スタートアップ アプリ (マシンの起動後に自動起動を使用するアプリ) など、Windows の複数の領域で改善が行われています。 このトピックでは、スタートアップ アプリが Windows デバイスに与える影響の一部について説明し、相互のお客様のバッテリ寿命と応答性を向上させるために、スタートアップ アプリの使用パターンを再考するためのガイダンスを開発者 (ISV/IHV) と OEM に提供します。 また、Windows の変更についても説明します。これにより、ユーザーは、どのスタートアップ アプリを実際に実行するかを制御できます。

Windows ストア アプリは、バッテリー消費と応答性の新しい標準に準拠するように設計されており、Windows では、中断や終了によってライフ サイクルを管理します。 ただし、以前のバージョンの Windows 用に設計されたデスクトップ アプリは、必ずしもバッテリーの寿命を維持したり、ユーザー のアクティビティに敏感にしたりするように設計されているわけではありません。また、システムの応答性に影響を与える可能性があります (たとえば、アプリが更新プログラムのチェックに通常の 1 秒のハートビートを送信したり、後で必要になった場合に備えて事前にメモリを事前に割り当てたりする場合など)。 これは、長いバッテリー寿命とスタンバイの数週間でWindowsタブレットPCを購入するユーザーのための貧しい経験を作成することができますが、タブレットのバッテリー寿命はこれらの目標を達成していないことを発見します。 また、スタートアップ アプリはバックグラウンドで実行されるため、システム上で実行されているアプリの数は、ユーザーが認識し、システムの応答性に影響を与える数を大幅に超える可能性があります。 スタートアップ アプリは、次のメカニズムを利用して開始するものを含むように分類されます。

  • レジストリ キーを実行する (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 は、アプリ開発者がスタートアップへの影響を軽減し、ユーザー エクスペリエンスを向上させるための評価、分析、手順を実行するのに役立つツールを提供しています。 Assessment and Deployment Kit には、ブート パフォーマンス評価を実行し、起動時に実行されるアプリの影響を測定する機能が用意されています。 評価結果には、Windows の起動時に最も影響を受けるコンポーネントについて、必要に応じて詳細な分析と修復の情報が含まれます。 Windows パフォーマンス アナライザーを使用すると、アプリ開発者は詳細な分析を実行して、パフォーマンスへの影響の根本原因を見つけ、Windows のスタートアップ パフォーマンスを向上させることができます。 ここから Windows ADK をインストール します

ガイダンス

スタートアップ アプリは、次の表に示すように、複数のカテゴリにまたがっています。 開発者向けの推奨事項のセットは、前述の Windows 機能の変更に合わせてスタートアップ アプリのカテゴリにマップされます。

|スタートアップ アプリのカテゴリ | |説明 |推奨事項 | |--- |--- |--- |--- | | アップデーター| |オンライン更新プログラムのユーザーの監視と更新 | メンテナンス タスク: すべての更新は、UI 操作の要件なしで、メンテナンス タスクにする必要があります。 アプリは静かに自分自身を更新し、失敗時にロールバックする必要があります | |ハードウェア アシスタンス |代替アクセス ポイント |Windows の他のアクセス ポイントを介してアクセスできる Windows の機能とアプリへのアクセスを提供する |削除:重要なのは、Windows に存在する重複する機能を減らすことです | | |通知者 |デバイスに関する通知をユーザーに提供する |削除:Windows では、デバイスに関する通知をユーザーに提供する | |プリランチャー | |アプリで必要な一部の予備アクティビティは、ユーザー ログイン中にスタートアップ アプリにオフロードされます |削除: Windows 8は、アプリの起動を迅速に実行するために最適化されています。 | | ユーティリティ |PC 同期 |複数のシステム間で同期機能を提供する | スタートアップ (ベータ版の潜在的な更新プログラム) | | |バックアップ & 回復 |ファイル、設定、またはシステム全体の状態を保存および復元するためのエントリ ポイント | ユーザーとインターフェイスするための Windows ストア アプリ | | |テレメトリ |ユーザー エクスペリエンスと環境に関する情報を収集して送信する | メンテナンスタスク | |PC の監視 |未承諾のシステム状態の監視と、既存の受信トレイ機能を複製する通知を提供する | 削除: 重要なのは、Windows に存在する重複する機能を減らすことです | | セキュリティ |ペアレンタル コントロール & フィルター |インターネットへのアクセスと使用に関する規則と制限を適用する | スタートアップ | | |構成 & 管理 |システム セキュリティ監視の診断オプションと修復オプションの制御をユーザーに許可する 結果とセキュリティ アクションをユーザーに通知する | ユーザーとインターフェイスするための Windows ストア アプリ | | 通信 & インターネット (IM & VoIP) |メッセージと呼び出しの送受信 | Windows ストア アプリ | | 音楽 & MP3 | |音楽の再生、保存、管理 | Windows ストア アプリ | | 写真 & ビデオ | |写真やビデオを検出、記録、レンダリング、保存、管理する | Windows ストア アプリ | | PC ゲーム | |様々なドメインでゲームを立ち上げる | Windows ストア アプリ | | アップセル & 広告 | |購入可能な商品やサービスに注意を引く | 削除 |  

注意

アクセシビリティ アプリのガイドラインは、ISV との個別の直接エンゲージメントによってカバーされます。 詳細については、「 簡単にアクセスするためのプログラミング 」を参照してください。

Windows ストア アプリ

Windows ストア アプリは、新しいアプリ モデル、新しいユーザー インターフェイス、Windows ストアという新しい座標を使用して Windows 空間を導入することで、ユーザー エクスペリエンスを向上させます。 Windows ストア アプリを開発するには、次の言語とプレゼンテーション フレームワークのオプションを使用できます。

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

Windows ストア アプリを開発するための集計情報は、 Windows デベロッパー センターで入手できます。 例 :

自動メンテナンス タスク 定期的なバックグラウンド アクティビティは、自動メンテナンス タスクとして設計する必要があります。 これらは、Windows PC の応答性とエネルギー効率を向上させるために、システムのアイドル時間にスケジュールされます。 メンテナンス タスクは、デスクトップ SDK を使用して、インストール時にデスクトップ アプリによって作成および構成できます。 詳細については、次の自動メンテナンスに関するトピックを参照してください。

リソース