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

ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

フラッシュドライブや外付けHDDなどのリムーバブルメディアにファイルをコピーしようとした際、「0x80070052(ディレクトリまたはファイルを作成できません)」というエラーが発生するケースがあります。多くの場合、この問題は写真や動画(特にファイル名が20文字を超えるもの)で報告されています。

ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

リムーバブルドライブに古いファイルシステム(FAT16など)を使用している場合、ルートフォルダに保存できるファイル数には制限があります。この場合は、サブフォルダにファイルを貼り付けることで、エラーを完全に回避できます。また、古いファイルシステムを使い続けているのであれば、ドライブをフォーマットして新しいファイルシステムへ移行することも検討しましょう。

暗号化されたファイルをコピーする際にこの問題が発生する場合は、暗号化キーがファイルと一緒に移動できないことが原因である可能性が高いです。これを解決するには、ファイルをコピーする際に資格情報マネージャー(Credential Manager)や、暗号化に使用したサードパーティ製ユーティリティが起動していることを確認してください。

ただし、一部のケースでは、システムファイルの破損によって0x80070052エラーが発生することもあります。その場合は、エラーチェックツールを実行し、処理完了後にメディアを再接続すれば解決します。

サブフォルダにファイルをコピーする

ルートフォルダにファイルをコピーしようとしてこのエラーが発生した場合は、別の場所(ルートフォルダ以外)にコピーすることで問題を回避できる可能性があります。

使用しているファイルシステム(FAT16、FAT32、NTFS)に関わらず、それぞれルートフォルダに保存できるファイル数に制限がある点に注意してください。たとえば、FAT16を使用している場合、ルートフォルダには128個以上のファイルを保存できません。

0x80070052エラーの解決に苦戦していた多くのユーザーが、リムーバブルドライブ上に新しいフォルダを作成し(ルートフォルダに直接貼り付ける代わりに)、そこにファイルをコピーしたところ、問題が発生しなくなったことを確認しています。

このシナリオが当てはまると思われる場合は、リムーバブルドライブを開き、空いているスペースを右クリックして「新規作成 > フォルダー」を選択してください。次に、新しく作成したフォルダに任意の名前を付け、コピーしたいファイルをそのフォルダ内に直接貼り付けます(ルートフォルダではなく)。

ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

ルートフォルダ以外の場所にファイルをコピーしても、同じ0x80070052(ディレクトリまたはファイルを作成できません)エラーが発生するかどうか確認してみてください。

同じ問題が引き続き発生する場合は、次の対処法に進んでください。

ドライブをFAT32にフォーマットする

ほとんどの場合、0x80070052(ディレクトリまたはファイルを作成できません)エラーは、ファイルのコピー先のファイルシステムが古く、このサイズのファイルを扱えないことが原因で発生します。特にFAT16は、この問題を引き起こす最も一般的なファイルシステム形式として報告されています。

外付けHDDやフラッシュドライブにどのファイルシステムを使用しているかわからない場合は、エクスプローラーでドライブを右クリックし、コンテキストメニューから「プロパティ」を選択すると確認できます。プロパティ画面で「全般」タブを選択し、「種類」の下にある「ファイルシステム」を確認してください。

ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

ファイルシステムが古い形式(FAT32以外)であることが判明した場合は、ドライブをFAT32などの最新のファイルシステムにフォーマットすることで問題を解決できる可能性が高いです。以下の手順に従って操作してください。

  1. エクスプローラーを開き、ファイルのコピー時に0x80070052エラーが発生するリムーバブルメディアを特定します。見つかったら右クリックし、表示されたコンテキストメニューから「フォーマット」を選択します。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

    注意: ドライブに重要なファイルが保存されている場合は、フォーマット作業を開始する前に必ずバックアップを取ってください。この操作(クイックフォーマットを選択した場合でも)により、ドライブ上のすべてのデータが削除されます。

  2. フォーマット画面で、「ファイルシステム」のドロップダウンメニューがFAT32に設定されていることを確認します。次に、「アロケーションユニットサイズ」4096バイトに設定します。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

    注意: このリムーバブルドライブで破損関連の問題が発生していた場合は、「クイックフォーマット」のチェックを外すことを検討してください。ただし、クイックフォーマットを使用しない場合、処理に数時間かかる可能性がある点に留意してください。

  3. 「開始」をクリックして操作を開始し、処理が完了するまで待ちます。
  4. 操作が完了したら、以前0x80070052エラーを引き起こしていた同じファイルを再度コピーし、問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合や、このシナリオが当てはまらない場合は、次の対処法に進んでください。

暗号化されたファイルをコピーする

暗号化されたファイルを移動する際にこの問題が発生する場合は、暗号化キーも一緒に転送されるよう、追加の対策が必要です。

Windowsの組み込み暗号化機能を使用した場合は、ファイルのコピー中に資格情報マネージャー(Credential Manager)に関連するサービスが「自動」に設定され、実行されていることを確認するだけでOKです。

一方、外部ツール(McAfee暗号化やその他のサードパーティ製ユーティリティ)でファイルを暗号化した場合は、暗号化されたファイルをコピーする際にそのプログラムが起動している必要があります。

以下は、フラッシュドライブに暗号化されたファイルをコピーする際に0x80070052(ディレクトリまたはファイルを作成できません)エラーを回避するための一般的な手順ガイドです。

  1. ファイルの暗号化に使用したサードパーティ製プログラムが起動していることを確認します。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】

    注意: Windowsの組み込み暗号化のみを使用した場合は、この手順をスキップしてください。

  2. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログボックスを開きます。表示されたテキストボックスに「services.msc」と入力し、Enterキーを押して「サービス」画面を開きます。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】
  3. サービス画面が開いたら、右側のセクションに移動し、ローカルにインストールされているサービスのリストを下にスクロールしてCredential Manager(資格情報マネージャー)を見つけます。
  4. 見つかったら右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】
  5. Credential Managerプロパティ画面で、「全般」タブを選択し、「スタートアップの種類」「自動」に設定されていることを確認します。次に、「開始」ボタンをクリックしてサービスが現在実行中であることを確認し、「適用」をクリックして変更を保存します。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】
  6. 以前0x80070052(ディレクトリまたはファイルを作成できません)エラーを引き起こしていた暗号化ファイルをコピーします。

同じ問題が引き続き発生する場合は、次の対処法に進んでください。

ドライブの破損を修復する

実は、この特定の問題は、リムーバブルストレージデバイスに何らかの破損が発生していることが原因で起こることもあります。調査した事例のほとんどでは、予期しないマシンの中断(強制シャットダウンなど)の後に問題が発生し始めています。

この問題は、カメラで使用されているSDカードで特に多く見られます。カメラでは正常に動作しているのに、PCのHDDやSSDへファイルをコピーしようとするとエラーが発生するのです。

このシナリオが当てはまる場合、影響を受けた一部のユーザーは、プロパティメニューからドライブ修復を実行することで問題を解決できたと報告しています。

以下は、0x80070052エラーの原因となる可能性のある破損をドライブからスキャンおよび修復するための簡単なガイドです。

  1. エクスプローラーを開き、問題が発生しているリムーバブルドライブを右クリックし、コンテキストメニューから「プロパティ」を選択します。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】
  2. プロパティ画面で、上部のタブから「ツール」を選択します。次に、「エラーチェック」の下にある「チェック」ボタンをクリックします。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】
  3. UAC(ユーザーアカウント制御)のダイアログが表示されたら、「はい」をクリックして管理者アクセス権を付与します。
  4. 次の画面に移動したら、「スキャンしてドライブを修復する」をクリックし、処理が完了するまで待ちます。ファイルコピー時のエラーコード0x80070052を修正する方法【原因と解決策を徹底解説】
  5. 操作が完了したら、リムーバブルドライブを一度取り外してから再挿入し、ファイルを再度コピーしたときに問題が解決したかどうかを確認します。
  1. Windows 10でエラーコード0x800701B1「指定されたデバイスが存在しません」を修正する7つの方法

    Windows 10の一部のユーザーから、エクスプローラーでファイルのコピーや貼り付け、置き換えを行う際に、0x800701B1(指定されたデバイスが存在しません)というエラーコードが頻繁に発生するとの報告があります。また、USBポート経由で接続したハードディスクにWindows 10をインストールしようとした際にも、同じエラーが発生することがあります。このエラーコードには複数の原因が考えられます。主な原因として以下が挙げられます。USB 2.0ポートでは不十分 – お使いのHDD/SSDの種類によっては、必要な転送速度と電力供給を確保するために、USB 3.0ポートへの接続が必要な場合があり

  2. 【Mac】エラーコード43の原因と解決策|ファイルのコピーや削除ができないときの対処法

    「必要な項目が見つからないため、操作を完了できません(エラーコード 43)」——このMacのエラーメッセージは、ファイルのコピー中、外部ドライブへの写真の移動中、あるいはファイルの削除中に突然表示されることがあります。「Macエラーコード43のせいで何も削除できない」という声を寄せるユーザーも少なくありません。「OK」をクリックしてメッセージを閉じても、同じ操作(特定のファイルの削除など)を繰り返すと再び表示されてしまいます。そのため、根本的な解決が必要です。本記事では、エラーコード43の仕組みから具体的な対処法まで、わかりやすく解説します。本記事の内容エラーコード43とは?Macでエラーコー