Windowsでファイルをダブルクリックしたとたん、「アクセスが拒否されました」と表示されて開けない。そんな経験をした方は多いはずです。
私もフリーランスの仕事中に突然このエラーが出て、納期直前に焦った経験があります。原因を知れば10分以内に解決できるケースがほとんどなので、まず症状を確認しましょう。
このエラーには「アクセス拒否」「読み取り専用で開いてしまう」「ファイルが使用中」「パスが長すぎる」など、いくつかのパターンがあります。それぞれ原因がまったく異なるため、症状に合った手順で対処することが大切です。
Windowsのファイルが開けない原因は「症状」で分類する
「アクセスが拒否されました」というメッセージは同じでも、内部的な原因は複数あります。まず下の表で自分の症状がどれに当てはまるか確認してください。
| 症状 | 主な原因 | この記事での対処番号 |
|---|---|---|
| 「アクセスが拒否されました」と表示される | 所有権・セキュリティ権限の不一致 | 対処①② |
| 読み取り専用でしか開けない・編集できない | 属性フラグ・保護設定 | 対処③ |
| 「別のプログラムで使用中です」と出る | プロセスがファイルをロック中 | 対処④ |
| 「パスが長すぎます」と表示される | 260文字制限(MAX_PATH) | 対処⑤ |
症状が確認できたら、該当する対処法に進んでください。順番に全部試す必要はありません。
対処① 管理者として実行してみる(最初に必ず試す)
もっともシンプルな原因は「権限が足りない状態でファイルを開こうとしている」ことです。アプリ側を管理者権限で起動するだけで解決することがあります。
右クリックして「管理者として実行」を選び、そのアプリからファイルを開いてみましょう。たとえばメモ帳を管理者として起動し、そこからファイルを開くだけで通ることがあります。
これで解決しない場合は、ファイル自体の所有権を確認します。
対処② ファイルの所有権を自分のアカウントに変更する
別のWindowsアカウントで作ったファイル・外付けHDDからコピーしたファイル・別PCから持ってきたファイルなどは、所有者情報がズレていてアクセスできないことがあります。これが「アクセス拒否エラーの根本原因」として最も多いパターンです。
以下の手順で所有権を現在のアカウントに移します。
所有権の変更後、もう一度ファイルを開いてみましょう。それでも弾かれる場合は、「セキュリティ」タブで自分のアカウントに「フルコントロール」の権限が付いているか確認します。付いていなければ「編集」ボタンから追加できます。
なお、外付けHDDや他PCからコピーしたファイルが開けない場合は、こちらの記事も参考になります。→ ファイルが使用中で削除できない!再起動なしの直し方4選【Windows】
対処③ 読み取り専用属性を解除する
ファイルを開けたのに「読み取り専用です」と出て編集できない場合、ファイルに「読み取り専用」の属性フラグが立っています。これは所有権とは別の話で、プロパティから1クリックで外せます。
ファイルを右クリックして「プロパティ」を開きます。「全般」タブの一番下に「読み取り専用」というチェックボックスがあるので、チェックを外して「OK」を押すだけです。
フォルダ丸ごと読み取り専用になっているケースでは、「このフォルダーのみに変更を適用する」ではなく「フォルダー、サブフォルダー、およびファイルに変更を適用する」を選ぶと一括解除できます。
Wordファイルで読み取り専用が解除できないときは原因が異なります。詳しくはこちら。→ 【Word】読み取り専用が解除できない原因と直し方|症状別の完全ガイド!
対処④ 「別のプログラムが使用中」でファイルが開けない時
「ファイルは別のプログラムが使用中のため、操作を実行できません」というメッセージが出る場合は、Windowsのどこかのプロセスがそのファイルを掴んだままになっています。
単純な解決策は、PCを再起動することです。ただし、「再起動は面倒」「作業中のウィンドウを閉じたくない」という場合は、リソースモニター(リソース モニター)を使ってファイルを掴んでいるプロセスを特定し、そのプロセスだけを終了させる方法があります。
ファイルが使用中で削除もできない場合は、専用の手順があります。
→ ファイルが使用中で削除できない!再起動なしの直し方4選【Windows】
対処⑤ パスが長すぎてファイルが開けない時の直し方
Windowsには「ファイルパスの文字数は260文字まで」という制限(MAX_PATH制限)が長年存在していました。深い階層のフォルダに保存したファイルは、この制限に引っかかって開けないことがあります。
Windows 10 バージョン1607以降では、この制限を設定から解除できます。グループポリシーまたはレジストリから設定可能です。以下はグループポリシーを使う方法です。
| 手順 | 操作内容 |
|---|---|
| ① 検索バーを開く | Windowsキー + R → 「gpedit.msc」と入力してEnter |
| ② 設定場所へ移動 | コンピューターの構成 → 管理用テンプレート → システム → ファイルシステム |
| ③ 設定を変更 | 「Win32の長いパスを有効にする」をダブルクリック →「有効」を選択 → OK |
| ④ 再起動 | PCを再起動して設定を反映させる |
なお、Windows 11 Home Edition ではグループポリシーエディターが標準搭載されていません。
その場合はレジストリ(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem)の「LongPathsEnabled」の値を「1」に変更することで同様の設定ができます。
それでも解決しない時:ウイルス対策ソフトが原因のことも
上記の方法をすべて試しても「アクセスが拒否されました」が続く場合、ウイルス対策ソフトがファイルをブロックしている可能性があります。
これは見落とされやすい原因です。特定のフォルダや拡張子に対して、セキュリティソフトが自動的にアクセスをブロックするポリシーが設定されていることがあります。ウイルス対策ソフトを一時的に無効化した状態でファイルを開けるか試してみてください。
もし開けた場合は、そのファイルやフォルダをセキュリティソフトの「除外リスト(スキャン対象外)」に追加することで恒久的に解決できます。設定方法は各ソフトのヘルプを参照してください。
また、ファイルをインターネットからダウンロードした場合、Windowsが自動的に「ゾーン識別子(Zone.Identifier)」というタグを付けてブロックします。
この場合はファイルを右クリック →「プロパティ」→「全般」タブの下部に「セキュリティ:このファイルはほかのコンピューターから取得したものです」という表記と「許可する」チェックボックスが表示されます。チェックを入れて「OK」を押せば解除できます。
共有フォルダのファイルが開けない場合は別の問題
社内ネットワークの共有フォルダや、NASのファイルが開けないケースは、ここまで解説した「ローカルファイルのアクセス拒否」とは原因が異なります。
資格情報のキャッシュ切れや、SMBプロトコル(ファイル共有の通信規格)のバージョン不一致が原因になることが多いです。
そちらは以下の記事で詳しく解説しています。
→ 共有フォルダのファイルが開けない原因と直し方|読み取り専用・権限エラー
→ Win11共有フォルダにアクセスできない!資格情報エラーの直し方
まとめ:ファイルが開けないアクセス拒否エラーは症状別に対処する
Windowsでファイルが開けない・アクセスが拒否される原因は、一つではありません。症状ごとに対処法が異なるため、まずメッセージの内容を確認することが解決の近道です。
| 症状 | やること |
|---|---|
| アクセスが拒否されました | 管理者として実行 → 所有権の変更 |
| 読み取り専用で開いてしまう | プロパティから読み取り専用属性を解除 |
| 別のプログラムが使用中 | リソースモニターでプロセスを特定して終了 |
| パスが長すぎる | グループポリシーで長いパスを有効化 |
| 上記でも解決しない | セキュリティソフトの除外リストに追加 / ゾーン識別子の解除 |
エクスプローラーの動作自体がおかしい場合は、別の問題が起きていることもあります。→ Windowsエクスプローラーが開かない・クラッシュする原因と直し方【保存版】
焦らず症状を一つひとつ確認しながら試してみてください。ほとんどのケースは設定変更だけで解決できます。