Windows 11 アップデート後の Bot Runner デバイスに影響を与える要因

Windows 11にアップデートすると、オペレーティング システムのデザインとアーキテクチャの変更により、既存の自動化がいくつかの領域で影響を受ける可能性があります。 これらの詳細を確認して、影響の可能性がある領域を理解してください。

要件:

Bot Runner デバイスのオペレーティングシステムを Windows 11 に更新する前に、Bot エージェント 関連のすべてのデータを完全にバックアップしてください。例えば、Program Files\Automation AnywhereBot エージェント フォルダーなどです。 次の指示に従って Bot エージェント データをバックアップしてください。
  1. Bot Runner デバイスの Windows タスク マネージャーから Bot エージェント サービスを 停止および手動 モードに設定することを確認してください。
  2. Bot エージェント フォルダーを C:\Program Files\Automation Anywhere からバックアップし、以下の場所から Automation Anywhere フォルダーをバックアップします。 C:\Windows\System32\config\systemprofile\AppData\Local
    注: Windows 11へのアップデート後、Automation Anywhereフォルダーが削除される可能性があります。 このフォルダーにはBot エージェントのシステムファイルが含まれています。 したがって、Automation Anywhere フォルダーと Bot エージェント フォルダーをバックアップすることで、既存の Bot エージェント システムファイルが保持されます。
  3. Windows 11に更新した後、バックアップしていたAutomation Anywhereフォルダーを次の場所に貼り付けます。 C:\Windows\System32\config\systemprofile\AppData\Local
  4. Bot RunnerデバイスのWindowsタスクマネージャーから、Bot エージェントサービスを開始し、ステータスを自動に設定します。

画像ベースの自動化

画像自動化は、アプリケーション画面の外観に特定の変更がある場合、Windows 11の更新によって影響を受ける可能性があります。

考慮すべき要因がいくつかあります。

  • 新しいユーザーインターフェース (UI) デザイン
    • Windows 11のインターフェースは角が丸くなり、アイコンが変更され、新しいレイアウトが導入されているため、UI要素認識に依存する自動化ツールに問題を引き起こす可能性があります。
    • プロパティ(クラス名やオートメーションIDなど)によってコントロールを特定するためにセレクタを使用するツールは、これらのプロパティが変更されたり異なる形でレンダリングされた場合に失敗する可能性があります。
  • 高DPI(ドット毎インチ)スケーリングと解像度
    • Windows 11は、異なるデフォルトの解像度やスケーリング設定を持つことができ、UI要素の外観が変わる可能性があります。

      これは、ピクセルパーフェクトな認識に依存する画像ベースの自動化に影響を与える可能性があります。

    • Windows 11の解像度やDPI設定の変更は、UI要素の描画に影響を与える可能性があります。

      これは、画像ベースまたはピクセルベースの自動化において、認識の問題や要素の不整合を引き起こす可能性があります。

キーストロークベースの自動化

キーボードの自動化は、Windows 11の更新によって影響を受ける可能性があります。 しかし、特定のキーボードショートカットやアプリケーションの動作に変更がない限り、オートメーションが完全に壊れる可能性は低いです。

考慮すべき要因がいくつかあります。
  • 新規または変更されたショートカット

    Windows 11は、スナップレイアウト、仮想デスクトップ、強化されたマルチタスクなどの新機能を導入しており、その中には新しいまたは変更されたキーボードショートカットが含まれています。 自動化が、アクションセンターのための Win + A のようなキーの組み合わせを送信することに依存している場合、これらのマッピングの変更は自動化に影響を与える可能性があります。

    例えば、Windows 11ではスナップレイアウトのために Win + Z が追加され、一部のアプリケーションではショートカットの動作が異なる場合があります。

  • 複数アプリケーション間での異なる動作

    Windows 11のWindowsアプリケーションは、UIデザインやシステムインタラクションの変更により、キーボード入力に対して異なる反応を示す可能性があります。

    例えば、システムダイアログのレイアウトが変更された場合、タブキーや矢印キーを使用してナビゲートする自動化が期待通りに機能しない可能性があります。

  • ネイティブアプリケーションの変更

    Windows 11のいくつかのネイティブアプリケーション(ファイルエクスプローラーや設定など)は、特定のキーシーケンス(ファイルメニュー用のAlt + Fなど)を使用する自動化に影響を与える可能性のある異なるレイアウトを持っているかもしれません。

    例えば、Windows 11のファイルエクスプローラーが更新されると、キーボードベースの自動化がそれとどのように相互作用するかが変わる可能性があります。

  • 言語と地域の設定

    Windows 11が言語またはキーボードの地域設定を変更すると、特定のキーボードレイアウトを前提とした自動化に影響を与える可能性があります。

    例えば、キーボードのロケールに応じて @" を使用することがあり、これは設定が変更される可能性があるアップデート中に発生することがあります。

  • UIの応答性

    Windows 11は特定のアプリケーションやダイアログのパフォーマンスに影響を与える可能性があります。

    特定のタイミングに基づいて重要な入力を送信する自動化や、特定の遅延を想定する自動化は、システムが予想よりも速くまたは遅く応答した場合に失敗する可能性があります。 それらが正しく動作することを確認するために自動化スクリプトのタイミングを調整する必要があるかもしれません。

  • タスクバー ショートカット

    Windows 11では、タスクバーが中央に移動したため、タスクバーに関連するいくつかのキーボードショートカット(Win + 数字キーを使用してアプリ間を切り替えるなど)が正確に同じように動作しない場合があります。 これはタスクバーの位置を管理することに依存する自動化に影響を与える可能性があります。

  • 仮想デスクトップ ショートカット

    Windows 11は、Win + TabWin + Ctrl + arrowキーなどの新しいキーボードショートカットを使用して、仮想デスクトップ体験を向上させます。

    仮想デスクトップと対話する自動化スクリプトは、これらのショートカットが使用された場合や仮想デスクトップの動作が変更された場合に影響を受ける可能性があります。

  • 修飾キーの動作

    可能性はあまり高くありませんが、CtrlAltShiftWin の修飾キーの組み合わせを送信する自動化スクリプトは、Windows 11でこれらのキーに関連する動作が変更された場合に問題が発生する可能性があります。

  • ホットキーの再割り当て

    一部のWindows 11の機能は異なるキーボードショートカットを使用したり、ホットキーの組み合わせが再定義されたりする可能性があり、これによりキーボード入力の送信に依存する自動化に影響を与えることがあります。

マウス位置に基づく自動化

Windows 11は、メニューやシステムダイアログ内の特定の要素を再配置しました。これにより、絶対的なマウス位置やハードコーディングされた座標に依存する自動化に影響を与える可能性があります。

考慮すべき要因がいくつかあります。
  • UIと要素のレイアウトの変更

    Windows 11は、新しいコントロール配置を持つ再設計されたインターフェースを導入しており、これは絶対的または相対的なマウス座標に依存する自動化に影響を与える可能性があります。

    例えば、ボタン、アイコン、メニューなどの要素が移動したり、サイズ変更されたりすることがあり、これによりマウスクリックが意図したターゲットを外す可能性があります。

  • タスクバーとスタートメニュー

    中央に配置されたタスクバーと再構築された スタート メニューは、これらの要素の位置がハードコーディングされている場合、マウスベースの自動化に影響を与える可能性があります。

  • ウィンドウ制御要素

    タイトルバー、ボタン、メニューなどの要素は、異なる配置や名前を持つことがあり、自動化セレクターや識別子の更新が必要です。

  • コンテキストメニューの変更

    Windows 11では、コンテキストメニューが簡素化され、いくつかの操作がその他のオプションを表示メニュー項目で隠されています。

    この変更は、右クリックメニューやコンテキスト固有のアクションに依存する自動化を妨げる可能性があります。

レコーダーまたはオブジェクトプロパティに基づく自動化

Windows 11 にアップデートする際、UI 要素やオブジェクトパスに依存するレコーダーおよびオブジェクトプロパティベースの自動化が、これらの UI 要素のレンダリングまたは識別方法の変更により影響を受ける可能性があります。

更新がそのような自動化にどのように影響を与えるかの概要は以下の通りです。
  • UI 要素のプロパティ
    • Windows 11は、変更されたレイアウトと外観を持つ新しいUIデザインを導入します。 これらの視覚的変更は、クラス名、コントロールタイプ、オートメーションID、アクセシビリティラベルなどの要素のプロパティを変更する可能性があります。
    • 自動化ツールがUI要素を認識するために使用する オートメーション ID制御タイプ などのプロパティは変更される可能性があり、その結果セレクタが失敗することがあります。
    • 静的オブジェクトプロパティに依存する自動化は、要素を正しく見つけられず、ワークフローが壊れる可能性があります。
  • Microsoft Internet Explorer と Edge ブラウザ

    Microsoft Edge は Windows 11 とより統合されており、Internet Explorer は非推奨です。 Internet Explorerに依存するブラウザベースの自動化スクリプトは、Microsoft Edgeまたは他のサポートされているブラウザに移行する必要があるかもしれません。

  • XPath と CSS セレクタ
    • ウェブベースのアプリケーション自動化にXPathやCSSセレクターを使用している場合、UI階層(DOM構造)の変更が要素の誤った特定につながる可能性があります。
    • Windows 11 アプリケーション内の DOM 構造における要素の位置付けや親子関係が変更される可能性があります。 これは以前は有効だったXPathやセレクタを無効にする可能性があります。 これらのパスに依存した動的オブジェクト識別のための自動化は、パスの変更により壊れる可能性があります。
    • ウェブページのXPathベースの識別は、デフォルトのシステムブラウザの変更によっても影響を受ける可能性があります。
  • 要素の階層とアクセシビリティツリー

    Windows 11 は、要素の識別に使用される一部の自動化ツールによって利用されるアクセシビリティツリー内の UI 要素の階層を変更する可能性があります。

    要素間の親子関係が変更される可能性があり、これがレコーダーやUIフレームワークによって使用される要素認識ロジックに影響を与えることがあります。 要素階層をナビゲートするツールは、正しいオブジェクトと相互作用できない可能性があります。

  • 新しいコントロールレイアウト

    Windows 11 アプリケーションのコントロールの配置と配置は、特にシステムウィンドウや再設計されたアプリケーションにおいて、Windows 10 のそれとは異なる場合があります。

    自動化で使用される positionsize のようなオブジェクトプロパティは、新しいレイアウトのために不正確になる可能性があります。 オブジェクトの配置やコントロールプロパティに依存するレコーダーベースの自動化は、コントロールのレイアウトやプロパティの変更に対応するために更新が必要になる場合があります。

  • 制御タイプとフレームワーク

    Windows 11 アプリケーションでは、新しいまたは更新された UI フレームワーク (UWP や WinUI など) が採用される可能性があり、新しいコントロールタイプが導入されたり、既存のコントロールのレンダリング方法が変更されたりすることがあります。

    特定のコントロールタイプ(ボタンやテキストフィールドなど)を特定することに依存する自動化は、基盤となるフレームワークがこれらのコントロールの表現方法を自動化ツール内で変更した場合に失敗する可能性があります。

  • 事前に記録されたオブジェクトの変更

    レコーダーツールは、オブジェクトの階層やプロパティの変更により、Windows 10と比較してWindows 11で異なる要素のプロパティやパスをキャプチャする可能性があります。

    以前に記録されたインタラクションのシーケンスは、特にUIが大きく変更された場合、再記録または調整が必要になることがあります。 レコーダーツールによってキャプチャされた新しいパスまたはプロパティは、検証およびテストされる必要があります。

ファイルまたはフォルダーのパスに基づく自動化

  • ファイルエクスプローラーの再設計

    Windows 11のファイルエクスプローラーが更新されました。これにより、特定のフォルダーと対話したり、ファイルエクスプローラー内の特定のメニューやコンテキストアクションに依存する自動化に影響を与える可能性があります。

  • デフォルトのフォルダーパスの変更

    Windows 11 は、特定のアプリケーション、特にユーザー関連のフォルダー(ドキュメントダウンロード など)のために、更新されたファイルシステムパスがある可能性があります。 自動化がデフォルトのWindowsパスに依存している場合、これらのデフォルトの場所が変更されると影響を受ける可能性があります。

ウィンドウタイトルに基づく自動化

一部のWindows 11アプリケーションは、異なるウィンドウタイトル、アプリケーション識別子、またはメタデータがある可能性があります。 ウィンドウタイトルの一致に依存する自動化(特定のアプリケーションやダイアログにフォーカスするためなど)は、タイトルが変更されると正しく機能しない可能性があります。

アプリケーション ウィンドウのタイトルの変更

一部のアプリケーションやシステムダイアログは、Windows 11で異なるタイトルやメタデータを持つ可能性があります。 アプリケーションを特定し、操作するために正確なウィンドウタイトルに依存する自動化(Find Window アクションを使用するなど)は、タイトルが変更されたり、新しいウィンドウに異なる識別子がある場合に失敗する可能性があります。

既存の自動化に影響を与えるその他の変更

  • より厳格なセキュリティポリシー

    Windows 11には、セキュアブートやトラステッドプラットフォームモジュール(TPM)などの強化されたセキュリティ機能が含まれています。 これは、特に管理者権限、保護されたフォルダーへのアクセス、または安全なアプリケーションとの相互作用を必要とする特定の自動化操作を制限する可能性があります。

  • UACとシステムダイアログの変更

    ユーザーアクセス制御 (UAC) ダイアログやセキュリティプロンプトの変更は、システムレベルのプロセスと対話しようとする自動化に干渉する可能性があります。 一部の自動化はブロックされるか、権限とアクセス設定の変更が必要になる場合があります。

  • タスクバーの変更

    Windows 11 の中央に配置されたタスクバーと再設計されたシステムトレイは、特定のシステムトレイアイコンやタスクバーアイテムと位置によって相互作用することに依存する自動化を壊す可能性があります。

  • システム ダイアログ

    システムダイアログ、例えば スタート メニューやシステム通知の変更は、これらの要素との対話に依存する自動化に影響を与える可能性があります。

  • CPU/GPUの最適化

    Windows 11は、特定のハードウェアに対する最適化を改善しており、特に高いリソース使用を必要とする自動化プロセスやリソースを多く消費するアプリケーションと相互作用するプロセスのパフォーマンスに影響を与える可能性があります。

  • マルチタスクとスナップ機能

    Windows 11 は、新しいマルチタスクおよびウィンドウスナッピング機能(スナップレイアウトなど)を導入し、ウィンドウの管理方法を変更し、複数のオープンウィンドウを管理することに依存する自動化に影響を与える可能性があります。