コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

macOS Catalinaで発生するMacエラーコード-36の原因と解決方法

MacからUSBメモリ、SDカード、外付けドライブなどのストレージデバイスへファイルをコピーするのは、ごく日常的でシンプルな作業です。ファイルを目的のフォルダにドラッグ&ドロップすれば、あとはFinderが残りを処理してくれます。文書、写真、音声、動画など、コピーするファイルの種類に関わらず手順は基本的に同じで、異なるのはコピー完了までにかかる時間だけです。

ところが、この単純なはずのコピー操作が、Macユーザーに大きなストレスをもたらすことがあります。実際、macOS Catalinaでコピー作業中にエラーコード-36が表示されるという報告が多くのユーザーから寄せられています。このエラーが発生すると、転送は途中で停止してしまい、最後まで完了しません。Command + CとCommand + Vのショートカットを使う方法も、右クリックからのコピー&ペーストも機能しなくなります。

仕事や学業でファイルのコピーが必要なユーザーにとって、このエラーは深刻な問題となりかねません。macOS Catalinaでエラーコード-36に遭遇した場合は、場当たり的な回避策を探す必要はありません。この記事では、エラーコード-36の主な原因と、問題を解決するための効果的な方法を詳しく解説します。

macOS Catalinaのエラー-36とは?

前述のとおり、このエラーは主にMacから他のストレージデバイスへファイルをコピーしようとしたとき、特に大容量フォルダや多数のファイルを転送する際に表示されます。コピー先はUSBメモリ、SDカード、Windowsパソコン、外付けドライブ、別のMacなどさまざまです。エラーコード-36が表示されると、通常は次のようなエラーメッセージが伴います。

プロのヒント:システムトラブルや動作低下の原因となるパフォーマンスの問題、ジャンクファイル、有害なアプリ、セキュリティ上の脅威をスキャンして事前に確認しておきましょう。

「“ファイル名”の中の一部のデータが読み取れない、または書き込めないため、操作を完了できません。(エラーコード -36)」

このエラーが発生すると、進行状況バーが止まり、結果として半分だけコピーされた不完全なファイルが残るか、何もコピーされていない状態になります。さらに調査によると、このエラーはmacOS Catalina固有の新しい問題ではなく、以前のバージョンのmacOSでも発生していたことがわかっています。他のMacのエラーより発生頻度は低いものの、古くから存在するエラーなのです。

CatalinaでMacエラー-36が起こる原因

このFinderエラーは、さまざまな要因によって引き起こされるため、原因の特定が難しいことで知られています。代表的な原因のひとつが、「ドット・アンダースコア(._)」で始まるファイルや.DS_Storeファイルの存在です。.DS_StoreはmacOS独自のシステムファイルで、配置されたフォルダのメタデータを保存しています。MacからファイルをコピーしたドライブをWindowsパソコンで開き、その同じドライブを再びMacで使用した際に生成されることがあります。エラーコード-36が表示され、コピー対象のファイルの中に.DS_Storeファイルが含まれていれば、原因はそこにあるとほぼ断定できます。

一方、コピーしようとしたファイル群の中にドット・アンダースコア形式のファイルが見つからない場合は、さらに詳しく調査する必要があります。エラーコード-36は、コピー対象のファイルやフォルダが4GBを超えている場合、またはコピー先のドライブに十分な空き容量がない場合にも発生します。また、ファイルが暗号化されている・ロックされている・コピー先のディスクが書き込み保護されているといったケースでも、同様のエラーが起こることがあります。

macOS Catalinaが稼働するMacでは、新しいOSと互換性のないファイルをコピーしようとしたときにもこのエラーが現れることがあります。たとえば、32ビットアプリに関連するファイルや、旧バージョンのアプリ由来のファイルを転送する際に問題が生じる場合があります。

エラーコード-36が表示される理由を突き止めることは、問題解決の大きな近道になります。根本的な原因がわかれば、それに応じた適切な対処法を選んで適用できます。

Macエラー-36の直し方

macOS Catalinaで突然エラー-36が表示されても、慌てる必要はありません。まず最初に行うべきはエラーの原因を特定することです。そのうえで、以下の解決策の中から該当するものを試してください。

その前に、まずは次の簡単なステップを試して、エラーが解消されるかどうか確認してみましょう。

  1. ファイルのコピー先になっているストレージドライブやHDDを取り外します。
  2. OutbyteなどのMacクリーニングツールを実行し、ファイル転送の妨げになっている可能性のあるジャンクファイルを削除します。
  3. ファイルをコピーできるだけの十分な空き容量があるかを確認します。
  4. Macを再起動します。
  5. もう一度ファイルのコピーを試します。

それでも改善しない場合は、以下の解決策に進みましょう。

対処法1:dot_cleanツールを実行する

MacとWindowsパソコンの両方で使っている外付けハードディスクやUSBドライブをお持ちの場合、エラーの原因は.DS_Storeファイルである可能性が非常に高いです。CatalinaのMacエラー-36を解決するには、コピーしたいファイルが保存されているフォルダ(ディレクトリ)から、すべての.DS_Storeファイルを削除する必要があります。これらのファイルを簡単に削除できるのが、dot_cleanユーティリティです。

以下の手順に進む前に、問題が発生しているファイルへのパスを必ず控えておいてください。後ほどコマンドを実行する際に必要になります。

dot_cleanツールを使用する手順は次のとおりです。

  1. ユーティリティ」フォルダから「ターミナル」を起動します。あるいはSpotlightで検索してアプリをクリックしても構いません。
  2. コマンドプロンプト画面に、次の一行を入力します。
    dot_clean /(コピーしたいファイルへのパス)
  3. 下の画像の例を参考に入力してください。
  4. コマンドの実行が完了するのを待ち、その後もう一度ファイルのコピーを試します。

これで、エラー-36に遭遇することなくファイルやフォルダをコピーできるようになるはずです。

対処法2:ターミナル経由でファイルをコピーする

もうひとつの回避策として、ターミナルを使ってファイルをコピーする方法があります。この方法ではエラー-36そのものは解決できませんが、少なくともやりたい作業を完遂することは可能です。

ターミナルでファイルやフォルダをコピーする手順は以下のとおりです。

  1. ユーティリティ」フォルダから「ターミナル」を起動するか、Spotlightで検索して開きます。
  2. ターミナルのウィンドウに、次のコマンドを入力します。
    cp /(コピー元のフォルダまたはファイルのパス)/(コピー先ディレクトリのパス)
  3. 入力例:cp /Users/user1/Documents/Sample\ folder /Users/user1/Downloads/sample\ folder\ 2
  4. パスのコピー方法がわからない場合や、入力するのが面倒な場合は、フォルダをcpコマンドの文字列の横にあるターミナル画面へドラッグ&ドロップすれば、パスが自動的に入力されます。
  5. コマンドの完了を待ち、コピー先フォルダにファイルが正しくコピーされているか確認します。

なお、この方法ではファイルをひとつずつコピーする必要があるため、大量のファイルを扱う場合にはあまり実用的ではない点に注意してください。

対処法3:共有とアクセス権を確認する

エラーコード-36が表示される原因として、フォルダのアクセス権が不十分であることや、ファイルがロックされていることが挙げられる場合もあります。この問題を解決する手順は以下のとおりです。

  1. コピーしたいフォルダやファイルへ移動し、それぞれを右クリックします。
  2. 情報を見る」をクリックします。
  3. ロック」オプションにチェックが入っている場合は、チェックを外します。
  4. 下へスクロールして「共有とアクセス権」セクションを表示し、「everyone」を選択します。
  5. 特権」セクションで入力欄をクリックし、選択肢から「読み/書き」を選びます。
  6. ウィンドウを閉じ、残りのファイルについても同じ操作を繰り返します。

すべてのロックされたファイルを解除し、アクセス権を変更したら、もう一度ファイルのコピーを試して、エラーコード-36が解消されているか確認してください。それでもエラーが出続ける場合は、コピー先のディレクトリに対しても同じ手順を行ってください。

対処法4:ディスクチェックを実行する

場合によっては、問題はコピーしたいファイル側ではなく、ハードディスク自体にあることもあります。ディスクユーティリティを使ってドライブの健康状態をチェックすれば、対処すべき問題を発見できるでしょう。

ディスクチェックを実行する手順は次のとおりです。

  1. Finder > 移動 > ユーティリティ」と進み、「ディスクユーティリティ」をクリックします。
  2. チェックしたいドライブを選択し、上部メニューから「First Aid」をクリックします。
  3. ウィンドウ右下の「ディスクを検証」をクリックします。

解析が完了すると、ユーティリティがハードディスクの問題点と、それらを解決するために必要な手順を表示してくれます。

対処法5:PRAMをリセットする

ドライブやボリュームに関する問題、たとえばmacOS Catalinaでのエラー-36などに悩まされている場合は、PRAM(Parameter Random Access Memory)をリセットすることで問題が解決することがあります。

MacのPRAMをリセットする手順は以下のとおりです。

  1. Macをシャットダウンし、有線キーボード以外のすべての周辺機器を取り外します。
  2. 電源」ボタンを押し、すぐに「Command + Option + P + R」キーを同時に押し続けます。
  3. コンピュータが再起動し、2回目の起動音が聞こえるまでキーを押し続けます。T2セキュリティチップを搭載したMacの場合は、Appleロゴが表示されて2回目に消えるまで押し続けてください。

Macが起動すればPRAMはリセットされており、ファイルを正常にコピーできるようになっているはずです。

まとめ

macOS Catalinaでエラー-36が発生すると、特に数十件ものファイルをMacから別のドライブへコピーしなければならない場合など、非常にストレスを感じます。エラーコード-36には絶対的な万能の解決策が存在せず、多岐にわたる要因が原因となり得ます。このエラーに最適な解決策を見つけるには、まず根本原因を特定することが重要です。そのうえで、本記事で紹介した各方法の中から、原因に合った適切な修正手段を選んで適用してください。

  1. WindowsでRARファイルを開く・作成する方法|おすすめツール4選

    RAR(Roshal Archive)は、1993年から存在する独自のアーカイブファイル形式で、ロシアのソフトウェアエンジニア、Eugene Roshal氏にちなんで名付けられました。Windowsは標準ではRAR形式に対応していないため、RARファイルの作成や解凍にはサードパーティ製ソフトが必要です。 この記事では、WindowsでRARファイルを快適に扱えるおすすめツールを4つ紹介します。 1. WinRAR RARファイルといえば、まず思い浮かぶのが公式ツールのWinRARでしょう。Windowsだけでなく、Mac、Linux、BSD、Androidにも対応したマルチプラットフォーム対

  2. OpenMTPを使ってAndroidのファイルをMacに転送する方法【4GB超えもOK】

    AndroidスマホとMacの両方をお持ちの方なら、端末間でのファイル転送に苦労した経験があるはずです。GoogleはmacOS向けに公式の「Android File Transfer」アプリをリリースしていますが、このアプリには4GBを超えるファイルを転送できないなど、いくつかの制限があります。 回避策や代替アプリも存在しますが、スマートフォンとパソコンの間でファイルを移動させるたびに苦戦するのは避けたいところですよね。本記事では、Apple製品とGoogle製品の間のファイル転送をスムーズにすることを目指す、無料のmacOSアプリ「OpenMTP」の導入方法と使い方を詳しく解説します。