You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows 10 kiosk模式下实现双屏运行?优先用Chrome各屏开一个浏览器实例

Windows 10双屏Kiosk模式实现方案(双Chrome实例)

我之前帮客户部署过类似的双屏Kiosk场景,用Chrome实现完全没问题,下面是经过验证的实操方案,分两种方法,你可以根据自己的需求选择:

一、前期准备

  • 确保你的Windows 10是专业版/企业版(家庭版不支持Kiosk的高级配置,别踩坑)
  • 安装最新版Chrome,记好它的安装路径(默认是C:\Program Files\Google\Chrome\Application\chrome.exe
  • 把双屏设置成扩展模式(别用复制模式),在显示设置里调整好屏幕1和2的位置,记住各自的分辨率和排列方式(比如左/右、上/下)

二、方法1:用Windows Shell Launcher配置(推荐,稳定性更高)

这个方法是通过替换Windows默认Shell来实现,适合长期稳定运行的场景。

步骤1:创建专用的Kiosk用户账户

  • 打开「设置」→「账户」→「家庭和其他用户」→「将其他人添加到这台电脑」
  • 选「我没有这个人的登录信息」→「添加一个没有Microsoft账户的用户」
  • 设个简单的用户名(比如KioskUser),密码可以留空但建议设个简单的,创建后把这个账户改成标准用户(别给管理员权限,安全第一)

步骤2:编写Chrome双屏启动命令

Chrome支持用命令行参数指定窗口位置、大小和Kiosk模式,根据你的屏幕情况调整:

  • 假设屏幕1是1920x1080在左边,屏幕2同样分辨率在右边:
    • 屏幕1的命令:"C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk https://你的第一个网址.com --window-position=0,0 --window-size=1920,1080
    • 屏幕2的命令:"C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk https://你的第二个网址.com --window-position=1920,0 --window-size=1920,1080
  • 要是屏幕是上下排列,比如屏幕2在屏幕1下方,那屏幕2的Y坐标改成1080就行,分辨率不同的话对应调整数值就好

步骤3:做个批处理文件统一启动

把两个命令写到批处理里,方便Shell Launcher一次性调用:

  1. 右键桌面→「新建」→「文本文档」
  2. 粘贴下面的内容(替换成你自己的命令):
@echo off
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk https://url1.com --window-position=0,0 --window-size=1920,1080
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk https://url2.com --window-position=1920,0 --window-size=1920,1080
  1. 保存成KioskLauncher.bat,放在一个安全的文件夹里(比如C:\KioskTools\),记得给Kiosk用户开读取和执行权限

步骤4:配置Shell Launcher替换默认Shell

  1. 按Win+R输入gpedit.msc打开本地组策略编辑器
  2. 导航到「计算机配置」→「管理模板」→「Windows组件」→「Shell Launcher」
  3. 启用「设置自定义Shell」,点「显示」按钮
  4. 输入格式:用户名,批处理文件路径,比如KioskUser,C:\KioskTools\KioskLauncher.bat
  5. 确定后重启电脑,用KioskUser登录,就能自动启动两个Chrome实例,分别占满两个屏幕的Kiosk模式了

三、方法2:用Assigned Access(简易版,适合快速测试)

不想折腾组策略的话,用Assigned Access也能实现,得借助个小脚本:

步骤1:创建带参数的Chrome快捷方式

  1. 右键Chrome图标→「创建快捷方式」
  2. 右键新快捷方式→「属性」,在「目标」栏末尾加参数:
    "C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk https://url1.com --window-position=0,0 --window-size=1920,1080
  3. 再复制一个快捷方式,把参数改成屏幕2的配置

步骤2:写个VBScript启动两个快捷方式

用VBScript是为了避免批处理的黑窗口:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run """C:\你的路径\Screen1_Chrome.lnk""", 0, False
WshShell.Run """C:\你的路径\Screen2_Chrome.lnk""", 0, False

保存成LaunchKiosk.vbs

步骤3:配置Assigned Access

  1. 打开「设置」→「账户」→「家庭和其他用户」→「设置分配的访问权限」
  2. 选KioskUser账户,然后选「自定义应用」,找到刚才的VBScript文件(如果看不到,就把文件类型改成「所有文件」)
  3. 配置完成后,用KioskUser登录,就会自动运行脚本启动两个Chrome Kiosk实例

四、一些实用提示

  • 防止误退出:Chrome Kiosk模式默认按Alt+F4能退出,要禁用的话,打开gpedit.msc,导航到「用户配置」→「管理模板」→「Google」→「Google Chrome」→「Kiosk Mode」,启用「禁用退出Kiosk模式的快捷键」
  • 自动重启崩溃的Chrome:可以用任务计划程序创建一个任务,当Chrome进程结束时自动重启批处理/VBScript
  • 适配分辨率变化:要是屏幕分辨率改了,记得重新调整--window-position--window-size的参数
  • 离线备用:如果网络不稳定,可以让Chrome缓存页面,避免加载失败

内容的提问来源于stack exchange,提问作者Jackal

火山引擎 最新活动