![Firefox 将图像拖放到文件资源管理器](https://linux22.com/image/1600399/Firefox%20%E5%B0%86%E5%9B%BE%E5%83%8F%E6%8B%96%E6%94%BE%E5%88%B0%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8.png)
自 Firefox v68 起拖放图像从浏览器(firefox.exe)到Windows 文件资源管理器或桌面(explorer.exe)不工作不再。
我到目前为止尝试过的:
尝试关闭并重新打开没有用
在安全模式下启动 Firefox,无任何附加组件没有用
- 在安全模式下启动 Windows,然后在安全模式下启动 Firefox,没有任何附加组件没有用
- 拖放 + 按住 Ctrl 键不起作用 拖放 + 按住 Alt 键没有用
- 创建新的个人资料没有用
- 重新安装v68没有用
- 卸载并删除所有 Firefox 文件,然后安装 v68没有用
- 在全新安装的 Windows 上安装 v68没有用
- 在新组装的计算机上安装了全新的 Windows,并全新安装了 v68 Firefox没有用
- 恢复至 Firefox v67确实有效!!
因此,经过调查,这肯定是 Firefox 68 更新存在的问题。
答案1
这是由新的启动器进程引起的,当它检测到 Firefox 以高完整性级别运行时,它会强制 Firefox 处于中等完整性级别,就像在 Windows 中禁用用户帐户控制 (UAC) 时的情况一样。完整性级别较低的进程无法将数据发送到完整性级别较高的进程(例如以管理员身份运行时的 Windows 资源管理器)。Mozilla 提供了几种解决方法:
- 在 Windows 中启用 UAC 的默认级别
- 保持 UAC 禁用并使用变通方法。例如,要将图像复制到桌面,而不是拖放,请右键单击 > 复制图像,然后右键单击 > 粘贴到桌面。
- 保持 UAC 禁用,并通过在 Firefox 快捷方式中添加命令行开关 (-no-deelevate) 来更改 Firefox 的启动方式。例如,
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-deelevate
这可以绕过 Firefox 权限级别的降低。 - 保持 UAC 禁用并禁用启动器进程,这既可以绕过降低 Firefox 的权限级别,又可以降低对 DLL 注入(最不安全)的保护。这可以通过
about:config
在 URL 栏中转到并设置browser.launcherProcess.enabled
为False
资料来源: https://support.mozilla.org/en-US/kb/windows-administrator-launcher-process-error-fix
https://support.mozilla.org/en-US/questions/1264292?page=2#answer-1238489
https://support.mozilla.org/en-US/questions/1264413#answer-1239116
答案2
经过一番研究,我发现这个问题是由新的安全功能该功能已在 Firefox 68 中向公众发布。您可以禁用新功能通过将此命令添加到您的 Firefox(任务栏)快捷方式:
-no-deelevate
example: "C:\Program Files\Mozilla Firefox\firefox.exe" -no-deelevate
当启动路径中有空格时,请注意引号。使用此命令重新启动 Firefox 后,问题就解决了!