エラー0x80070299の解決方法:Windowsにおけるファイルシステムの制限を克服する

Windowsで非常に大きなファイルをコピーしようとして、「エラー 0x80070299: ファイルシステムの制限により、要求された操作を完了できませんでした」という厄介なエラーに遭遇したことはありませんか? ええ、本当に困りますよね。基本的に、このエラーは、NTFS(Windowsのメインファイルシステム)が何らかの制限に達したときに発生します。通常は、ファイルサイズの制限、メタデータの断片化、または空き容量の問題が原因です。大きなビデオ、ISOイメージ、または大容量のバックアップを扱っている場合によく発生し、ファイルのコピーや移動を悪夢のようなものにしてしまうことがあります。しかし幸いなことに、障害を取り除いてファイルを必要な場所に届けるのに役立ついくつかのコツがあります。

Windowsでエラー0x80070299を修正する方法

解決策1:ドライブのデフラグまたは最適化を実行する

これはシンプルながら驚くほど効果的です。断片化されたファイルや乱雑なデータは、特に大きなファイルを扱う際にNTFSの動作を阻害する可能性があります。最適化プロセスを実行すると、データが整理され、データ転送がスムーズになります。処理が迅速でデータに悪影響を与えないため、まずは試してみる価値があります。

  • Win + Eキーを押してファイルエクスプローラーを開きます。
  • 「このPC」に移動します。
  • メインドライブ(通常はCドライブ)を右クリックし、「ツール」タブを選択します。
  • 「ドライブの最適化とデフラグ」の下にある「最適化」をクリックします。
  • 最適化したいドライブを選択してください。一般的なHDDの場合は、「デフラグ」をクリックしてください。SSDの場合は、 「最適化」をクリックしてください。これは主にドライブの最適化です。
  • 処理が終わるまでお待ちください。処理量によっては数分かかる場合があります。

解決策2:ディスクチェックを実行してエラーを確認する

ドライブに不良セクタや破損データがあると、NTFSは正常に動作せず、0x80070299などのエラーが発生することがあります。CHKDSKを実行すると、これらの問題を検出して修復できます。ただし、特に大容量ドライブの場合、スキャンに少し時間がかかる場合があるので、その点にご注意ください。

  • Windowsの検索バーに「cmd」と入力してください。
  • コマンドプロンプトを右クリックして、「管理者として実行」を選択します。
  • 曖昧な質問は一切なし。ユーザーアカウント制御のプロンプトが表示されたら、ただ「はい」をクリックするだけです。
  • 以下のコマンドを入力してください。ドライブ文字が異なる場合は、c: を実際のドライブ文字に置き換えてください。 chkdsk c: /f
  • ドライブがアクティブ(Cドライブなど)の場合、再起動後にスキャンを実行するかどうかを尋ねられることがあります。「Y」と入力してEnterキーを押してください。その後、PCを再起動してください。
  • スキャンが完了するまでそのままにしておいてください。場合によっては、エラーの原因となっている問題をバックグラウンドで修正してくれることがあります。

解決策3:Windowsをアップデートして常に最新の状態に保つ

ええ、古いバグや不具合は公式アップデートで修正されることが多いです。Windowsを最新の状態に保つことで、このようなエラーの原因となっている可能性のあるファイルシステムの根本的なバグを修正できます。それに、特にシステムを長期間使用している場合は、アップデートしておいて損はありません。

  • スタートメニューで「更新プログラム」を検索し、 「更新プログラムの確認」をクリックします。
  • 保留中の更新プログラム(オプションのものも含む)をすべてインストールしてください。Windows の更新プログラムには、この問題に関連する可能性のあるバグの修正が含まれていることがよくあります。
  • 完了したら、コンピューターを再起動してください。

修正4:ボリュームシャドウコピーのストレージサイズを増やす

Windowsがバックアップや復元のためにシャドウコピーを作成する際には、ある程度の空き容量が必要です。空き容量が不足していると、大きなファイルやスナップショットの処理時にエラーが発生します。特に頻繁にバックアップを実行する場合は、割り当て容量を増やすことで問題を解決できます。

  • 管理者権限でコマンドプロンプトを開きます。
  • ストレージ領域のサイズを変更するには、以下のコマンドを正確に入力してください。 vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=UNBOUNDED
  • C:を実際のドライブ文字に置き換えてください(異なる場合)。
  • Enterキーを押してください。このコマンドはシャドウコピーのサイズ制限を解除します。ファイル操作エラーの解決に役立つ場合があります。

解決策5:/Lパラメータを使用してドライブをフォーマットする(このパラメータの使用には注意が必要)

万策尽きた場合は、再フォーマットによってファイルシステムの根深い不具合が解消されることもありますが、これは根本的な解決策です。再フォーマットを行うとすべてのデータが消去されるため、重要なデータは事前​​にバックアップしておきましょう。/L スイッチを使用すると、クラスタサイズを大きく設定でき、巨大ファイルに関する問題が軽減される場合があります。

  • コマンドプロンプトを管理者として開きます。
  • タイプ: format [drive letter]: /L
  • Enterキーを押してから、画面の指示に従ってください。安易に実行しないでください。ドライブ上のすべてのデータが消去されます。
  • フォーマット後、PCを再起動して、もう一度ファイルのコピーを試してください。

修正6:NTFS圧縮が有効になっている場合は無効にする

容量節約を目的としたNTFS圧縮が、特に多数のファイルが圧縮されている場合、大容量ファイルの操作を複雑にする可能性があることに気づくユーザーもいます。NTFS圧縮を無効にすることで、メタデータのオーバーヘッドを削減し、エラーを回避できる場合があります。

  • ファイルエクスプローラーでドライブを右クリックし、「プロパティ」を選択します。
  • 「全般」タブで、「このドライブを圧縮してディスク容量を節約する」のチェックを外します。
  • 「適用」をクリックし、次に「OK」をクリックしてください。処理が完了するまでお待ちください。

まとめ

  • ドライブをデフラグして、断片化されたデータを整理しましょう。
  • ディスクエラーを修復するには、CHKDSKを実行してください。
  • 重要なバグ修正のためにWindowsをアップデートしてください。
  • シャドウコピーの保存容量を増やしてください。
  • どうしても必要な場合は、/L オプションを付けてドライブをフォーマットしてください。ただし、必ず事前にバックアップを取ってください。
  • NTFS圧縮が有効になっている場合は無効にしてください。

まとめ

このエラーは確かに厄介ですが、ほとんどの場合は定期的なメンテナンスや設定の簡単な変更で解決できます。空き容量を確保したり、エラーを修正したり、シャドウコピーを調整したりするだけで済む場合もあります。それでも解決しない場合は、ドライブが古すぎるか、物理的に故障している可能性もありますが、これらの手順で一般的な原因のほとんどを網羅できます。この情報が誰かの悩みを少しでも軽減できれば幸いです。

関連記事: