如何通过命令行/PowerShell/注册表为Edge添加JNLP下载运行例外规则
实现Edge允许.jnlp格式文件下载运行的自动化配置方案
完全可以通过PowerShell脚本或修改注册表的方式实现该配置,无需手动进入浏览器设置界面操作。
方法1:PowerShell脚本配置
如果之前已经配置过其他允许下载的文件类型,将代码中的Name "1"改为现有配置的最大序号+1即可,不会覆盖原有配置。
针对当前用户配置(无需管理员权限)
# 新增.jnlp到Edge允许下载的文件类型列表 $regPath = "HKCU:\Software\Policies\Microsoft\Edge\AllowDownloadFileTypes" if (-not (Test-Path $regPath)) { New-Item -Path $regPath -Force | Out-Null } Set-ItemProperty -Path $regPath -Name "1" -Value ".jnlp" -Force
全局配置(对设备所有用户生效,需管理员权限运行PowerShell)
$regPath = "HKLM:\Software\Policies\Microsoft\Edge\AllowDownloadFileTypes" if (-not (Test-Path $regPath)) { New-Item -Path $regPath -Force | Out-Null } Set-ItemProperty -Path $regPath -Name "1" -Value ".jnlp" -Force
方法2:直接修改注册表
- 按下
Win+R输入regedit打开注册表编辑器 - 导航到对应路径:
- 仅当前用户生效:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge\AllowDownloadFileTypes - 全局生效:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Edge\AllowDownloadFileTypes
- 仅当前用户生效:
- 如果
AllowDownloadFileTypes项不存在,右键Edge项新建项,命名为AllowDownloadFileTypes - 在该项下新建字符串值,名称为
1(如果已有其他允许的文件类型,顺延序列号即可),数值数据为.jnlp
注意事项
- 配置完成后需要完全退出Edge浏览器(包括后台进程)再重启,配置才会生效
- .jnlp文件正常运行需要设备提前安装Java运行环境并关联jnlp格式到Java Web Start程序
- 配置效果和手动在Edge设置中添加允许的文件类型完全一致,配置界面示例如下:

内容的提问来源于stack exchange,提问作者RobM
相关产品推荐
相关产品推荐

