※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windowsでアクセスが拒否された・ファイルの権限エラーを修復する方法【完全ガイド】
Windowsを使っていると「アクセスが拒否されました」「このフォルダーへのアクセス権限がありません」というエラーに突然遭遇することがあります。大切なファイルにアクセスできない、削除できない、名前を変更できないといった問題は、多くのWindowsユーザーが経験するトラブルです。
このガイドでは、Windowsのファイル・フォルダーの権限エラーを根本から解決する方法を、GUIとコマンドライン両方の手順で詳しく解説します。初心者の方でも安心して進められるよう、画面の操作手順を丁寧に説明しています。
- Windowsのアクセス拒否エラーが発生する主な原因
- プロパティのセキュリティタブからアクセス権限を付与する手順
- ファイルの所有者を変更する方法(GUIおよびtakeownコマンド)
- icaclsコマンドを使った権限の一括修復方法
- 管理者権限での実行による回避策
- それでも解決しない場合の対処法

Windowsのアクセス拒否エラーとは?
「アクセスが拒否されました」エラーは、Windowsのアクセス制御リスト(ACL:Access Control List)という仕組みによって発生します。Windowsは各ファイルやフォルダーに対して「誰が何をできるか」を細かく管理しており、この設定に問題があるとアクセスエラーが起きます。
特にWindows 10やWindows 11では、セキュリティが強化されたため、以前のWindowsバージョンでは問題なかった操作でもエラーが出ることがあります。また、別のコンピューターからコピーしてきたファイル、外付けHDDやUSBメモリから移動したファイル、別のユーザーアカウントが作成したファイルなどでこの問題が起きやすいです。
アクセス拒否エラーが発生する主な原因
| 原因 | 詳細 | 頻度 |
|---|---|---|
| 権限が付与されていない | 現在のユーザーアカウントにアクセス権がない | 非常に多い |
| 所有者が別アカウント | ファイルを作成したアカウントが異なる | 多い |
| System保護ファイル | Windowsシステムが保護しているファイル | 普通 |
| 別PCからのファイル | 異なる環境のSIDが適用されたまま | 普通 |
| 暗号化されたファイル | EFSで暗号化されているが鍵がない | 少ない |
方法1:プロパティのセキュリティタブから権限を付与する(GUI方式)
最も基本的な方法です。ファイルやフォルダーのプロパティを開き、現在のユーザーアカウントにアクセス権限を付与します。
手順:セキュリティ設定でアクセス許可を変更する
- 対象のファイルまたはフォルダーを右クリックします。コンテキストメニューが表示されます。
- 「プロパティ」をクリックします。プロパティダイアログが開きます。
- 「セキュリティ」タブをクリックします。ユーザーとグループのアクセス許可リストが表示されます。
- 「編集」ボタンをクリックします。アクセス許可の編集ダイアログが開きます。
- 上部のユーザーリストから自分のアカウント名を選択します。見つからない場合は「追加」ボタンから自分のアカウントを追加します。
- 下部の「許可」列にある「フルコントロール」のチェックボックスをオンにします。
- 「適用」→「OK」の順にクリックします。
アカウントを追加してアクセス権を付与する方法
自分のアカウントがリストに表示されていない場合は、以下の手順で追加します。
- セキュリティタブの「編集」ボタンをクリックします。
- 「追加」ボタンをクリックします。「ユーザーまたはグループの選択」ダイアログが開きます。
- 「詳細設定」をクリックします。
- 「今すぐ検索」をクリックすると、ローカルのユーザーとグループが一覧表示されます。
- リストから自分のユーザー名を選択し、「OK」をクリックします。
- 元のダイアログでも「OK」をクリックします。
- 追加されたアカウントを選択し、「フルコントロール」にチェックを入れて「適用」→「OK」をクリックします。

方法2:所有者を変更する(GUIとコマンドの2方式)
ファイルやフォルダーの所有者が別のアカウントや「TrustedInstaller」になっている場合、まず所有者を自分に変更する必要があります。これはシステムファイルや別ユーザーが作成したファイルでよく起こります。
2-1:GUIから所有者を変更する
- ファイルまたはフォルダーを右クリック→「プロパティ」を開きます。
- 「セキュリティ」タブを開き、「詳細設定」をクリックします。
- 「セキュリティの詳細設定」ウィンドウが開きます。上部に「所有者:」と現在の所有者が表示されています。
- 所有者の右側にある「変更」リンクをクリックします。
- 「ユーザーまたはグループの選択」ダイアログで自分のユーザー名を入力するか、「詳細設定→今すぐ検索」から選択します。
- 「OK」をクリックします。
- 「サブコンテナーとオブジェクトの所有者を置き換える」のチェックボックスをオンにします(フォルダーの場合、サブフォルダーにも適用されます)。
- 「適用」→「OK」をクリックします。管理者のパスワードを求められる場合は入力します。
2-2:takeownコマンドで所有者を変更する(コマンド方式)
コマンドプロンプトを管理者権限で使うと、より確実に所有者を変更できます。特にフォルダー内のすべてのファイルをまとめて処理したい場合に便利です。
管理者権限のコマンドプロンプトを開く方法
- スタートボタンを右クリックします。
- 「ターミナル(管理者)」または「コマンドプロンプト(管理者)」をクリックします。
- ユーザーアカウント制御(UAC)のダイアログが表示されたら「はい」をクリックします。
takeownコマンドの基本構文
単一ファイルの所有権を取得する場合:
takeown /f "C:\パス\ファイル名.拡張子"
フォルダーとその中の全ファイルの所有権を取得する場合:
takeown /f "C:\パス\フォルダー名" /r /d y
オプションの意味:
- /f:対象のファイルまたはフォルダーのパスを指定します
- /r:サブフォルダーも再帰的に処理します
- /d y:確認プロンプトをすべて「Yes」で自動回答します
方法3:icaclsコマンドで権限を一括修復する
icaclsは、Windowsのアクセス制御リスト(ACL)を操作する強力なコマンドです。GUIよりも細かい制御が可能で、大量のファイルの権限を一括で変更できます。
icaclsコマンドの基本的な使い方
現在のユーザーにフルコントロールを付与する場合:
icacls "C:\パス\ファイルまたはフォルダー" /grant %username%:F
フォルダー内のすべてのファイルに対して権限を付与する場合:
icacls "C:\パス\フォルダー" /grant %username%:(OI)(CI)F /t
権限の種類(主要なもの):
| 記号 | 権限の種類 | できること |
|---|---|---|
| F | フルコントロール | 読み取り・書き込み・削除・権限変更すべて |
| M | 変更 | 読み取り・書き込み・削除(権限変更は不可) |
| R | 読み取り | ファイルの内容を読むことのみ |
| W | 書き込み | ファイルの作成・変更のみ |
takeown + icaclsを組み合わせた完全な権限修復手順
最も確実な方法は、takeownで所有権を取得してからicaclsで権限を設定する2ステップです。
# ステップ1:所有権の取得(フォルダー全体に適用) takeown /f "C:\問題のフォルダー" /r /d y # ステップ2:フルコントロール権限の付与 icacls "C:\問題のフォルダー" /grant %username%:(OI)(CI)F /t
このコマンドを管理者権限のコマンドプロンプトで順番に実行することで、ほとんどのアクセス拒否エラーを解決できます。

方法4:管理者権限での実行
アプリケーションを使ってファイルにアクセスする場合、そのアプリを管理者権限で実行することで問題が解決することがあります。
管理者として実行する方法
- 実行したいアプリケーションのアイコンを右クリックします。
- 「管理者として実行」をクリックします。
- UACダイアログが表示されたら「はい」をクリックします。
常に管理者として実行したい場合:
- アプリのショートカットまたは実行ファイルを右クリックします。
- 「プロパティ」→「互換性」タブを開きます。
- 「管理者としてこのプログラムを実行する」にチェックを入れます。
- 「適用」→「OK」をクリックします。
特殊なケース:TrustedInstallerが所有者の場合
Windowsのシステムファイル(System32内のファイルなど)は「TrustedInstaller」という特殊なアカウントが所有者になっています。これらのファイルを変更する場合は特別な注意が必要です。
TrustedInstallerファイルの所有権取得手順(管理者権限で実行)
# システムファイルの所有権取得(例) takeown /f "C:\Windows\System32\ファイル名.dll" # Administratorsグループにフルコントロールを付与 icacls "C:\Windows\System32\ファイル名.dll" /grant Administrators:F
方法5:Windowsのセーフモードで権限を変更する
通常モードで権限を変更できない場合、セーフモードで起動することで問題を回避できることがあります。セーフモードでは最小限のドライバーとサービスのみが起動するため、ファイルをロックしているプロセスがない状態で操作できます。
セーフモードへの起動方法(Windows 10/11)
- スタートメニューを開き、電源アイコンをShiftキーを押しながらクリックします。
- 「再起動」を選択します。
- 「オプションの選択」画面で「トラブルシューティング」を選択します。
- 「詳細オプション」→「スタートアップ設定」を選択します。
- 「再起動」をクリックします。
- 再起動後、「4」または「F4」キーを押してセーフモードで起動します。
方法6:グループポリシーとUACの確認
組織のドメインに参加しているPCでは、グループポリシーによってファイルへのアクセスが制限されている場合があります。また、ユーザーアカウント制御(UAC)の設定が権限エラーに関係していることもあります。
UACレベルを確認・変更する
- スタートメニューで「ユーザーアカウント制御設定」を検索して開きます。
- スライダーを確認します。レベルが最高(「常に通知する」)の場合、一部の権限変更操作に影響が出ることがあります。
- 必要に応じて「アプリが変更を加えるときのみ通知する」レベルに調整します。
外付けHDDやUSBメモリのアクセス拒否エラーを修復する
外付けストレージのファイルにアクセスできない場合、そのファイルが別のPC上のユーザーアカウントのSID(セキュリティ識別子)で保護されているのが原因です。
外付けドライブの権限を一括リセットする手順
# ドライブレター「E:」の例 takeown /f E:\ /r /d y icacls E:\ /grant %username%:(OI)(CI)F /t /c /l
オプション:
- /c:エラーが発生しても処理を継続します
- /l:シンボリックリンクを解決せずにリンク自体に対して処理します
Windows修復ツールを使った権限の完全リセット
システムファイルの権限が破損している場合、Windowsの内蔵ツールで修復できます。
SFC(システムファイルチェッカー)の実行
sfc /scannow
スキャンには10〜15分かかります。完了後、結果が表示されます。「Windows リソース保護により、破損したファイルが見つかり、それらは正常に修復されました」と表示されれば修復成功です。
DISMを使ったシステムイメージの修復
DISM /Online /Cleanup-Image /RestoreHealth
よくある場面別の対処法
| 場面 | 原因 | 推奨される対処法 |
|---|---|---|
| ファイルを削除できない | プロセスがファイルを使用中 または 権限不足 | タスクマネージャーで使用プロセスを確認→所有権取得後に削除 |
| フォルダーを開けない | 権限リストに現ユーザーがない | セキュリティタブからユーザー追加 |
| 別PCからコピーしたファイル | 元PCのSIDで保護されたまま | takeown + icacls で権限再設定 |
| 外付けHDDのファイル | 別ユーザーのSIDが残っている | ドライブ全体にtakeown /r で一括処理 |
| Program Filesのフォルダー | 管理者権限が必要 | 管理者として実行、または管理者アカウントで操作 |
この記事に関連するおすすめ商品
Windowsセキュリティ・管理ガイドブック
約2,500円〜
Windowsの権限管理・セキュリティ設定を体系的に学べる書籍
外付けSSD / ポータブルHDD
約6,000円〜
データの安全なバックアップ用に。権限エラー対策としてバックアップは必須
USBメモリ 高速転送対応
約1,500円〜
ファイルの移動・バックアップに便利なUSB 3.0対応メモリ
※ 価格は変動します。最新価格はリンク先でご確認ください
🛒 関連商品をAmazonでチェック
よくある質問(FAQ)
Q1. 「アクセスが拒否されました」エラーで管理者アカウントなのに解決できない場合は?
管理者アカウントでも「TrustedInstaller」や特定のシステムプロセスが保護するファイルにはアクセスできません。この場合、まずtakeownコマンドで所有権を取得してからicaclsで権限を付与する2ステップが必要です。また、セーフモードでの実行も効果的です。
Q2. takeownコマンドを実行したが「アクセスが拒否されました」と表示される場合は?
コマンドプロンプトが管理者権限で起動されていない可能性があります。スタートボタンを右クリックして「ターミナル(管理者)」を選択し、管理者権限で起動してから再実行してください。
Q3. 権限を変更したらWindowsが不安定になった場合はどうすればよいですか?
システムの復元ポイントから元の状態に戻すことができます。スタートメニューで「回復」を検索し、「システムの復元を開く」から事前に作成した復元ポイントを使って復元してください。これがシステムファイルの権限変更前に復元ポイントを作成すべき理由です。
Q4. フォルダーの中のファイルを個別に権限変更する必要がありますか?
icaclsコマンドに「/t」オプションを付けると、フォルダー内のすべてのサブフォルダーとファイルに対して一括で権限を適用できます。GUIでも「セキュリティの詳細設定」で「サブコンテナーとオブジェクトの許可エントリーをすべて変更する」にチェックを入れることで同様の操作が可能です。
Q5. ファイルがロックされていて削除できない場合は?
ファイルを使用中のプロセスがある場合、そのプロセスが終了するまで削除できません。タスクマネージャーで該当プロセスを終了させるか、PCを再起動してから削除を試みてください。それでも削除できない場合は、セーフモードで起動してから削除する方法が効果的です。
Q6. 「このファイルは読み取り専用です」と表示される場合は違いますか?
読み取り専用属性はアクセス権限とは別の仕組みです。ファイルを右クリック→「プロパティ」を開き、「全般」タブにある「読み取り専用」チェックボックスのチェックを外すことで解除できます。フォルダー全体の読み取り専用属性を解除する場合はattribコマンドが便利です:attrib -r "C:\フォルダー\*.*" /s
Q7. NASやネットワークドライブのファイルでアクセスが拒否された場合は?
ネットワークドライブの場合、権限はサーバー側で管理されています。ローカルのtakeownやicaclsコマンドはネットワークファイルには効果がありません。NASの管理画面からアクセス権限を設定するか、ネットワーク管理者に権限付与を依頼してください。
まとめ
Windowsのアクセス拒否エラーは、原因と対処法を理解すれば確実に解決できます。本記事で紹介した方法をまとめると以下のとおりです。
- 方法1(最初に試す):プロパティのセキュリティタブから現在のユーザーにフルコントロールを付与
- 方法2(所有者問題):GUIまたはtakeownコマンドで所有者を自分に変更
- 方法3(確実な解決):takeown + icaclsの2ステップで権限を一括修復
- 方法4(アプリの問題):管理者として実行でアクセス権限の問題を回避
- 方法5(難しいケース):セーフモードで起動して権限を変更
- 方法6(システム修復):SFCやDISMでシステムファイルの権限を修復
特にtakeown + icaclsコマンドの組み合わせは最も強力で、ほとんどのアクセス拒否エラーを解決できます。ただし、システムファイルの権限変更は慎重に行い、作業前には必ず復元ポイントを作成してください。
問題が解決しない場合は、Microsoftのサポートページや専門のフォーラムへの相談も有効な手段です。Windowsのバージョンによって操作手順が若干異なる場合がありますので、Windows 10とWindows 11では適宜画面に合わせて読み替えてください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!