![在 Firefox 中使用 DownThemAll! 下载的 EXE 文件不是有效的 Win32 应用程序](https://linux22.com/image/1313753/%E5%9C%A8%20Firefox%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20DownThemAll!%20%E4%B8%8B%E8%BD%BD%E7%9A%84%20EXE%20%E6%96%87%E4%BB%B6%E4%B8%8D%E6%98%AF%E6%9C%89%E6%95%88%E7%9A%84%20Win32%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我正在运行 Firefox 12.0全部下架!2.0.13在 Vista Business x64 上。最近,DTA 下载的所有内容都已损坏。尝试执行时出现错误消息:
[Window Title]
C:\Users\me\Downloads\file.exe
[Content]
C:\Users\me\Downloads\file.exe is not a valid Win32 application.
[OK]
当我使用 Firefox 的内置管理器下载时,它们工作正常。我尝试将 DTA 的设置重置为默认设置,但没有帮助。还有其他人遇到过这种情况吗?
更新: 向 DownThemAll 提交了错误。
答案1
这意味着下载内容已损坏。在数据连接不一致的情况下,下载管理器容易出现许多数据损坏问题,需要做大量工作才能使其按预期工作。
如果 DownThemAll 有“回滚”选项,则应启用它。这意味着当线程暂停、失去连接或因任何原因而停滞时,它不会从中断处继续,而是应该回滚少量(通常为 ~4KiB)并从那里开始。当然,如果代码正确处理所有场景并且没有任何逐一错误,则实际上不需要这些。
答案2
在 DTA 扩展中启用日志记录并查看日志后,出现了由以下程序生成的错误消息:慢速。禁用 YSlow 并重新启动 Firefox 后,一切又恢复正常。