4つの方法でMacエラーコード36を修正する

Macos Error Code 36 Header

macOSのエラーメッセージの中で、エラーコード36ほど悪名高いものはほとんどありません。大切な作業の途中で遭遇すると、特にオンラインでの矛盾したアドバイスが多すぎるため、イライラすることは間違いありません。このガイドでは、Macエラーコード36を効果的に解決するための5つの簡単な方法を紹介します。

目次

  • macOSにおけるエラーコード36とは?
  • Macでエラーコード36の原因は?
    1. 「dot_clean」コマンドを使用してエラーコード36を修正する方法
    1. 読み取り/書き込み権限を確認してエラーコード36を修正する方法
    1. ストレージデバイスでファーストエイドを実行してエラーコード36を修正する方法
    1. .DS_Storeファイルを手動で削除してエラーコード36を修正する方法
  • よくある質問

macOSにおけるエラーコード36とは?

Macのエラーコード36は、時に「読み取りまたは書き込みできない」エラーとも呼ばれます。完全なエラーメッセージは通常次のように表示されます:

"Finderは、一部のデータが「Filename.extension」で読み取れないか書き込めないため、操作を完了できません。(エラーコード -36)"

あなたのMacは、ソースファイルからデータを読み取ったり、デスティネーションファイルにデータを書き込んだりできないことに注意を促しています。エラーコード36は次のような場合に最も一般的に発生します:

  • 外部ストレージデバイスから内部ハードドライブへのファイル転送時。
  • システムドライブから外部ストレージデバイスへのファイルコピー時。
  • ファイルをゴミ箱フォルダに移動する時。

エラーコード36を理解することは、解決に向けた第一歩です。

ヒント:エラーコード43を修正する方法に関するガイドを探していますか?私たちのテスト済みの解決策を探ってみてください。

Macでエラーコード36の原因は?

エラーコード36は、通常次のような要因の1つ以上が原因で発生します:

  • ファイルの破損:コピーまたは移動しようとしているファイルが破損している場合、エラーコード36が表示されることがあります。これは、Macがデータを適切に読み取るのに苦労しているためです。
  • ファイルの権限に関する問題:時には、ファイルまたはフォルダに関連する権限が、Macが操作を正常に実行するのを妨げることがあります。
  • 不良なストレージデバイス:内部および外部のストレージデバイスは、Macがそれらと適切に通信できないとエラーコード36を引き起こすことがあります。
  • オペレーティングシステムのバグ:時々、macOS自体、特にソフトウェアのバグが原因で、予期しない動作を引き起こし、読み取りおよび書き込み操作が正常に完了するのを妨げることがあります。

これらの問題は複雑に聞こえるかもしれませんが、修正方法は多くの場合、そうではありません。

知っておくべきこと:問題を特定するのに苦労していますか?Apple Diagnosticsを使用してMacのトラブルシューティングを行う方法を発見できます。

1. 「dot_clean」コマンドを使用してエラーコード36を修正する方法

Macから外部ストレージデバイスにファイルをコピーし、その後PC(WindowsやLinux)に接続した場合、.DS_Storeのように、ドットで始まる奇妙なファイルがいくつか見られるかもしれません。これらは「ドットファイル」として知られ、Macでは通常隠されています。アイコンの位置や背景画像の設定などのカスタム属性を保存しています。

ドットファイルはMac固有の性質を持っているため、同一のストレージデバイスが複数のオペレーティングシステムからアクセスされると、破損することがあります。幸い、macOSは「dot_clean」という便利なコマンドラインユーティリティを提供しており、対応するネイティブファイルと再帰的にマージすることができます。dot_cleanコマンドを使用するには、以下の手順に従ってください:

  1. 「ターミナルアプリ」を開きます。「アプリケーション -> ユーティリティ」にあります。

Macos Terminal Highlighted

  1. 接続されているボリュームのリストを表示するコマンドを入力します: ls /Volumes
  2. 問題が発生しているストレージデバイスの名前を覚えておいてください。たとえば、システムドライブは通常「Macintosh HD」と呼ばれます。
  3. ストレージデバイスでdot_cleanコマンドを実行するためのコマンドを入力します: sudo dot_clean /Volume/Drive-name
  4. システムドライブをスキャンするには、次のコマンドを入力します: sudo dot_clean /Volumes/Macintosh\ HD。その後、管理者パスワードを入力してdot_cleanコマンドが完了するのを待ちます。

Dot Clean Command Terminal

重要:ターミナルは強力なツールですが、システムレベルの変更を加えることも可能です。意図しない結果を避けるために入力するコマンドを常に再確認してください。

2. 読み取り/書き込み権限を確認してエラーコード36を修正する方法

macOSオペレーティングシステムは、基本的にUnixベースのものであり、そのため、ファイルのセキュリティを確保するために似たような権限モデルを使用しています。基本的に、このモデルはシステム内のすべてのファイルとフォルダを誰が読み取り、書き込み、実行できるかを規制します。エラーコード36を修正するには、問題が発生しているファイルまたはフォルダに対して必要な読み取り/書き込み権限を持っているか確認します:

  1. Finderを起動し、エラーコード36を引き起こしているファイルまたはフォルダを見つけます。
  2. ファイルまたはフォルダを右クリックし、「情報を見る」オプションを選択します。

Get Info Option Macos

  1. 下部の「共有とアクセス権」セクションを展開します。
  2. 自分のユーザー名の隣にある権限を確認し、「読み書き」に設定されていることを確認します。そうでない場合は、次へ進みます。
  3. ウィンドウの右下にあるロックアイコンをクリックし、求められたらパスワードを入力します。

Info Tab Lock

  1. 「権限」列のポップアップメニューを開き、希望する権限設定を選択します。

Info Tab Change Permissions

ヒント:ファイルとフォルダの権限変更を元に戻したい場合は、情報ウィンドウの下部にある3つの点をクリックし、「変更を戻す」オプションを選択できます。

ターミナルを使用して読み書き操作を実行する方法

時々、macOS Finderはファイルやフォルダを削除、コピー、移動する際にエラーコード36のような問題が起こることがありますが、ターミナルから直接操作を行うことでこれを回避できます。ただし、ターミナルコマンドには少しの注意が必要です。間違ったコマンドが予期しない結果をもたらすことがあります(不適切なクリックも同様です)。

「rm」(remove)コマンドを使用してターミナルからファイルやフォルダを削除します:

rm unnecessary.file または rm -r unnecessary.folder

「cp」(copy)コマンドを使用してターミナルからファイルやフォルダをコピーします:

cp example.file ~/Desktop または cp -r foldername ~/Desktop

「mv」(move)コマンドを使用してターミナルからファイルやフォルダを移動します:

mv example.file ~/Desktop または mv -r foldername ~/Desktop

ヒント:これらの例のコマンドが機能するためには、まず適切なフォルダに移動する必要があります。「cd」(change directory)コマンドを使用してその操作を行います。

3. ストレージデバイスでファーストエイドを実行してエラーコード36を修正する方法

内部ドライブおよび外部ドライブは、時にはファイルシステムの問題を経験し、Macがデータを適切に読み書きするのを阻害します。そこで役立つのが、macOSに標準搭載されているディスクユーティリティツールの「ファーストエイド」機能です。これにより、ドライブのファイルシステムをエラーの有無をチェックし、可能であれば簡単なクリックで修正できます:

  1. 「アプリケーション -> ユーティリティ」からディスクユーティリティアプリを起動します。

Macos Terminal Highlighted 1

  1. 左ペインから問題のあるストレージデバイスを選択します。
  2. ツールバーの「ファーストエイド」ボタンをクリックします。

First Aid Macos Highlighted

  1. ストレージデバイスをスキャンして修正する決定を確認するために、「実行」ボタンをクリックします。
  2. ファーストエイドが完了するのを待ちます。

:ディスクユーティリティがディスクを修復できず、エラーコード36を排除できない場合は、ストレージデバイスのバックアップをお勧めします。故障の可能性があります。

4. .DS_Storeファイルを手動で削除してエラーコード36を修正する方法

これまでの解決策が役に立たなかった場合、ストレージデバイスから.DS_Storeファイルを手動で削除することを検討するべきです。前述のように、これらのファイルはMacのディレクトリレベルの設定を保持しているため、実際には必要ありません。これは良いニュースで、これらが破損することによってエラーコード36が発生することがあります。

.DS_Storeファイルはデフォルトで隠されておりFinderでは見えないため、隠しファイルを表示するためにCommand + Shift + .を押しても、削除するにはいくつかの特別な手順を踏む必要があります:

  1. ターミナルを起動します。「アプリケーション -> ユーティリティ」にあります。
  2. 「cd」コマンドを使用して問題のあるフォルダに移動します。
  3. すべてのファイルをリストするためのコマンドを入力します: ls -lA
  4. 「rm」コマンドを使用して.DS_Storeファイルを削除します: rm .DS_Store

Ds Store Remove Terminal

  1. 他の問題のあるフォルダについては、手順2から4を繰り返します。

ヒント:システム内のすべての.DS_Storeファイルを一括で削除するには、次のコマンドを使用します(注意して使用してください): sudo find / -name ".DS_Store" -depth -exec rm {} \;

よくある質問

macOSでの他の一般的なエラーコードは何ですか?

macOSにはさまざまなエラーコードが表示される可能性があり、それぞれ異なる問題を示しています。エラーコード36の他にも、一般的に遭遇するエラーコードにはエラーコード43やエラーコード50があります。

エラーコード36が再発しないように防げますか?

残念ながら、エラーコード36を再発させない保障された方法はありません。できることはストレージデバイスを大切にし、オペレーティングシステムを最新の状態に保つことです。

.DS_Storeファイルを削除するのは安全ですか?

はい、一般的に.DS_Storeファイルを削除するのは安全です。これらのファイルはmacOSによってディレクトリ特有の設定を保存するために作成されており、個人データは含まれていません。