Windows 11 更新后改变 Bot Runner 设备的因素
- Updated: 2025/04/30
当您更新到 Windows 11 时,由于操作系统在设计和架构上的变更,现有的自动化可能会在多个方面出现改变。 查看这些详细信息以了解潜在的改变领域。
先决条件
- 确保在 Bot Runner 设备的 Windows 任务管理器中将 Bot Agent 服务设置为已停止和手动模式。
- 从 C:\Program Files\Automation Anywhere 备份 Bot Agent 文件夹,并从以下位置备份 Automation Anywhere 文件夹: C:\Windows\System32\config\systemprofile\AppData\Local
注: 在更新到 Windows 11 后,Automation Anywhere 文件夹可能会被删除。 该文件夹包含 Bot Agent 系统文件。 因此,备份 Automation Anywhere 文件夹以及 Bot Agent 文件夹可确保保留您现有的 Bot Agent 系统文件。
- 在更新到 Windows 11 后,将您备份的 Automation Anywhere 文件夹粘贴到以下位置: C:\Windows\System32\config\systemprofile\AppData\Local
- 在 Bot Runner 设备的 Windows 任务管理器中,启动 Bot Agent 服务,并将状态设置为自动。
- 确保目标应用程序没有任何更改,因为所有当前在 Windows 10 操作系统中与 Automation 360 一起运行的应用程序在 Windows 11 中也将继续运行。
考虑一个示例,其中您的目标应用程序是记事本。 Windows 10 中的记事本应用程序版本与 Windows 11 中提供的版本不同。
基于图像的自动化
如果应用程序屏幕的外观发生特定变化,图像自动化可能会因 Windows 11 更新而改变。
以下是需要考虑的几个因素:
-
新的用户界面 (UI) 设计
- Windows 11 的界面采用圆角设计、更新图标系统并调整布局结构,可能导致依赖 UI 元素识别的自动化工具出现问题。
- 如果这些属性发生改变或呈现方式不同,则使用选择器通过属性(例如类名和自动化 ID)来识别控件的工具可能会失败。
-
每英寸高点数 (DPI) 缩放和分辨率
- Windows 11 可能具有不同的默认分辨率或缩放设置,这可能会改变用户界面元素的外观。
这将改变依赖像素级精准识别的基于图像的自动化。
- 在 Windows 11 中更改分辨率或 DPI 设置可能会改变用户界面元素的呈现方式。
这可能会导致基于图像或基于像素的自动化中的识别问题或元素错位。
- Windows 11 可能具有不同的默认分辨率或缩放设置,这可能会改变用户界面元素的外观。
基于按键的自动化
键盘自动化可能会因 Windows 11 更新而改变。 但是,除非键盘快捷键或应用程序行为发生特定变化,否则自动化不太可能完全中断。
-
新的或更改的快捷键
Windows 11 引入了快照布局、虚拟桌面和增强型多任务处理等新功能,其中一些包括新的或更改的键盘快捷键。 如果您的自动化依赖于发送组合键(例如操作中心的 Win + A),这些映射的任何更改都可能为自动化带来改变。
例如,Windows 11 添加了 Win + Z 用于窗口布局,并且快捷键在某些应用程序中可能表现不同。
-
应用程序中的不同行为
Windows 11 中的 Windows 应用程序可能会由于 UI 设计或系统交互的变化而对键盘输入做出不同的响应。
例如,如果系统对话框的布局发生变化,使用 Tab 键或箭头键进行导航的自动化操作可能无法按预期运行。
-
本地应用程序变化
Windows 11 中的某些本机应用程序(例如文件资源管理器和设置)可能具有不同的布局,这可能会改变使用特定键序列的自动化(例如用于文件菜单的 Alt + F)。
例如,如果 Windows 11 中的文件资源管理器进行了更新,可能会改变基于键盘的自动化与其交互的方式。
-
语言和地区设置
如果 Windows 11 更改语言或键盘区域设置,则可能会改变采用特定键盘布局的自动化。
例如,根据键盘区域设置,使用 @ 与 ",这可能发生在设置可能会被更改的更新期间。
-
UI 响应
Windows 11 可能会改变某些应用程序或对话框的性能。
如果系统响应速度比预期快或慢,基于特定时间发送关键输入或预设某些延迟的自动化可能会失败。 在自动化脚本中调整时间可能是必要的,从而确保它们正常工作。
-
任务栏快捷方式
在 Windows 11 中,任务栏被移至中心,因此一些与任务栏相关的键盘快捷键(例如使用 Win + 数字键在应用程序之间切换)可能不会完全相同。 这可能会影响依赖于管理任务栏位置的自动化。
-
虚拟桌面快捷方式
Windows 11 通过新的键盘快捷键(如 Win + Tab 和 Win + Ctrl + 箭头 键)增强了虚拟桌面的体验。
如果使用这些快捷方式或虚拟桌面行为发生变化,与虚拟桌面交互的自动化脚本可能会发生变化。
-
修饰键行为
虽然可能性不大,但如果在 Windows 11 中修改了与这些键相关的任何行为,发送修饰键组合(Ctrl、Alt、Shift、Win)的自动化脚本可能会遇到问题。
-
热键重新分配
某些 Windows 11 功能可能使用不同的键盘快捷键或重新定义了热键组合,这些可能会改变依赖于发送键盘输入的自动化。
基于鼠标位置的自动化
Windows 11 重新定位了菜单和系统对话框中的某些元素,这可能会改变依赖于绝对鼠标位置或硬编码坐标的自动化。
-
UI 和元素布局更改
Windows 11 引入了重新设计的界面和新的控制位置,这可能会改变依赖于绝对或相对鼠标坐标的自动化。
例如,按钮、图标或菜单等元素可能已移动或调整大小,这可能导致鼠标单击无法达到预期目标。
-
任务栏和开始菜单
如果这些元素的位置是硬编码的,则居中任务栏和重组的开始菜单可能会改变基于鼠标的自动化。
-
窗口控制元素
标题栏、按钮和菜单等元素可以有不同的位置甚至名称,需要更新自动化选择器或标识符。
-
上下文菜单更改
Windows 11 简化了上下文菜单,使用显示更多选项菜单项隐藏了一些操作。
此项更改可能导致依赖右键菜单或上下文特定操作的自动化流程失效。
基于录制器或对象属性的自动化流程
更新到 Windows 11 时,依赖于 UI 元素或对象路径的录制器和基于对象属性的自动化可能会因这些 UI 元素的呈现或识别方式的变化而发生变化。
-
UI 元素属性
- Windows 11 引入了新的用户界面设计,修改了布局以及外观和体验。 这些视觉更改可能会改变元素属性,例如类名、控件类型、自动化 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 中的不同,尤其是在系统窗口和重新设计的应用程序中。
由于新的布局,自动化中使用的对象属性(例如位置或大小)可能会变得不准确。 基于录制器的自动化依赖于对象放置或控件属性,可能需要更新以适应控件布局和属性的变化。
-
控件类型和框架
Windows 11 应用程序可能会采用新的或更新的 UI 框架(例如 UWP 和 WinUI),引入新的控件类型或改变现有控件的呈现方式。
如果底层框架改变了这些控件在自动化工具中的表示方式,那么依赖于识别特定控件类型(例如按钮和文本字段)的自动化可能会失败。
-
预先记录对象更改
由于对象层次结构或属性的变化,录制器工具可能会在 Windows 11 中捕获不同的元素属性和路径(与 Windows 10 相比)。
先前记录的交互序列可能需要重新记录或调整,特别是当用户界面发生重大变化时。 录制器工具捕获的新路径或属性必须经过验证和测试。
基于文件或文件夹路径的自动化
-
文件资源管理器重新设计
Windows 11 中的文件资源管理器已更新,这可能会改变与特定文件夹交互或依赖于文件资源管理器中某些菜单和上下文操作的自动化。
-
默认文件夹路径的更改
Windows 11 可能更新了某些应用程序的文件系统路径,特别是与用户相关的文件夹(例如文档和下载)。 如果您的自动化依赖于默认的 Windows 路径,那么如果任何默认位置发生改变,它们可能会发生改变。
基于窗口标题的自动化
某些 Windows 11 应用程序可能具有不同的窗口标题、应用程序标识符或元数据。 如果标题发生变化,依赖于窗口标题匹配的自动化(例如聚焦于特定的应用程序或对话框)可能无法正常工作。
应用程序窗口标题更改
某些应用程序和系统对话框在 Windows 11 中可能具有不同的标题或元数据。 依赖于精确窗口标题来识别和与应用程序交互的自动化(例如使用查找窗口操作)可能会在标题更改或新窗口具有不同标识符时失败。
改变现有自动化的其他更改
-
更严格的安全策略
Windows 11 包含增强的安全功能,例如安全启动和可信平台模块 (TPM)。 这可能会限制某些自动化操作,尤其是那些需要管理权限、访问受保护文件夹或与安全应用程序交互的操作。
-
用户账户控制和系统对话框更改
用户账户控制 (UAC) 对话框或安全提示的更改可能会干扰试图与系统级进程交互的自动化操作。 某些自动化可能会被阻止,或需要更改权限和访问设置。
-
任务栏更改
Windows 11 中的居中任务栏和重新设计的系统托盘可能会破坏依赖于通过位置与特定系统托盘图标或任务栏项目交互的自动化。
-
系统对话框
对系统对话框(例如开始菜单或系统通知)的更改可能会改变依赖于与这些元素交互的自动化。
-
CPU/GPU 优化
Windows 11 改进了针对特定硬件的优化,这可能会改变自动化流程的性能,尤其是那些需要高资源使用率或与资源密集型应用程序交互的流程。
-
多任务处理与窗口贴靠功能
Windows 11 引入了全新的多任务处理和窗口贴靠功能(例如贴靠布局),这些特性会改变窗口的管理方式,进而改变依赖于管理多个打开窗口的自动化流程。