如何刪除“無法讀取源文件”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)時,它都會自動創建。 如果文件損壞,將導致不同類型的問題,“文件無法保存”錯誤就是其中之一。

您必須刪除該文件才能解決問題。 刪除文件後,將創建一個新文件。

跟著這些步驟:

  1. 啟動 Mozilla Firefox。
  2. 瀏覽器啟動後,轉到地址欄,輸入“about:support”,然後按 Enter 按鈕。
  3. 出現故障排除信息頁面後,轉到應用程序基礎並單擊配置文件文件夾旁邊的打開文件夾。
  4. 文件夾打開後,搜索“compreg.dat”文件並將其刪除。
  5. 重新啟動瀏覽器並嘗試下載文件。

調整“network.http.accept-encoding”設置

network.http.accept-encoding 設置有助於告訴服務器 HTTP 客戶端支持什麼編碼。 如果配置錯誤,該設置可能是錯誤消息的原因。 請按照以下步驟進行調整,看看是否能解決問題:

  1. 打開火狐瀏覽器。
  2. 轉到地址欄,鍵入“about:config”,然後按 Enter 鍵。
  3. 出現“謹慎操作”警告消息後,單擊“接受風險並繼續”按鈕。
  4. 現在轉到搜索框並輸入“enco”。
  5. 導航到“network.http.accept-encoding”設置並雙擊它。
  6. 現在刪除框中的所有內容並重新啟動瀏覽器。
  7. 您現在可以檢查錯誤是否仍然存在。

確保 places.sqlite 文件未設置為只讀

places.sqlite 文件是 Firefox 保存書籤並記錄下載文件的地方。 下載錯誤可能會出現,因為該文件設置為只讀並且瀏覽器無法向其中寫入新信息。 關閉只讀功能將解決此問題。

跟著這些步驟:

  1. 通過右鍵單擊開始按鈕並選擇文件資源管理器或同時按下 Windows 和 E 鍵來打開文件資源管理器窗口。
  2. 文件資源管理器窗口打開後,導航到 C:\Users\your_user_name\AppData\Roaming\Mozilla\Firefox\Profiles。

C 代表您的 Windows 卷,“your_user_name”是您當前用戶帳戶的文件夾。

或者,您可以按照以下步驟打開該文件夾:

  • 啟動 Mozilla Firefox。
  • 瀏覽器啟動後,轉到地址欄,輸入“about:support”,然後按 Enter 按鈕。
  • 出現故障排除信息頁面後,轉到應用程序基礎並單擊配置文件文件夾旁邊的打開文件夾。
  1. 文件夾打開後,搜索“Places.sqlite”文件。
  2. 找到文件後,右鍵單擊它並從上下文菜單中選擇屬性。
  3. 屬性對話框窗口打開後,確認未標記只讀複選框。
  4. 如果該框已標記,請取消選中它並單擊“確定”按鈕。

以安全模式打開 Firefox

有問題的瀏覽器插件會破壞很多事情,包括下載過程。 因此,您必須確認這不是附加問題。 幸運的是,在 Firefox 中執行此故障排除過程很容易。 通過在安全模式下啟動瀏覽器,您將禁用您安裝的每個附加組件。 如果錯誤消息未在安全模式下顯示,則問題是附加組件。

這些步驟將向您展示如何在安全模式下啟動 Firefox:

  1. 打開火狐。
  2. 轉到瀏覽器的地址欄並輸入“about:support”。
  3. 按 Enter 鍵。
  4. 轉到“故障排除信息”頁面的右上角,然後單擊“嘗試安全模式”下的“禁用加載項重新啟動”。
  5. 瀏覽器現在將重新啟動。
  6. 現在再次下載文件並檢查錯誤是否出現。

刷新火狐

如果沒有任何效果,請轉到“About:support”頁面,然後單擊“Give Firefox a tune-up”下的 Refresh Firefox 按鈕。

清除臨時文件

幾乎每個 Windows 應用程序都會創建隨著時間的推移變得無用的臨時文件。 這些文件可能會損壞並開始導致不同的問題。 嘗試清除它們,看看下載錯誤是否會永遠消失。 刪除臨時文件的方法有很多種,我們將逐一介紹。

通過文件資源管理器:

  1. 通過右鍵單擊開始按鈕並選擇文件資源管理器或同時按下 Windows 和 E 鍵來啟動文件資源管理器窗口。
  2. 看到文件資源管理器窗口後,導航到左側並單擊此 PC。
  3. 轉到右窗格並右鍵單擊您的 Windows 卷,它應該是 Drive C。
  4. 單擊上下文菜單中的屬性。
  5. 出現驅動器的“屬性”對話框窗口後,單擊“磁盤清理”。
  6. 磁盤清理實用程序掃描您的臨時文件後,選擇要刪除的文件類型,然後單擊確定。 如果您要清除不再使用的系統文件,請單擊“清理系統文件”。
  7. 之後,重新啟動 Firefox 並檢查問題。

通過設置應用程序:

  1. 右鍵單擊 Windows 徽標並從高級用戶菜單中選擇設置,或同時點擊 Windows 和 I 鍵盤按鈕。
  2. 設置打開後,單擊系統圖標。
  3. 看到系統界面後,導航到存儲窗格。
  4. 在您的本地磁盤下,單擊臨時文件。
  5. 顯示臨時文件窗口後,選擇要清除的文件類別,然後單擊刪除文件。

運行 CHKDSK 實用程序

Firefox 可能無法下載該文件,因為您硬盤上的一個或多個扇區出現故障。 運行 CHKDSK 實用程序來解決該問題,然後檢查文件是否可以下載。

按照以下步驟通過文件資源管理器運行 CHKDSK 實用程序:

  1. 右鍵單擊任務欄中的 Windows 徽標,然後在 Power User 菜單出現後單擊文件資源管理器。
  2. 文件資源管理器窗口出現後,轉到左側並單擊此 PC。
  3. 導航到窗口的右側,然後右鍵單擊您的 Windows 卷。
  4. 在上下文菜單下拉後,單擊屬性。
  5. 出現“屬性”窗口後,切換到“工具”選項卡。
  6. 接下來,單擊錯誤檢查下的檢查按鈕。
  7. 如果您看到“您不需要掃描此驅動器”對話框,請單擊掃描驅動器。
  8. CHKDSK 實用程序現在將開始掃描您的驅動器。
  9. 掃描完成後,將出現一個對話框並向您顯示結果。

您可以在提升的命令提示符環境中運行更徹底的掃描。 這些步驟將引導您完成整個過程:

  1. 通過右鍵單擊開始按鈕並單擊高級用戶菜單中的運行來召喚運行。 同時點擊 Windows 和 R 鍵也將啟動對話框。
  2. 運行打開後,在文本字段中鍵入“CMD”,然後按 Ctrl + Shift + Esc。
  3. 一旦“用戶帳戶控制”對話框請求以管理員身份運行命令提示符的權限,請單擊“是”。
  4. 立即出現命令提示符窗口,輸入以下命令並按 Enter 鍵:

chkdsk C: /f /r /x

請注意,命令中的字母“C”是 Windows 卷驅動器號的佔位符。

附加的命令開關執行以下操作:

“/f”開關提示該工具修復它在掃描期間發現的任何錯誤。

“/r”開關提示該工具查找壞扇區並恢復任何可讀信息。

“/x”開關提示該工具在掃描之前卸載卷。

如果出現以下消息,則您嘗試掃描的捲當前正忙。 如果命令提示符要求您為下次重新啟動安排掃描,請點擊 Y 鍵:

“Chkdsk 無法運行,因為該卷正在被另一個進程使用。 您想安排在下次系統重新啟動時檢查此卷嗎? (是/否)”

按 Y 後,重新啟動 PC 以完成檢查,然後嘗試執行備份並檢查錯誤。

結論

“無法讀取源文件”問題解決起來相對簡單。 它還有助於確保您的系統得到充分保護,免受能夠攻擊您的驅動器的惡意程序的侵害。 使用可以與 Windows 安全性一起工作的稱職的反惡意軟件程序是一個好主意。

受到推崇的

使用反惡意軟件保護 PC 免受威脅

檢查您的 PC 是否存在您的防病毒軟件可能遺漏的惡意軟件,並使用 Auslogics Anti-Malware 安全刪除威脅

Auslogics Anti-Malware 是 Auslogics 的產品,獲得了 Microsoft Silver Application Developer 認證
現在下載