アプリケーション
[計画と準備] フェーズでは、アプリケーションをWindows 11に備えるために必要なタスクを完了しました。 Windows 11は 99.7% アプリケーションの互換性を提供するため、ほとんどのアプリは既にデプロイする準備ができています。 ただし、次の推奨事項は、特定の環境でのアプリケーションの互換性を評価するのに役立ちます。
| タスク | 成果物 |
|---|---|
| - 重要で重要なアプリケーションをデプロイしてテストします。 - 他のアプリケーションをデプロイしてテストします。 - アプリケーションを修復します。 - アプリケーションの決定マトリックスを確認します。 - サインオフして手順に関するドキュメントを更新します。 |
• 合格/不合格のテスト結果と特定された修復手順の一覧 •すべての修復されたアプリの記録 • 修復できないアプリの記録 • 各デプロイ フェーズに関する文書化された go/no-go の決定 |
ヒント
アプリケーション テストに費やす必要がある時間とリソースを検討します。 ほとんどのアプリケーションは既にWindows 11と互換性があるため、ビジネスクリティカルなアプリと規制コンプライアンスに必要なアプリのテストに重点を置きます。
重要なアプリとクリティカルなアプリをデプロイしてテストする
準備フェーズでは、パイロット展開中にテストするアプリケーションの優先順位付けされた一覧を特定しました。 まだ行っていない場合は、パイロットに含まれるユーザーとデバイスにこれらのアプリケーションを展開します。
RACI チャートで特定されたユーザーと密接に連携して、アプリケーションが徹底的にテストされていることを確認します。
成功/失敗の結果と、特定した修復手順を必ず記録してください。
一般的な機能テスト
- アプリケーションをインストールします。 Intune から展開した場合、構成は既に適用されています。 手動でインストールした場合、アプリケーションで組織固有の構成が必要になる場合があります。 これは、アプリケーションに応じて、インストール中またはインストール後に考慮する必要があります。
- 製品サービスが開始されていることを確認します。
- プログラムと定義の両方の更新を含め、アプリケーションを更新します。
- アプリケーションのコア機能をテストします。
- システム トレイのコンテキスト メニュー オプションやポップアップ ブロックなど、アプリケーションの拡張機能をテストします。 これらは、製品に含まれる可能性のある機能の例に過ぎず、含める必要がある機能の一覧ではありません。
これは、一般的な機能テストの概要にすぎません。 Windows 11を使用してアプリケーションをテストする方法の詳細なガイダンスについては、Windows 11 テストガイドラインを参照してください。
ヒント
推奨される成果物:
テスト結果と修復が必要なすべてのアプリを文書化します。 修復手順 (該当する場合) を記録します。
他のアプリケーションのデプロイとテスト
展開フェーズを進める際に、現在の展開フェーズでユーザーとデバイスに必要なアプリケーションをデプロイします。
ヒント
ユーザーがWindows 11で通常の作業に取り組むと、アプリが効果的にテストされます。 正式なアプリケーション テストを実行する代わりに、フィードバックに依存することを選択できます。
ユーザーからのフィードバックを確認し、ヘルプデスクの呼び出しを監視して、アプリの互換性に関する一般的な問題を特定します。
ヒント
推奨される成果物:
テスト結果と修復が必要なすべてのアプリを文書化します。 修復手順 (該当する場合) を記録します。
アプリケーションを修復する
テスト中に収集された情報を使用して、可能な限りアプリケーションを修復します。 アクションを実行する前に、プラン フェーズ中に作成されたアプリケーションの決定マトリックスを参照して、次の作業を行います。
- 影響を見積もる。
- 展開の決定を行います (たとえば、展開を広範囲に一時停止するか、影響を受けるデバイスに対してのみ一時停止するかなど)。
- 各問題の優先順位をトリアージします。
ブロック アプリケーションとブロックの種類を特定します。
- 影響を受けるアプリケーションを特定するために、"注意が必要なもの" メッセージのWindows Updateを確認します。
- SetupDiag (Microsoft診断ツール)、WindowsUpdate.log、アプリケーション互換性ツールキット (ACT) などの診断ツールを使用して、ブロックの根本原因の分析と特定に役立ちます。
アプリ ブロックの一般的な種類は次のとおりです。
- 非推奨のドライバーを使用するアプリケーション
- カーネル モード コンポーネントが新しいビルドと互換性のないアプリケーション
- 古いセキュリティ エージェントまたはマルウェア対策ソフトウェア
- 古いフィルター ドライバーを使用するレガシ VPN またはネットワーク アプリケーション
- 既知の問題が原因でハード ブロックをトリガーするアプリケーション
- OS をアップグレードする前にベンダーの更新を必要とするアプリケーション
アプリケーション シナリオに基づいて修復します。
ブロックしているアプリケーションを特定したら、アプリケーションの状態とベンダーのサポートに基づいて適切な修復アクションを選択します。 使用できる修復アクションは次のとおりです。
Option A: アプリケーションを更新します (推奨): アプリケーション ベンダーがWindows 11でサポートされているバージョンを提供している場合は、アップグレードを再試行する前にそのバージョンにアプリケーションを更新します。
Microsoft互換性の更新プログラムと診断は、互換性のあるバージョンのアプリケーションが検出された後にアップグレードできるように設計されています。
オプション B: ブロックしているアプリケーションをアンインストールします。 互換性のあるバージョンが存在しない場合:
- アプリケーション (および関連するドライバーまたはサービス) をアンインストールします。
- Windows 11アップグレードを再試行します。
- サポートされているバージョンが後で使用可能になった後にのみ、アプリケーションを再インストールします。
互換性のないアプリケーションでは、アップグレードを続行する前に削除が必要なアップグレード ブロックが生成される場合があります。
オプション C: アプリケーションを置き換えるか廃止します。 レガシ アプリまたはサポートされていないアプリの場合:
- アプリケーションを、サポートされている最新の代替手段に置き換えます。
- ビジネス クリティカルではなくなった場合は、アプリを廃止します。
これは、古いウイルス対策、暗号化、VPN、またはデバイス ドライバーに依存するソフトウェアで一般的であり、アップグレード ブロックが頻繁に発生します。
Option D: アプリケーションをローカルで実行するための代替手段を探す: ベンダーからのサービスとしてのソフトウェア (SaaS) オファリングや、Windows 365、Azure Virtual Desktop、または リモート デスクトップ セッション ホスト (RDSH) でアプリケーションを実行するオプションがあります。
ヒント
アプリケーションの互換性の問題を解決できない場合は、Microsoft App Assure サービスの使用を検討してください。
ドライバー関連のブロックを修復します。
一部の "アプリケーション" ブロックは、アプリケーション自体ではなく、関連するドライバー (プリンター、セキュリティ、仮想化ドライバーなど) によって実際に発生します。
Microsoftは、ドライバーのハード ブロックを使用して、互換性のないドライバーがエラーの原因と判明している場合にアップグレードを防ぎます。 アップグレードを続行するには、これらのブロックを修復する必要があります。 このような場合は、ドライバーを Windows 11 互換バージョンに更新するか、ドライバーを更新できない場合はアプリケーションを削除する必要があります。
互換性チェックを再実行します。
ブロックしているアプリケーションまたはドライバーを修復した後、Windows 11アップグレードを再試行します。 Windowsセットアップでは、Windows Updateによって提供される更新された診断定義を使用して、互換性が自動的に再評価されます。 互換性データを手動でリセットする必要はありません。
クイック リファレンス: 問題の種類と修復
| 問題の種類 | 推奨される修復 |
|---|---|
| 古いバージョン | アプリケーションを更新または再インストールします。 |
| 互換性のないドライバー | ドライバーをサポートされているバージョンに更新するか、削除します。 |
| セキュリティ/VPN ソフトウェア | サポートされているバージョンに更新します。 |
| レガシ アプリケーション | ACTを使用してシムを挿入するか、最新の代替手段に置き換えます。 |
| ハード ブロック | 更新が必要です。アップグレードは解決されるまで続行できません。 |
Microsoft Copilotは、既知の問題、文書化された回避策、公式のサポート ガイダンス、およびMicrosoftによって識別される一般的なパターンを参照することで、特定のアプリケーションに関する問題のトラブルシューティングにも役立ちます。 問題の解決と推奨されるトラブルシューティング手順に関する提案を求めることができます。
ヒント
推奨される成果物:
すべてのアプリケーションは修復されるか、修復できない場合は置換のために文書化されます。
アプリケーションの決定マトリックスを確認する
計画フェーズでは、アプリケーションのテストが失敗したときに実行するアクション (ある場合) を決定する条件を定義しました。 テストに失敗したアプリの一覧と共に、これらの条件を確認します。 決定マトリックスを使用して、すべてのデバイスまたは一部のデバイスのデプロイを一時停止または停止するか、または安全に続行できるかどうかを判断します。 RACI チャートから関連する利害関係者と相談します。
| 分類 | ダウンタイムの推定影響 | 導入の決定 | トリアージの優先度設定 |
|---|---|---|---|
| 影響に基づくアプリの分類 | 定義 | 定義 | お客様の決定 |
| 危うい | 作業の停止または収益の損失 | デプロイを停止します。 | 特定された問題またはリスクをできるだけ早く調査して解決します。 |
| 非常に重要 | 部署の生産性の低下 | 影響を受けるデバイスのみの展開を停止します。 | 2 営業日以内にリスクと問題の調査を開始し、現在のデプロイ サイクル 中 にそれらを修正します。 |
| Important | 個々のユーザーの生産性の低下 | 展開を続行しますが、可能であれば影響を受けるユーザーに回避策のガイダンスを提供します。 | 10 営業日以内にリスクと問題の調査を開始します。 現在の展開サイクル内ですべてを修正する必要はありません。 ただし、すべての問題は、次の展開サイクルの終了までに修正する必要があります。 |
| 重要ではない | ユーザーへの影響を最小限に抑える | デプロイを続行します。 | 20 営業日以内にリスクと問題の調査を開始します。 現在または将来のデプロイ サイクルで修正できます。 |
注
詳細は組織によって異なります。
シナリオ: デプロイ時のアプリケーションデシジョン マトリックスの適用
パイロット展開中、Contoso, Inc. の IT チームは、Windows 11で互換性テストに合格しない複数のアプリケーションを特定します。 チームは、失敗したアプリケーションをアプリケーションの決定マトリックスに照らして確認します。
アプリケーション: カスタム インベントリ管理ツール
失敗したアプリケーションの 1 つは、倉庫スタッフが使用するカスタム在庫管理ツールです。 アプリケーションは日常業務をサポートしており、ダウンタイムによって注文の処理が中断されます。
- 影響別の分類: とても重要です
- デプロイの決定: 意思決定マトリックスに基づいて、チームは、倉庫の従業員が使用するデバイスに対してのみWindows 11展開を一時停止し、組織の残りの部分の展開を続行します。 アプリケーション所有者と運用リーダーは問題を調査するために関与しており、修復は現在のデプロイ サイクル内で開始されます。
アプリケーション: レガシ レポート アドイン
別のアプリケーション (個々の共同作成者の少数のグループによって使用されるレガシ レポート アドイン) はテストに失敗しますが、既知の回避策があります。
- 影響別の分類: 大事な
- デプロイの決定: チームはデプロイを続行し、影響を受けるユーザーに回避策のガイダンスを公開し、今後の更新プログラムの修復をスケジュールします。
アプリケーション: 重要でない内部ユーティリティ
少数のユーザーによって頻繁に使用されない重要でない内部ユーティリティは、テストに失敗します。
- 影響別の分類: 重要ではない
- デプロイの決定: デプロイは中断されずに続行され、後のデプロイ サイクル中に調査のために問題がバックログに追加されます。
このプロセス全体を通じて、デプロイ チームは RACI グラフで特定された利害関係者に相談し、行動する前に分類と決定を確認します。
ヒント
推奨される成果物:
各デプロイ フェーズを進める際の、進行可否に関する決定事項を文書化します。
手順に関するドキュメントの承認と更新
アプリケーション テストのギャップを埋めるために実行するすべての手順の成功、失敗、修復を文書化します。
この段階で意思決定を行う際に、追跡、レポート、および継続性の目的で簡単に共有できる形式でドキュメント化します。 ユーザーの準備に接続された RACI マトリックスで識別されたすべてのユーザーから、これらの成果物の承認を取得します。 次のデプロイ フェーズに進む前に、ヘルプを探し、ギャップに対処します (それがアプリケーションの処理基準で規定されている場合)。
| タスク | 成果物 |
|---|---|
| - 重要で重要なアプリケーションをデプロイしてテストします。 - 他のアプリケーションをデプロイしてテストします。 - アプリケーションを修復します。 - アプリケーションの処理基準を確認します。 - サインオフして手順に関するドキュメントを更新します。 |
• 合格/不合格のテスト結果と特定された修復手順の一覧 •すべての修復されたアプリの記録 • 修復できないアプリの記録 • 各デプロイ フェーズに関する文書化された go/no-go の決定 |