【Windows】利用許可設定を命令操作で一括削除して標準の状態に戻す手順

【Windows】利用許可設定を命令操作で一括削除して標準の状態に戻す手順
🛡️ 超解決

Windowsのファイルやフォルダへのアクセス許可設定が意図せず変更され、業務に支障が出ている状況かもしれません。

アクセス拒否エラーやファイル操作の制限は、ビジネスの効率を大きく低下させます。

この記事では、コマンドプロンプトを使った命令操作で、これらのアクセス許可を標準の状態に戻す具体的な手順を解説します。

【要点】Windowsのアクセス許可を命令操作でリセットする

  • システムの復元ポイント作成: 重要なシステム変更前に安全策を講じます。
  • icaclsコマンドによる現状のアクセス許可エクスポート: 万が一に備え、現在のアクセス許可設定をファイルに保存します。
  • icaclsコマンドによるアクセス許可のリセット: ファイルやフォルダのアクセス許可を標準状態に再設定します。

ADVERTISEMENT

ファイルやフォルダのアクセス許可が狂う理由

Windowsのファイルやフォルダには、NTFSパーミッションというアクセス許可が設定されています。これは、どのユーザーやグループがファイルに対して読み取り、書き込み、実行などの操作をできるかを制御する仕組みです。

このアクセス許可が意図せず変更される主な理由はいくつかあります。例えば、誤った設定、特定のアプリケーションのインストール、セキュリティソフトウェアによる変更、またはマルウェアの影響などが挙げられます。

特に、親フォルダからの権限継承が無効になったり、特定のユーザーに過剰な権限が付与されたりすることで、アクセス拒否の問題が発生しやすくなります。

NTFSパーミッションの基本

NTFSパーミッションは、ファイルシステムレベルでアクセスを制御する重要な機能です。各ファイルやフォルダには、アクセス制御リスト ACL という情報が紐付けられています。ACLには、どのセキュリティプリンシパル ユーザーやグループ がどのようなアクセス権を持つかが記述されます。

通常、フォルダは親フォルダのアクセス許可を継承しますが、この継承が中断されると、個別に許可が設定され、複雑化することがあります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

icaclsコマンドでアクセス許可を標準に戻す手順

ここでは、icaclsコマンドを使用して、ファイルやフォルダのアクセス許可を標準の状態にリセットする手順を説明します。この操作はシステムに大きな影響を与えるため、事前にシステムの復元ポイントを作成し、現在のアクセス許可設定をバックアップすることが非常に重要です。

事前準備: システムの復元ポイントを作成する

重要なシステム変更を行う前に、必ずシステムの復元ポイントを作成してください。これにより、問題が発生した場合にシステムを以前の状態に戻せます。

  1. 「システムの復元」を検索して開く
    タスクバーの検索ボックスに「復元」と入力し、「復元ポイントの作成」を選択します。
  2. 復元ポイントの作成
    「システムの保護」タブで、「作成」ボタンをクリックします。
  3. 説明の入力と作成
    復元ポイントの説明を入力し、「作成」をクリックして完了を待ちます。例えば「アクセス許可変更前」などと入力します。

現在のアクセス許可設定をエクスポートする

現在のアクセス許可設定をファイルに保存しておくと、もしリセット後に問題が発生した場合に元に戻せます。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. アクセス許可をエクスポートするコマンドを実行する
    次のコマンドを実行します。ここでは例として「C:\data」フォルダのアクセス許可をエクスポートします。
    icacls "C:\data" /save acl_backup.txt /t /c /q
    このコマンドは、指定されたパスのACL情報を「acl_backup.txt」というファイルに保存します。保存先はコマンドを実行したディレクトリです。

icaclsコマンドでアクセス許可をリセットする

次に、ファイルやフォルダのアクセス許可を標準の状態に戻す手順です。この操作は慎重に行ってください。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. 所有権をAdministratorsグループに変更する
    アクセス許可を変更する前に、フォルダの所有権をAdministratorsグループに変更します。例えば「C:\data」フォルダの場合、次のコマンドを実行します。
    takeown /f "C:\data" /r /d Y
    /fはファイルまたはディレクトリを指定、/rはサブディレクトリとファイルに適用、/d Yは確認なしで実行を意味します。
  3. Administratorsグループにフルコントロール権限を付与する
    次に、Administratorsグループにフルコントロールの権限を与えます。これにより、後続の操作が可能になります。
    icacls "C:\data" /grant Administrators:F /t /c /q
    /grant Administrators:FはAdministratorsグループにフルコントロール権限を付与、/tはサブディレクトリとファイルに適用、/cはエラーを無視して続行、/qは確認なしで実行を意味します。
  4. アクセス許可を標準の状態にリセットする
    以下のコマンドで、指定したフォルダとその中のファイル・サブフォルダのアクセス許可をリセットし、親フォルダからの継承を有効にします。ここでは例として「C:\data」フォルダを対象とします。
    icacls "C:\data" /reset /t /c /q
    /resetは、ACLを継承されたACLに置き換えます。/t/c/qは前のステップと同じ意味です。
  5. 変更の確認
    リセットが完了したら、対象のファイルやフォルダに正常にアクセスできるか確認します。

エクスポートしたアクセス許可を元に戻す方法

もしリセット後に問題が発生し、バックアップしたアクセス許可に戻したい場合は、次のコマンドを実行します。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. アクセス許可をインポートするコマンドを実行する
    バックアップファイルを保存したディレクトリで、次のコマンドを実行します。
    icacls /restore acl_backup.txt /c /q
    このコマンドは「acl_backup.txt」に保存されたACL情報を元のパスに復元します。

注意点と関連するアクセス許可のリセット

icaclsコマンドは非常に強力ですが、誤った使い方をするとシステムが不安定になる可能性があります。慎重な操作が求められます。

システムフォルダへのicaclsコマンド適用は避ける

C:\WindowsC:\Program Filesなどのシステムフォルダに対してicacls /resetを実行すると、システムが起動しなくなるなどの深刻な問題を引き起こす可能性があります。

個人データやアプリケーションデータが保存されているフォルダに限定して使用してください。不明な場合は、必ず事前に十分なバックアップとテストを行ってください。

Windows 10での操作の違い

Windows 10とWindows 11で、icaclsコマンドの基本的な使い方や機能に違いはありません。

コマンドプロンプトの起動方法やシステムの復元ポイントの作成手順もほぼ同じです。紹介した手順はWindows 10環境でも同様に適用できます。

アプリのプライバシーアクセス許可のリセット

カメラ、マイク、位置情報などのアプリのプライバシーアクセス許可は、icaclsコマンドでは制御できません。これらの設定は、Windowsの設定アプリから個別にリセットまたは変更します。

具体的な手順は次の通りです。

  1. Windowsの設定を開く
    スタートメニューから「設定」アプリを開きます。
  2. 「プライバシーとセキュリティ」に移動する
    左側のメニューから「プライバシーとセキュリティ」を選択します。
  3. アクセス許可を確認・変更する
    「アプリのアクセス許可」セクションで、カメラ、マイク、位置情報などの項目を選択し、各アプリのアクセス許可を個別にオン/オフで切り替えます。

ADVERTISEMENT

命令操作とGUI操作のアクセス許可設定比較

項目 命令操作 icaclsコマンド GUI操作 エクスプローラーのセキュリティタブ
対象 ファイル、フォルダのNTFSアクセス許可 ファイル、フォルダのNTFSアクセス許可
特徴 大量のファイルやフォルダに対して一括変更が可能、自動化に適する 視覚的に分かりやすいインターフェース、個別の設定変更に適する
難易度 高い。コマンド構文の正確な知識が必要 低い。メニュー操作が主で直感的に行える
リスク 誤ったコマンドでシステム不安定化やデータアクセス不能の可能性 誤操作のリスクは低いが、手間がかかる
適用場面 広範囲なアクセス許可のリセット、スクリプトによる自動設定、リモート操作 特定のファイルやフォルダの権限を詳細に調整する場合、初心者向け

この記事では、icaclsコマンドを使ったWindowsのファイルやフォルダのアクセス許可を標準の状態に戻す手順を解説しました。

事前準備としてシステムの復元ポイント作成と現状のアクセス許可のバックアップを行い、安全に操作を進められたはずです。

この手順により、アクセス拒否の問題を解決し、業務をスムーズに再開できます。今後は、定期的なシステムのバックアップとアクセス許可設定の確認を習慣にすることをおすすめします。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。