# 基于HyperV虚拟化平台的RPA多实例部署方案 **Repository Path**: XPPK/Multi-Instance-RPA-Deployment-Solution-Based-on-Hyper-V-Virtualization ## Basic Information - **Project Name**: 基于HyperV虚拟化平台的RPA多实例部署方案 - **Description**: 基于Hyper-V虚拟化平台的RPA多实例部署方案,用于更加高效使用电脑资源,节省电脑数量的需求 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RPA-Hyper-V虚拟机配置 > - RPA运行需要且为节省自动化程序运行需要的电脑数量,所以采用虚拟机节省电脑。 > - 这里使用的RPA是影刀RPA,但理论上其他RPA如果需要多个虚拟机运行也可以使用本方案 > - 之所以选择Hyper-v虚拟机,是因为在Windows上Hyper-v是原生的功能,更加节省性能和空间,不需要下载任何的软件/驱动/工具 > - 我这里虚拟机核心配置:3个vCPU(也就是3个虚拟逻辑器或者说是3线程)和4GB内存大小 > - 测试该配置且网络环境稳定,并保持远程连接状态下运行影刀,测试影刀应用:同时存在5个谷歌浏览器标签页和一个WPSexcel文件编辑,进行这6个对象切换操作是可以稳定运行的 (涉及软件:谷歌浏览器、WPS精简版、影刀RPA软件、UU远程) > - 注意本教程不涉及虚拟机调用显卡,如果你的影刀程序有涉及需要额外配置显卡驱动,需要自己注意 --- ### Hyper-V 的 完整虚拟机教程 #### 一. 准备工作 • 建议最好准备精简版本的win-IOS镜像准备,节省性能和空间 ##### 1. 准备必要程序 我这里已经准备好了一个精简版本的 win10的-IOS镜像 [百度云盘](https://pan.baidu.com/s/1JPZ870sR3RkDI4GnBqdVBQ?pwd=43jc) [阿里云盘](https://www.alipan.com/s/GqP2wKyHVYv) 提取码:fm85 > 另外我认为必备的软件(我这里精简的系统很多软件没有): > - 显示器虚拟驱动(**必要**)([该驱动来源githup](https://github.com/VirtualDrivers/Virtual-Display-Driver)) > - 保证虚拟机在远程连接断开后保持用户登录不锁屏,分辨率不变,截图正常的最佳方法(因为锁门或者画面不渲染会很容易导致RPA程序运行异常) > - 谷歌浏览器 自行下载 > - WPS精简版 [来源吾爱论坛](https://www.52pojie.cn/thread-1491627-1-1.html) > - RPA结合自己的情况选择我就不提供了 > - UU远程 [自行官网下载](https://uuyc.163.com/) ##### 2. 电脑开通hyper-v功能 ###### 启动Hyperv之前,先检查电脑是否开启了虚拟化。 打开 **任务管理器** 可以看到虚拟化的状态 ![查看虚拟化是否开启](./images/1.png) (若这里你的电脑没有开启虚拟化,开机进入到BIOS,英特尔的CPU就启用英特尔的VTAMD的CPU就启动AMD-V) ###### 然后 Hyperv默认只支持在Windows的专业版和企业版中启用,家庭版中是不支持的 家庭版多一个步骤 - 方法1:找专业版激活码升级激活(推荐方法2就不具体讲述) - 方法2:使用下面bat脚本开启hyper 注意要管理员权限运行 ```bat pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause ``` 这个方法不存在下载,或者启用第三方工具的情况,都是Windows自带的程序和功能 脚本执行成功后,会提示是否立即重启,我们输入y重启电脑 重启完成后。剩下的操作方法就和专业版他们一样 **专业版和企业版 控制面板→程序→win功能→如下图启动** ![启动Hyper-v功能](./images/2.png) 最后 打开 开始菜单,输入Hyper-v,可以找到Hyper-v的管理器 ##### 3. Hyper-v的管理器初始配置 - 网络配置:打开虚拟交换机进行配置,用于后续给虚拟机分配网络 ![打开虚拟交换机设置](./images/X1.png) (如下图我们这里创建外部虚拟机交换机,这样可以内网环境其他电脑识别到虚拟机) ![创建虚拟交换机](./images/X2.png) 配置虚拟交换机 ![配置虚拟交换机](./images/X3.png) --- #### 二. 虚拟机安装 ##### 1. 启用Hyper-v的管理器后如下图,点开你的主机→新建→虚拟机 ![新建虚拟机](./images/3.png) ##### 2. 如下图可以更改虚拟机名称和存储路径 (会在指定路径下创建对应虚拟机的文件夹例如这里就是 E:\Hyper-v\PK-1) ![更改虚拟机名称和存储路径](./images/4.png) ##### 3. 指定代数,我们这里选择1代完全可用(2代会更麻烦需要额外的配置) ![指定代数](./images/5.png) ##### 4. 结合自己电脑情况给虚拟机适当的内存大小(普通RPA任务4G足够) ![指定内存大小](./images/6.png) ##### 5. 配置网络(合理配备对应虚拟交换机提供网络连接) ![配置网络](./images/7.png) ##### 6. 设置虚拟硬盘(这个大小不是很重要,因为占用电脑的硬盘空间是动态占用的) ![设置系统映射文件](./images/8.png) ##### 7. 设置好你的系统映射文件 ![设置系统映射文件](./images/9.png) **最后点击 完成 等等即可** --- #### 二. 虚拟机额外配置 - 这些配置我认为是有必要的,因此也写在这里 - 首先我们打开虚拟机的设置 ![配置显卡驱动](./images/10.png) ##### 1. 配置CPU - 推荐给3个虚拟逻辑器,不要小于1,1个虚拟机会非常卡顿 ![配置CPU](./images/11.png) ##### 2. 调整内存分配 - 结合你实际对该虚拟机RPA任务的内存需求,调整内存分配和模式 - 内容大小是你自动化任务占用需求,浏览器一个标签页主要吃内存的 - 内存模式选择动态分配还是固定,则结合你这里程序是不是需要长期稳定运行,如果是则选择固定分配,避免因为内存分配变化导致程序运行异常 - 如果你这里程序不是长期稳定运行,推荐选择动态分配即可 - 另外如果是动态分配,注意设置一个内存上限,因为虚拟机默认这个上限是1048576,太大了 ![调整内存分配](./images/12.png) ##### 3. 禁用检查点 - 推荐禁用检查点,因为检查点会额外占用磁盘空间,没有必要为自动化任务占用太多空间 ![禁用检查点](./images/13.png) ##### 4. 配置显卡驱动 - 如果你的自动化程序需要显卡,可以自行百度搜索配置显卡驱动的方法 - 因为我目前没有该需求,故这里就不具体讲述 --- #### 三. 系统安装 ##### 1.如图点击 连接 ![连接虚拟机](./images/14.png) ##### 2. 点击启用 ![点击启用](./images/15.png) ##### 3. 下一步→现在安装 ![下一步→现在安装](./images/16.png) ##### 4. 选择自己要的版本→下一步 ![选择自己要的版本→下一步](./images/17.png) ##### 5. 选择下面 自定义 安装系统 系统安装在C盘即可等等安装完成 ![选择自定义安装系统](./images/18.png) ##### 6. 然后如果安装完成后没有成功进入系统还是如下界面 ![安装完成后没有成功进入系统还是如下界面](./images/16.png) **则强制关机,到hyper管理器对这个虚拟机进行设置,找到DVD设置为无CD/DVD,最后点击应用后在重新启用该虚拟机** ![设置为无](./images/19.png) **此时就完成虚拟机安装,启动连接** #### 四. 系统配置 - 注意:第一次安装系统后,启动的较慢,会初始化系统,后面启动会快很多 - 系统刚安装会缺少对应的软件,需要我们自行安装 ##### 1. 更改虚拟机磁盘 - 虚拟机的软件安装在C盘问题不大,但是我们实际RPA程序中涉及的文件最好还是默认在D盘,而虚拟机初始只有C盘是个问题,因此需要进行调整,这样无论是真机还是虚拟机都可以正常运行,无需虚拟机特殊配置C盘 - 首先在此电脑右键菜单中点击管理 ![打开虚拟机设置](./images/A1.png) - 点击磁盘管理,可以看到C盘和占用D盘符的DVD读取器 ![点击磁盘管理](./images/A2.png) - 我们要先把D盘符拿回来以便于后面我们设置D盘 - 右键DVD,点击更改驱动器和路径 ![右键DVD](./images/A3.png) - 点击更改->选择其他盘符(例如我这里选择Z)->确认 ![点击更改->选择其他盘符(例如我这里选择Z)->确认](./images/A4.png) - 在C盘这里右键菜单选择压缩卷,用于生成D盘的空间 ![压缩卷](./images/A5.png) - 点击压缩卷,我这里D盘分给5120MB也就是5G ![点击压缩卷](./images/A6.png) - 这样就获得了一个未分配的空间,用于创建D盘,右键菜单选择 新建简单卷 ![点击新建简单卷](./images/A7.png) - 然后一直点击下一步 ![点击新建简单卷](./images/A8.png) - 一直到最后点击完成即可 ![点击应用](./images/A9.png) ##### 2. 显示器驱动安装(**必要**) - 当虚拟机远程断开后,会丢失显示驱动,不会正常渲染画面,分辨率也会改为默认的800*600 - 为了避免因为没有渲染画面,RPA没有了渲染元素无法正确定位元素错误。亦或者分辨率导致的异常,这个显示器驱动是必要安装的 - 这个虚拟驱动会让虚拟机以为存在一个真实的显示器和他连接,从而正常渲染画面 - [该驱动来源githup](https://github.com/VirtualDrivers/Virtual-Display-Driver) 首先复制VDD.Control.25.7.23.zip文件粘贴到虚拟机的桌面,并解压, 启动VDD Control.exe文件 如图点击 Install Driver 即可安装虚拟显示器驱动 ![复制粘贴到虚拟机的C盘](./images/A10.png) 等待安装完成 ![等待安装完成](./images/A11.png) 然后到C盘会多一个设置文件 C:\VirtualDisplayDriver\vdd_settings.xml 这里可以设置虚拟显示器支持的分辨率,建议将1920*1080作为默认分辨率将这个移动到resolutions中的第一位置就是设置为默认分辨率 亦或者也可以像我这样删除多余分辨率设置只保留1920*1080和60Hz ``` 1 default 60 1920 1080 30 false false false true false false false false ``` ##### 3. 其他 - 为节省性能和内存推荐我这里的精简WPS