如何删除“无法读取源文件”Firefox 消息?
已发表: 2021-04-06标准网络浏览器问题大多与网络有关。 但是,有时您会遇到不太常见的问题,例如 Firefox 中的“无法读取源文件”错误消息。 虽然该错误也发生在其他网络浏览器中,但它似乎特别经常影响 Mozilla 的产品。
该消息显示在不同的场景中,但主要是在您尝试下载文件时。 完整的错误消息通常如下所示:
“无法保存 FileX,因为无法读取源文件。”
FileX 表示您无法保存的文件的路径,该路径将显示在错误消息中。
在本文中,我们将向您展示如何修复通过 Firefox 浏览器下载文件时出现的“无法读取源文件”错误。 本文中的解决方案适用于许多用户。
是什么导致了问题?
找出如何从 Firefox for Windows 10 中删除“无法保存文件,因为无法读取源文件”错误消息需要了解问题的根本原因。
您的互联网连接始终是主要嫌疑人,是的,许多用户发现他们没有正确连接。 其他不太可能的原因如下:
- 有问题的 compreg.dat 文件
- 配置错误的 network.http.accept-encoding 设置
- 浏览器扩展错误
- 损坏的 Places.sqlite 文件
现在是时候解决错误消息的根本原因了。
删除 comprag.dat 文件
comprag.dat 文件与许多 Mozilla Firefox 进程相关。 每当您下载或安装任何 Firefox 产品(例如 Thunderbird)时,它都会自动创建。 如果文件损坏,将导致不同类型的问题,“文件无法保存”错误就是其中之一。
您必须删除该文件才能解决问题。 删除文件后,将创建一个新文件。
跟着这些步骤:
- 启动 Mozilla Firefox。
- 浏览器启动后,转到地址栏,输入“about:support”,然后按 Enter 按钮。
- 出现故障排除信息页面后,转到应用程序基础并单击配置文件文件夹旁边的打开文件夹。
- 文件夹打开后,搜索“compreg.dat”文件并将其删除。
- 重新启动浏览器并尝试下载文件。
调整“network.http.accept-encoding”设置
network.http.accept-encoding 设置有助于告诉服务器 HTTP 客户端支持什么编码。 如果配置错误,该设置可能是错误消息的原因。 请按照以下步骤进行调整,看看是否能解决问题:
- 打开火狐浏览器。
- 转到地址栏,键入“about:config”,然后按 Enter 键。
- 出现“谨慎操作”警告消息后,单击“接受风险并继续”按钮。
- 现在转到搜索框并输入“enco”。
- 导航到“network.http.accept-encoding”设置并双击它。
- 现在删除框中的所有内容并重新启动浏览器。
- 您现在可以检查错误是否仍然存在。
确保 places.sqlite 文件未设置为只读
places.sqlite 文件是 Firefox 保存书签并记录下载文件的地方。 下载错误可能会出现,因为该文件设置为只读并且浏览器无法向其中写入新信息。 关闭只读功能将解决此问题。
跟着这些步骤:
- 通过右键单击开始按钮并选择文件资源管理器或同时按下 Windows 和 E 键来打开文件资源管理器窗口。
- 文件资源管理器窗口打开后,导航到 C:\Users\your_user_name\AppData\Roaming\Mozilla\Firefox\Profiles。
C 代表您的 Windows 卷,“your_user_name”是您当前用户帐户的文件夹。
或者,您可以按照以下步骤打开该文件夹:
- 启动 Mozilla Firefox。
- 浏览器启动后,转到地址栏,输入“about:support”,然后按 Enter 按钮。
- 出现故障排除信息页面后,转到应用程序基础并单击配置文件文件夹旁边的打开文件夹。
- 文件夹打开后,搜索“Places.sqlite”文件。
- 找到文件后,右键单击它并从上下文菜单中选择属性。
- 属性对话框窗口打开后,确认未标记只读复选框。
- 如果该框已标记,请取消选中它并单击“确定”按钮。
以安全模式打开 Firefox
有问题的浏览器插件会破坏很多事情,包括下载过程。 因此,您必须确认这不是附加问题。 幸运的是,在 Firefox 中执行此故障排除过程很容易。 通过在安全模式下启动浏览器,您将禁用您安装的每个附加组件。 如果错误消息未在安全模式下显示,则问题是附加组件。
这些步骤将向您展示如何在安全模式下启动 Firefox:
- 打开火狐。
- 转到浏览器的地址栏并输入“about:support”。
- 按 Enter 键。
- 转到“故障排除信息”页面的右上角,然后单击“尝试安全模式”下的“禁用加载项重新启动”。
- 浏览器现在将重新启动。
- 现在再次下载文件并检查错误是否出现。
刷新火狐
如果没有任何效果,请转到“About:support”页面,然后单击“Give Firefox a tune-up”下的 Refresh Firefox 按钮。

清除临时文件
几乎每个 Windows 应用程序都会创建随着时间的推移变得无用的临时文件。 这些文件可能会损坏并开始导致不同的问题。 尝试清除它们,看看下载错误是否会永远消失。 删除临时文件的方法有很多种,我们将逐一介绍。
通过文件资源管理器:
- 通过右键单击开始按钮并选择文件资源管理器或同时按下 Windows 和 E 键来启动文件资源管理器窗口。
- 看到文件资源管理器窗口后,导航到左侧并单击此 PC。
- 转到右窗格并右键单击您的 Windows 卷,它应该是 Drive C。
- 单击上下文菜单中的属性。
- 出现驱动器的“属性”对话框窗口后,单击“磁盘清理”。
- 磁盘清理实用程序扫描您的临时文件后,选择要删除的文件类型,然后单击确定。 如果您要清除不再使用的系统文件,请单击“清理系统文件”。
- 之后,重新启动 Firefox 并检查问题。
通过设置应用程序:
- 右键单击 Windows 徽标并从高级用户菜单中选择设置,或同时点击 Windows 和 I 键盘按钮。
- 设置打开后,单击系统图标。
- 看到系统界面后,导航到存储窗格。
- 在您的本地磁盘下,单击临时文件。
- 显示临时文件窗口后,选择要清除的文件类别,然后单击删除文件。
运行 CHKDSK 实用程序
Firefox 可能无法下载该文件,因为您硬盘上的一个或多个扇区出现故障。 运行 CHKDSK 实用程序来解决该问题,然后检查文件是否可以下载。
按照以下步骤通过文件资源管理器运行 CHKDSK 实用程序:
- 右键单击任务栏中的 Windows 徽标,然后在 Power User 菜单出现后单击文件资源管理器。
- 文件资源管理器窗口出现后,转到左侧并单击此 PC。
- 导航到窗口的右侧,然后右键单击您的 Windows 卷。
- 在上下文菜单下拉后,单击属性。
- 出现“属性”窗口后,切换到“工具”选项卡。
- 接下来,单击错误检查下的检查按钮。
- 如果您看到“您不需要扫描此驱动器”对话框,请单击扫描驱动器。
- CHKDSK 实用程序现在将开始扫描您的驱动器。
- 扫描完成后,将出现一个对话框并向您显示结果。
您可以在提升的命令提示符环境中运行更彻底的扫描。 这些步骤将引导您完成整个过程:
- 通过右键单击开始按钮并单击高级用户菜单中的运行来召唤运行。 同时点击 Windows 和 R 键也将启动对话框。
- 运行打开后,在文本字段中键入“CMD”,然后按 Ctrl + Shift + Esc。
- 一旦“用户帐户控制”对话框请求以管理员身份运行命令提示符的权限,请单击“是”。
- 立即出现命令提示符窗口,输入以下命令并按 Enter 键:
chkdsk C: /f /r /x
请注意,命令中的字母“C”是 Windows 卷驱动器号的占位符。
附加的命令开关执行以下操作:
“/f”开关提示该工具修复它在扫描期间发现的任何错误。
“/r”开关提示该工具查找坏扇区并恢复任何可读信息。
“/x”开关提示该工具在扫描之前卸载卷。
如果出现以下消息,则您尝试扫描的卷当前正忙。 如果命令提示符要求您为下次重新启动安排扫描,请点击 Y 键:
“Chkdsk 无法运行,因为该卷正在被另一个进程使用。 您想安排在下次系统重新启动时检查此卷吗? (是/否)”
按 Y 后,重新启动 PC 以完成检查,然后尝试执行备份并检查错误。
结论
“无法读取源文件”问题解决起来相对简单。 它还有助于确保您的系统得到充分保护,免受能够攻击您的驱动器的恶意程序的侵害。 使用可以与 Windows 安全性一起工作的称职的反恶意软件程序是一个好主意。

使用反恶意软件保护 PC 免受威胁
检查您的 PC 是否存在您的防病毒软件可能遗漏的恶意软件,并使用 Auslogics Anti-Malware 安全删除威胁