Windows Vista Service Pack 1 (SP1) 的支援已于2011年7月12日結束。 若要繼續接收 Windows 的安全性更新,請確定您執行的是 Windows Vista Service Pack 2 (SP2) 。 如需詳細資訊,請參閱此 Microsoft 網頁:適用于某些 Windows 版本的支援已結束。
徵狀
您嘗試從 Windows XP Service Pack 2 (SP2) 或更新版本的 Windows 的網頁資料夾下載大於50000000位元組的檔案。 您可能會收到類似以下的錯誤訊息:
無法複製 檔案名:無法從來源檔案或磁片讀取
注意:在此錯誤訊息中,FileName 是檔案名稱的預留位置。
這個問題也會發生在已安裝安全更新 896426 (MS05 028) 的 Windows Vista 電腦或 Windows XP Service Pack 1 (SP1) 電腦上。
在這種情況下,在 Windows 7、8或8.1 上,您可能會收到下列錯誤訊息:
複製資料夾
未預期的錯誤是讓您無法複製資料夾。 如果您持續收到此錯誤,您可以使用錯誤代碼來搜尋此問題的相關協助。
錯誤0x800700DF:檔案大小超過了允許的限制,因此無法儲存。
<檔案名>
再次嘗試取消
原因
之所以發生這個問題,是因為 Windows XP SP2 中引入的安全性變更會影響 Web 分散式撰寫及版本設定 (WebDAV) 重定向器。 這項安全性變更可確保未經授權的伺服器不能強迫用戶端電腦遭到拒絕服務攻擊。 如果您嘗試下載超過50000000個位元組的檔案,用戶端電腦會將此下載解釋為拒絕服務攻擊。 因此,下載進程會停止。
解決方案
重要:此區段、方法或工作包含的步驟可告訴您如何修改註冊表。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為加強保護,請先備份登錄再進行修改。 這樣一來,如果發生問題,您就可以還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請按下列文件編號,檢視「Microsoft 知識庫」中的文章:
322756 如何在 Windows 中備份和還原登錄(
如果您有 WINDOWS XP SP2、Vista 或7),請移至 [幫我修正此問題] 區段來執行修正。 如果您想要自行修正這個問題,或者您使用的是 Windows 8 或8.1,請移至「我自己自行修復」一節。
Windows XP SP2、Vista 或7:為我修正問題
若要自動修正這個問題,請按一下 [ 修正它 ] 按鈕或 [連結]。 然後按一下 [檔案下載] 對話方塊中的 [執行],然後遵循 [修正該問題] 嚮導中的步驟進行。
注意此修正程式無法與 Windows 8 或更新版本搭配使用。
筆記
-
當您追蹤 [修正] 嚮導時,您必須輸入大於您要下載之檔案大小的 FileSizeLimitInBytes 值。
-
此精靈可能只提供英文版本。 不過,自動修正程式也適用於 Windows 的其他語言版本。
-
如果您不在發生問題的電腦上,則可將 Fix it 解決方案儲存至快閃磁碟機或 CD,然後在發生問題的電腦上執行。
然後,移至「此方法是否已修正問題?」一節。
讓我自行修正此問題
若要解決此問題,請按照下列步驟操作:
-
Windows XP SP2、Vista 或7:按一下 [開始]、按一下 [ 執行]、輸入 Regedit,然後按一下 [確定]。
Windows 8 或更新版本:向右滑動以顯示快速鍵,然後選取 [搜尋] 並輸入 regedit (,或在 [開始] 畫面) 中輸入 regedit。 從搜尋結果中選取 [regedit],即可執行此程式。 -
找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
-
在右窗格中,以滑鼠右鍵按一下 [
FileSizeLimitInBytes ] 的值,然後按一下 [
修改]。
如果您看不到
FileSizeLimitInBytes的值,請以滑鼠右鍵按一下右側窗格中的空白區域,按一下 [新增],按一下 [ DWORD 值],輸入 FileSizeLimitInBytes,然後按一下
[確定]。 -
在 [ 編輯 DWORD 值 ] 方塊中,按一下以選取 [ 小數 ] 選項。 在 [ 值資料] 底下的方塊中,輸入大於您要下載之檔案大小的值。 按一下 [確定]。
注意:檔案大小限制的預設值為50000000個位元組。 -
結束 [登錄編輯程式]。 重新啟動電腦。