Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11でファイルサイズ制限エラー0x800700DFを解決する6つの方法

エラー0x800700DFは、大きなファイルをSharePointやWindowsパソコン、外部ドライブへアップロードまたは移動する際に発生する典型的なエラーです。Web Clientサービスの既定のサイズ上限は47MBに設定されているため、この制限を超えるファイルをアップロードしようとすると、エラー0x800700DFが表示されます。このエラーに直面した場合、多くの人はまず現在のアップロードサイズ制限を確認します。しかし、クォータに問題がない場合は、Web Clientサービスに設定されたローカル側の制限が原因である可能性があります。

この問題は、Windows XP SP2で導入されたセキュリティ変更が、WebDAV(Web Distributed Authoring and Versioning)リダイレクターに影響を与えることが原因です。このセキュリティ変更により、不正なサーバーがクライアントコンピューターをDoS(サービス拒否)攻撃に巻き込むことを防いでいます。50,000,000バイト(約50MB)を超えるファイルをダウンロードしようとすると、クライアント側がこれをサービス拒否攻撃と判断し、ダウンロード処理が停止してしまうのです。

初めてこのエラーに遭遇した方は、その原因がよく分からないかもしれません。本記事では、エラー0x800700DFの概要、主な原因、そして具体的な解決方法を詳しく解説します。

Windows 10/11におけるファイルサイズ制限エラー0x800700DFとは

SharePointは、コンテンツ管理、ドキュメント管理、イントラネット構築などを目的としたサーバーソフトウェアで、多くの企業で活用されています。しかし、SharePointサーバーの利用中にはさまざまなエラーが発生することがあり、業務に支障をきたすケースも少なくありません。

データベースがいつ破損するか、ユーザーがどのような問題に直面するかを予測することは困難ですが、他のエラーと同様に、「エラー0x800700DF:ファイルサイズが許容される上限を超えているため保存できません」というエラーもよく報告されています。

このエラーコードは、発生したエラーを16進数形式で表したもので、一般的なコード形式です。エラーの内容を正しく把握し、適切に対処することが重要です。

実際には、50MBを超える大きなファイルをSharePointにアップロードすると、「エラー0x800700DF:ファイルサイズが許容される上限を超えているため保存できません」というメッセージが表示されます。この場合、まずSharePoint管理者に現在のファイルサイズ制限を確認しましょう。

ただし、制限値に問題がない場合は、Web Clientサービスに設定されたローカルの制限が原因の可能性があります。Web Clientサービスのサイズ上限は既定で47MBに設定されています。

また、ファイルを別のドライブや外部ドライブにコピー・移動する際にこのエラーが表示されることもあります。以下のようなエラーメッセージが表示されます。

「予期しないエラーにより、ファイルをコピーできません。このエラーが引き続き発生する場合は、エラーコードを使用してこの問題のヘルプを検索できます。」
「エラー0x800700DF:ファイルサイズが許容される上限を超えているため保存できません。」
「FileName をコピーできません:ソースファイルまたはディスクから読み取れません」

なお、エラーメッセージ内のFileNameは、実際のファイル名のプレースホルダーです。

この問題は、セキュリティ更新プログラム896426(MS05-028)がインストールされたWindows Vistaベースのコンピューターや、Windows XP Service Pack 1(SP1)ベースのコンピューターでも発生します。Windows 7、8、8.1では、次のようなエラーメッセージが表示される場合があります。

フォルダーのコピー
「予期しないエラーにより、フォルダーをコピーできません。このエラーが引き続き発生する場合は、エラーコードを使用してこの問題のヘルプを検索できます。」
「エラー0x800700DF:ファイルサイズが許容される上限を超えているため保存できません。」
<ファイル名>
再試行 / キャンセル

システム内の別ドライブや外部ドライブへのファイル転送にはサイズ制限があり、これはレジストリで設定された許容上限によるものです。小さいファイルであれば問題なく転送できますが、50MBを超えるファイルをダウンロードまたはアップロードしようとすると、上記のエラーが発生します。

このエラーは、SharePoint(WebDAV)の既定のダウンロードサイズ上限が50MB(50,000,000バイト)であるために表示されます。問題を解決するには、この既定の上限値をより高い値に変更する必要があります。そのためにはレジストリ設定の編集が必要ですが、その他の対処法もありますので、順番に見ていきましょう。

Windows 10/11でファイルサイズ制限エラー0x800700DFが発生する原因

考えられる主な原因は以下の通りです。

  • ファイルサイズがFileSizeLimitInBytesの値を超えている – 最も一般的な原因は、レジストリエディターで設定された最大許容ファイルサイズを超えるファイルを、SharePointなどのクラウドサービスとの間でアップロード・ダウンロードしようとした場合です。この場合は、FileSizeLimitInBytesの値を編集することで問題を解決できます。
  • Web Clientサービスが無効になっている – 大きなファイルをSharePointなどにアップロードする際にのみこの問題が発生する場合、必要なサービス(Web Client)が強制的に無効化されている可能性があります。この場合は、サービス画面を開いてWeb Clientサービスの設定を見直すことで解決できるはずです。
  • 現在のファイルシステムがこのファイル転送に対応していない – 4GBを超えるファイルをダウンロードする際にこのエラーが表示される場合、FAT32ファイルシステムの制限が原因です。この場合は、ドライブをフォーマットしてNTFSに移行する必要があります。

これは本来、悪意のあるアプリケーションやプロセスが、ユーザーの明示的な同意なしにシステムへ大量のファイルをダウンロードさせることを防ぐための保護メカニズムです。

原因が分かったところで、次にエラー0x800700DFを修正し、今後の再発を防ぐための具体的な方法を紹介します。

Windows 10/11でファイルサイズ制限エラー0x800700DFを修正する方法

修正1:レジストリエディターでFileSizeLimitInBytesの値を編集する

この問題の主な原因はファイルサイズのアップロード・ダウンロード制限であるため、まずはGoogle Driveなどのオンラインドライブにアップロード(またはダウンロード)しようとしているファイルが、Web Client Parametersで指定された最大許容サイズより小さいかどうかを確認しましょう。

これが原因かどうかを確認するには、レジストリエディターでWebClientのParametersキーに移動し、FileSizeLimitInBytesの値と、実際に扱おうとしているファイルのサイズを照らし合わせます。

重要:

ここで紹介する手順にはレジストリの変更が含まれます。レジストリを誤って変更すると、深刻な問題が発生する可能性があります。必ず慎重に手順に従ってください。万が一に備えて、レジストリを変更する前に必ずバックアップを作成しておきましょう。バックアップがあれば、問題が発生した場合にレジストリを復元できます。

以下の手順に従って、FileSizeLimitInBytesの現在の値を確認し、エラー0x800700DFが発生しているファイルに対応した値に変更してください。

  1. Windowsキー + Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「regedit」と入力し、Ctrl + Shift + Enterキーを押して、管理者権限でレジストリエディターを開きます。
  2. UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者アクセスを許可します。
  3. レジストリエディターの画面が開いたら、左側のメニューを使って次の場所に移動します:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  4. ※ 手動で移動しても構いませんし、ナビゲーションバーにパスを直接貼り付けて即座にアクセスすることも可能です。
  5. 正しい場所に到着したら、画面右側のメニューにある「FileSizeLimitInBytes」をダブルクリックします。
  6. 次に、基数を「10進数」に設定し、現在設定されているデータと、ダウンロードまたはアップロードしようとしているファイルのサイズを比較します。
  7. ※ 値データの単位はバイトであることに注意してください。例えば、現在の基数の値データが1,000,000,000の場合、許容される最大ファイルサイズはわずか1GBです。
  8. 基数の値データが、ダウンロードまたはアップロードしようとしているファイルサイズより小さい場合は、より大きい値データを保存することで問題を解決できます。例えば、ファイルサイズが4GBの場合は、値データを4,000,000,000に設定すれば、同じ0x800700DFエラーが発生することなく転送が完了します。
  9. 変更を保存した後、パソコンを再起動し、問題が解決したかどうかを確認します。

それでも問題が解決しない場合や、将来的な再発を防ぎたい場合は、次の対処法に進んでください。

修正2:Web Clientサービスを有効にする

大きなファイルをSharePointなどのクラウドサービスにアップロードする際にこの問題が発生し、かつファイルサイズがFileSizeLimitInBytesで許容される最大サイズを超えていないことを確認済みの場合は、次にこの操作に必要なサービスが有効になっているかどうかを確認しましょう。

ローカルストレージとSharePoint(またはWebDAVを使用する他のソフトウェア)間のデータ交換に使用される主要なサービスが「Web Client」です。

以前0x800700DFエラーに直面していた複数のユーザーから、サービス画面を開いてWebClientサービスの実行を許可し、必要に応じて呼び出せるように設定したところ、問題がすぐに解消されたという報告があります。

以下の手順に従って、Web Clientサービスが有効になっていることを確認し、エラー0x800700DFを解決しましょう。

  1. Windowsキー + Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「services.msc」と入力し、Enterキーを押してWindows 10/11のサービス画面を開きます。UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者アクセスを許可します。
  2. サービス画面の右側のセクションで、「WebClient」というサービス名を探します。
  3. 見つかったら、右クリックして表示されたコンテキストメニューから「プロパティ」を選択します。
  4. WebClientサービスのプロパティ画面が開いたら、「全般」タブにアクセスし、スタートアップの種類を「手動」に変更します。サービスが現在有効になっていない場合は、「開始」ボタンをクリックして強制的にサービスを有効にします。
  5. Web Clientサービスが有効になったことを確認したら、以前0x800700DFエラーが発生していた操作を再度実行し、問題が解決したかどうかを確認します。
  6. それでも問題が解決しない場合は、次の対処法に進んでください。

修正3:SharePointの最大ファイルサイズ制限を設定する

Microsoft SharePointを使用していて、SharePointフォルダーにファイルを貼り付ける際にこの問題が発生する場合は、最大ファイルサイズ制限を確認する必要があります。そのためには、サーバーの全体管理を開き、「アプリケーション管理」から「Webアプリケーションの管理」を探します。その後、対象のSharePointアプリケーションを選択し、「全般設定」を開きます。

次に、「最大アップロードサイズ」オプションを探し、Excel Servicesの「最大ブックサイズ」と同じ値、またはそれ以上の値を選択します。

「OK」ボタンをクリックして変更を保存します。その後、SharePointフォルダーにファイルを貼り付けてみて、問題が解決したかどうかを確認してください。

修正4:ローカルストレージのファイルシステムを変更する

4GBを超えるファイルをローカルストレージにダウンロードする際にのみこの問題が発生する場合、ファイルシステムの制限が原因で0x800700DFエラーが表示されていることは明らかです。

最も可能性が高いのは、最大4GBまでのファイルしかサポートしていないFAT32を使用しているドライブにファイルをダウンロードしようとしているケースです。一方、NTFSは最大16TBまでのファイルをサポートしています。

このシナリオに該当する場合、解決策は明確です。大きなファイルの転送を可能にするために、NTFSへ移行する必要があります。

OSも含むパーティションが1つしかない場合、これは少し手間がかかるかもしれません。この場合は、ファイルシステムを変更してOSを再インストールする前に、事前にデータをバックアップしておく必要があります。

ただし、OSを含まない独立したパーティションでこのエラーが発生している場合は、単純にドライブを別のファイルシステムでフォーマットするだけで対応できます。以下に手順を示します。

重要:この操作を実行すると、パーティション上の現在のデータはすべて削除されます。失いたくない重要なデータがある場合は、以下の手順を開始する前に必ず事前にバックアップを取ってください。

  1. エクスプローラーを開き、問題が発生しているドライブを見つけます。
  2. 次に、右クリックして表示されたコンテキストメニューから「フォーマット」を選択します。
  3. 「ローカルディスクのフォーマット」メニュー内で、ファイルシステムを「NTFS」に、アロケーションユニットサイズを「既定のアロケーションサイズ」に設定します。
  4. 次に、新しくフォーマットするボリュームに名前を付け、「クイックフォーマット」のチェックを外して「開始」をクリックします。
  5. 新しいファイルシステムへのフォーマットを確認したら、NTFSが適用されるまで辛抱強く待ちます。ボリュームのサイズによっては、この作業に数時間かかる場合があります。

新しいファイルシステムへの移行が完了したら、パソコンを再起動し、以前0x800700DFエラーが発生していた操作を再度実行して、問題が解決したかどうかを確認してください。

修正5:パソコンをスキャンする

ユーザーの報告によると、マルウェア感染がこのエラーの原因となることがあります。そのため、このエラーが発生した場合は、パソコンのスキャンを強くおすすめします。

マルウェア除去ツールを利用して、ツールの指示に従って悪意のあるファイルを削除できます。その後、「ファイルサイズが設定された上限を超えているため保存できません」というエラーは解決する可能性があります。

修正6:ファイルサイズのアップロード制限を変更する

SharePointでエラー0x800700DFが発生した場合は、いくつかの設定を変更することで修正できます。以下の手順に従ってください。

  1. サーバーの全体管理にログインし、「サーバーの全体管理」>「アプリケーション管理」>「Webアプリケーションの管理」に移動します。
  2. 変更したいアプリケーションを選択した後、「全般設定」をクリックします。
  3. 全般設定が開いたら、「最大アップロードサイズ」の値が表示されます。値を2047MBに変更して、変更を保存します。

これで、エラーは解決するはずです。

まとめ

Windowsでのファイルコピーは本来、非常にシンプルな操作のはずです。しかし、ファイルサイズの制限やその他の制約により、0x800700DFのようなエラーが発生することがあります。ファイルの転送やコピー時にこのエラーメッセージが表示された場合は、本記事で紹介した解決策を試してみてください。特にレジストリを編集する際は、事前にバックアップを取り、慎重に作業を行うことを忘れないでください。

  1. Windows 11/10でファイルシステムエラーを修正する方法|原因と5つの対処法を徹底解説

    ファイルシステムエラーは、不良セクタ、破損したファイル、誤ったファイル実行ポリシーなどが主な原因とされています。エラーメッセージには、2018375670、1073741819、2147219200、2147219196、2147219195、2147219194、805305975、2147163893といった番号が表示されるのが一般的です。このエラーは、写真を開くとき、実行可能ファイル(.exe)を実行しようとしたとき、PDFファイルを起動するときなど、あらゆる種類のファイルを操作する際に発生する可能性があります。 このエラーを解消するには、いくつかの修正方法や回避策があります。その前に、

  2. Windows 10のエラー0x800700DF「ファイルサイズが制限を超えて保存できません」を解決する方法

    Windows 10のユーザーの一部が、オンラインバックアップストレージとの間で特定のフォルダをコピーまたは移動しようとした際に、「エラー0x800700DF: ファイルサイズが許容される制限を超えているため、保存できません」というエラーメッセージに遭遇しています。調査の結果、この問題はほぼ常に、レジストリ値FileSizeLimitinBytesによるダウンロード制限、現在使用中のファイルシステムの制限、または必要なサービスが無効化されていることのいずれかに関連していることが判明しています。エラー0x800700DFの主な原因ファイルサイズがFileSizeLimitInBytesの値を超え