Skip to content
BytePik

BytePik

Primary Menu
  • ホーム
  • BytePikについて
  • お問い合わせ
  • プライバシーポリシー
  • 日本語
    • 日本語
    • العربية
    • ไทย
    • Tiếng Việt

Windows 11でフォルダーの所有権を取得する方法:安全なステップバイステップガイド

Windows 11で、ファイル エクスプローラー、CMD、またはPowerShellを使ってフォルダーの所有権を取得する方法を学びましょう。安全な手順、TrustedInstallerへの戻し方、ヒント、対処法。
10月 15, 2026

はじめに

Windows 11 は重要なフォルダーを厳格なアクセス許可で保護しています。この保護はマルウェアの侵入を防ぎますが、正当な管理のためにファイルを編集・削除したい場合にも阻害されることがあります。「このフォルダーにアクセスする許可がありません」や単に「アクセスが拒否されました」といったエラーが表示される場合、原因は所有権であることがよくあります。ファイルやフォルダーの所有者は、そのアクセス許可を誰が変更できるかを制御します。自分にアクセス権を付与する前に、まず所有権を取得する必要があるかもしれません。

このガイドでは、Windows 11 でフォルダーの所有権を安全に取得する方法を説明します。ビジュアルなファイル エクスプローラー、迅速で繰り返し可能なコマンド プロンプト、スクリプト化に適した PowerShell の3つの方法を学びます。さらに、「Take Ownership」のコンテキスト メニューを追加する方法、その使用を避けるべき場面、TrustedInstaller に所有権を戻す方法も紹介します。最後に、トラブルシューティングのヒント、ベスト プラクティス、システムの安全と安定を保つための簡易チェックリストを提供します。

Windows 11 でフォルダーの所有権を取得する方法

Windows 11 における所有権の意味と変更すべきタイミング

所有権はセキュリティ属性です。ファイルやフォルダーの所有者は、現在のアクセス許可がそれを許可していなくても、そのアクセス許可を変更できます。既定では、作成者が所有者になります。多くのシステム ファイルでは、Windows が TrustedInstaller と呼ばれる特別なアカウントに所有権を割り当てます。これは、重要なコンポーネントへの偶発的または悪意のある変更を防ぐための設計です。

所有権はアクセス許可とは異なります。アクセス許可は、アカウントが実行できる操作(読み取り、書き込み、変更、フル コントロール)を制御します。ユーザーは所有者でなくてもフル コントロールを持つことができます。しかし、アクセス許可が壊れて変更できない場合でも、所有者は常に制御を取り戻すことができます。

所有権を変更するのは、明確な必要性があるときだけにしてください。正当な理由の例としては、誤って構成されたデータ フォルダーの修正、別の PC から移行したプロファイルの整理、更新を妨げる残存アプリケーション データの削除などがあります。Windows や Program Files などのシステム フォルダーの所有権取得は、特定の一時的な作業とロールバック計画がある場合に限り、避けるべきです。作業が終わったら、Windows の保護を維持するために所有権を TrustedInstaller に戻すことを検討してください。

所有権がなぜ重要で、どこで役立つかを理解できたと思います。次に、安全に変更を行い、必要に応じて元に戻せるよう、環境を準備します。

開始前の確認: 管理者権限、バックアップ、リスク

ほとんどの場合、所有権を変更するには管理者アカウントが必要です。また、安全策の準備もしておくべきです。所有権やアクセス許可を変更すると、他のユーザーがアクセスできなくなったり、継承された ACL に依存するアプリが動作しなくなる可能性があります。

最初に行うこと:
– 復元ポイントを作成する。
– フォルダーのアクセス制御リスト(ACL)をバックアップする:
– Command Prompt: icacls ‘C:\Path\Folder’ /save ‘%TEMP%\folder_acl.txt’ /T
– ファイルを開いたままにしている可能性のあるアプリを閉じ、クラウド同期を一時停止する。
– ロールバック計画を把握する:
– ACL バックアップを復元: icacls ‘C:\Path’ /restore ‘%TEMP%\folder_acl.txt
– フォルダーが Windows コンポーネントに属する場合は、所有権を TrustedInstaller に戻す。

慎重に進めてください。業務用 PC を管理している場合は、共有フォルダーやシステム フォルダーの所有権を取得する前に、組織のポリシーを確認してください。

バックアップと管理者アカウントの準備ができたら、最も取り組みやすい方法であるファイル エクスプローラーから始めましょう。所有者、アクセス許可、継承をわかりやすく確認できます。

方法 1: ファイル エクスプローラーから所有権を取得(手順)

これは多くのユーザーにとって最も簡単な方法です。コマンド ラインに触れることなくフル コントロールを得られます。

1) 管理者アカウントでサインインします。
2) 対象のフォルダーを右クリックし、[プロパティ] を選択します。
3) [セキュリティ] タブを開き、[詳細設定] をクリックします。
4) 上部の [所有者] の横にある [変更] をクリックします。
5) 「選択するオブジェクト名を入力してください」に、自分のアカウント名または Administrators と入力します。単一ユーザーの場合は通常、自分のアカウントが最適です。[名前の確認] で検証し、[OK] をクリックします。
6) フォルダー内のすべてに適用するには、「サブコンテナーとオブジェクトの所有者を置き換える」を選択します。[適用] をクリックします。所有権の更新中にプロンプトが表示される場合があります。表示されたら許可します。
7) これで所有権は取得できましたが、まだアクセス許可が不足している可能性があります。[詳細セキュリティ設定] で [追加] をクリックし、[プリンシパルの選択] をクリックします。自分のアカウント(または Administrators)を選択します。[種類] を [許可] に設定します。[適用先] を「このフォルダー、サブフォルダーおよびファイル」に設定します。完全なアクセスが必要な場合は [フル コントロール] を、日常的な作業ではより安全な [変更] を選択します。[OK] をクリックします。
8) アクセス許可が混乱しているようなら、[継承の有効化] をクリックして親からの標準ルールを取り込みます。すべての子エントリをリセットする必要がある場合は、「子オブジェクトのすべてのアクセス許可エントリを、このオブジェクトの継承可能なアクセス許可エントリに置き換える」を選択します。これはサブフォルダーのカスタム アクセス許可を上書きするため、注意して使用してください。
9) [OK] をクリックしてすべてのダイアログを閉じます。
10) 実効アクセスを確認します:
– [プロパティ] > [セキュリティ] > [詳細設定] > [実効アクセス] タブ
– 自分のユーザーを選択し、[実効アクセスの表示] をクリックして、可能な操作を確認します。

この方法は変更点が見えやすく、元に戻しやすいのが特長です。グラフィカルな手順を好み、ミスを避けたい場合の出発点として最適です。

多数のフォルダーに繰り返し適用したり、修復を自動化する必要がある場合は、コマンド ラインが速度と精度を提供します。次のセクションで基本コマンドを示します。

方法 2: takeown と icacls を使うコマンド プロンプト

コマンド プロンプトは高速で繰り返し可能です。大きなフォルダーやスクリプトによる修正に最適です。

1) 管理者としてコマンド プロンプトを開く:
– スタートを押して cmd と入力し、[コマンド プロンプト] を右クリックして [管理者として実行] を選択します。

2) 所有権を取得:
– takeown /F ‘C:\Path\Folder’ /R /D Y
– /F は対象フォルダーを指定します。/R はサブフォルダーとファイルを再帰的に処理します。/D Y はプロンプトに自動的に Y と回答します。

3) 自分にアクセス許可を付与:
– icacls ‘C:\Path\Folder’ /grant YourUser:(OI)(CI)F /T
– YourUser を自分のアカウント名または Administrators に置き換えます。
– (OI)(CI) は規則をオブジェクトとコンテナー(ファイルとフォルダー)に適用します。
– F はフル コントロールを意味します。フル コントロールが不要な場合は M(変更)を使用します。
– /T はすべての子を再帰的に処理します。

4) 継承の検討:
– 通常の継承を有効にするには:
– icacls ‘C:\Path\Folder’ /inheritance:e
– 壊れた拒否エントリを取り除き再構築するために、ツリー全体で継承を強制することもできます:
– icacls ‘C:\Path\Folder’ /reset /T
– これは親から継承された既定のアクセス許可にリセットします。強力ですが、サブフォルダーのカスタム ACL を破棄します。

5) バックアップとロールバック:
– 変更前に ACL をバックアップ:
– icacls ‘C:\Path\Folder’ /save ‘%TEMP%\folder_acl.txt’ /T
– 必要に応じて後で復元:
– icacls ‘C:\Path’ /restore ‘%TEMP%\folder_acl.txt

6) 注意点とヒント:
– スペースを含むパスは引用符で囲みます(このガイドではシングル クォートを使用)。
– 長いパスの場合は、\?\ のように \?\C:\Very\Long\Path を接頭して旧来の 260 文字制限を回避します。
– Deny エントリは Allow より優先されます。依然として Access denied が出る場合は、明示的な Deny ACE を確認し、慎重に削除してください。

この方法は精密さと速度を提供します。保守スクリプトやバッチ ファイルとの相性も良好です。

さらに高度な制御、エラー処理、レポートが必要な場合は、PowerShell が takeown と icacls の呼び出しに加え、ネイティブの ACL コマンドでツールキットを拡張します。

方法 3: PowerShell によるスクリプト化された所有権とアクセス許可の管理

PowerShell は同じ takeown と icacls コマンドを実行でき、さらに高度なワークフロー向けにネイティブな ACL 操作を追加します。

1) 管理者として PowerShell を開く:
– スタートを押して PowerShell と入力し、[Windows PowerShell] または [ターミナル] を右クリックして [管理者として実行] を選択します。

2) PowerShell 内で takeown と icacls を使う簡易アプローチ:
– $path = ‘C:\Path\Folder
– takeown /F ‘$path’ /R /D Y
– icacls ‘$path’ /grant YourUser:(OI)(CI)F /T

3) 所有者を設定するネイティブ アプローチ:
– $path = ‘C:\Path\Folder
– $account = ‘YourPC\YourUser’ (または ‘Administrators’)
– $acl = Get-Acl $path
– $owner = New-Object System.Security.Principal.NTAccount($account)
– $acl.SetOwner($owner)
– Set-Acl -Path $path -AclObject $acl

4) アクセス許可ルールを追加:
– $rule = New-Object System.Security.AccessControl.FileSystemAccessRule($account,’FullControl’,’ContainerInherit,ObjectInherit’,’None’,’Allow’)
– $acl = Get-Acl $path
– $acl.SetAccessRule($rule)
– Set-Acl -Path $path -AclObject $acl

5) 結果を検証:
– (Get-Acl $path).Owner
– Get-Acl $path | Format-List

PowerShell は、多数のフォルダーに同じ変更を適用し、結果を記録し、try/catch でエラーを処理する場合に威力を発揮します。スクリプトは冪等に保ち、保存した ACL を復元するロールバック手順を含めてください。

単発の問題修正が多いなら、コンテキスト メニューを追加すると作業が速くなります。次のセクションでは、簡単な「Take Ownership」エントリを追加・削除する方法を示します。

オプション: 右クリックのコンテキスト メニューに「Take Ownership」を追加する

コンテキスト メニューのエントリは、単発の修正を迅速にします。個人用 PC やヘルプデスク端末で使用してください。管理環境に広く展開するのは、ポリシー確認なしでは避けましょう。

メニューを追加:
– .reg 拡張子のテキスト ファイルを作成し、takeown と icacls の標準コマンドを貼り付けます。例のパターン:
– Windows Registry Editor Version 5.00
– [HKEY_CLASSES_ROOT*\shell\runas]
– @=’Take Ownership
– ‘NoWorkingDirectory’=’
– [HKEY_CLASSES_ROOT*\shell\runas\command]
– @=’cmd.exe /c takeown /f %1 && icacls %1 /grant %username%:F
– [HKEY_CLASSES_ROOT\Directory\shell\runas]
– @=’Take Ownership
– ‘NoWorkingDirectory’=’
– [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
– @=’cmd.exe /c takeown /f %1 /r /d y && icacls %1 /grant %username%:F /t
– .reg ファイルをダブルクリックし、プロンプトを受け入れます。

メニューを削除:
– 同じキーを削除するか、それらを削除するクリーンアップ用 .reg を結合します。

この調整は必要最小限にとどめてください。文脈なしに強力なコマンドを実行します。クリックする前に、必ず対象のパスが正しいことを確認してください。

保護された領域での作業を終えたら、安全のため所有権を Windows に戻すべきです。次のセクションで元の所有者を復元する方法を説明します。

所有者を TrustedInstaller に戻す方法

メンテナンス後は、システム フォルダーの所有権を復元してください。Windows の多くのコンポーネントは更新とサービスを保護するために TrustedInstaller が所有しています。

ファイル エクスプローラーで元に戻す:
1) フォルダーを右クリック > [プロパティ] > [セキュリティ] > [詳細設定]。
2) [所有者] の横の [変更] をクリック。
3) オブジェクト名ボックスに次を入力:
– NT SERVICE\TrustedInstaller
4) [名前の確認] をクリックします。名前が解決されるはずです。[OK] をクリック。
5) 必要に応じて「サブコンテナーとオブジェクトの所有者を置き換える」を選択。
6) [適用]。以前に継承を無効にしていた場合は、継承を再度有効にします。

コマンド プロンプトで元に戻す:
– icacls ‘C:\Path\Folder’ /setowner ‘NT SERVICE\TrustedInstaller’ /T

PowerShell で元に戻す:
– $path = ‘C:\Path\Folder
– $acct = New-Object System.Security.Principal.NTAccount(‘NT SERVICE’,’TrustedInstaller’)
– $acl = Get-Acl $path
– $acl.SetOwner($acct)
– Set-Acl -Path $path -AclObject $acl

フォルダーが Windows やインストール済みアプリの保護領域に属している場合は、所有権を戻してください。これにより攻撃対象領域が減り、コンポーネント サービシングの信頼性が保たれます。

一部のフォルダーは、正当な理由で所有権の変更に抵抗します。最初にこれらのケースへ対処し、システムと闘わないようにしましょう。

  • クラウド同期フォルダー: OneDrive、SharePoint、Teams はロックを保持することがあります。同期を一時停止し、Office アプリを閉じ、保留中のアップロードが完了するのを待ちます。
  • 使用中のファイル: そのファイルを使用しているサービスやアプリを停止します。タスク マネージャーでタスクを終了するか、[サービス] からバックグラウンド サービスを一時的に停止します。
  • システム保護パス: Program Files、Windows、WinSxS は保護されています。ここでの所有権取得は短時間にとどめ、TrustedInstaller に戻してください。誤りは更新や機能を破損させる可能性があります。
  • 暗号化ファイル (EFS): 別のユーザーが暗号化したファイルには、その暗号化証明書が必要です。所有権だけでは内容にアクセスできません。
  • BitLocker ボリューム: アクセス許可を変更する前にドライブのロックを解除します。回復キーを確保してください。
  • 長いパス: グループ ポリシーで長いパスのサポートを有効にするか、\?\ プレフィックスを使用して従来の 260 文字制限を回避します。
  • Deny ACE: 明示的な拒否エントリは許可より優先されます。所有権を取得した後、アクセスを妨げるものは慎重に削除します。
  • 継承の断絶: 多くのネストされたフォルダーに固有のアクセス許可が設定されている場合があります。最上位から継承を修復するか、サブフォルダーごとに個別対応するかを判断します。

これらの確認後も障害が残る場合は、的を絞ったトラブルシューティングで最後のハードルを取り除きましょう。

「アクセスが拒否されました」と伝播の問題のトラブルシューティング

それでも「アクセスが拒否されました」と表示される場合は、継承、拒否エントリ、オープン ハンドルの3点に注目します。

  • 継承を修正:
  • 子項目が更新されない場合は、[詳細セキュリティ設定] を開き直し、「サブコンテナーとオブジェクトの所有者を置き換える」を選択します。なおアクセス許可の不整合が残る場合は、icacls ‘C:\Path\Folder’ /reset /T で親から継承された既定値に復元し、その後改めて自分のアクセス許可を付与します。
  • 拒否 ACE を削除:
  • フォルダーを所有したら、[アクセス許可エントリ] の一覧で [拒否] の行を確認します。自分のアカウントまたは Administrators を妨げているものだけを削除します。他のデータを保護するために必要な拒否は残してください。
  • 開いているハンドルを閉じる:
  • Process Explorer を使用します。Ctrl+F を押してフォルダー パスを検索し、一覧に表示されたプロセスを閉じるか停止します。その後、再試行します。
  • 昇格して実行:
  • ウィンドウのタイトル バーに「管理者」と表示されていることを確認します。昇格していない場合、UAC により変更が暗黙にブロックされることがあります。
  • セーフ モードを試す:
  • サードパーティ製ドライバーやサービスによるファイルのロックを防ぐため、セーフ モードで起動します。
  • AccessChk で検証:
  • Sysinternals の AccessChk は実効権限を表示します。自分のユーザーと Administrators グループを確認し、最終的なアクセスを検証します。

段階的に作業しましょう。変数を一度に1つだけ変更し、再テストして、正確な阻害要因を特定します。

うまく動作するようになったら、安定した設定を固定しましょう。次のチェックリストは、アクセス問題を解決しながら強固なセキュリティ習慣を適用するのに役立ちます。

ベスト プラクティスと安全チェックリスト

所有権を取得する際にシステムを安全に保つため、次の習慣に従ってください:

  • 必要性の確認:
  • 標準的なアクセス許可の付与で解決できない場合にのみ、所有権を取得します。
  • ACL のバックアップ:
  • 変更前に icacls /save を実行し、メモとともにファイルを保管します。
  • 最小権限の原則:
  • 必要を満たすならフル コントロールより [変更] を優先します。Everyone への付与は避けます。
  • 継承を維持:
  • 明確な理由がない限り、継承を有効のままにします。
  • システム フォルダーを避ける:
  • Windows や Program Files を恒久的に所有しないでください。作業後は TrustedInstaller に戻します。
  • 変更を記録:
  • 実行したコマンド、使用したアカウント、タイムスタンプを記録し、将来の監査に備えます。
  • コピーでテスト:
  • 複雑なツリーでは、まず複製したフォルダー構造でテストします。
  • 結果の検証:
  • 実効アクセス、Get-Acl、または AccessChk を使用して最終的な権限を確認します。

これらのルールを守れば、Windows のセキュリティを弱めることなく、アクセス問題を迅速に解決できます。

まとめ

所有権の変更は、行き詰まったフォルダーを解放しますが、同時にリスクも伴います。Windows 11 では、明瞭さを重視するならファイル エクスプローラー、速度重視ならコマンド プロンプト、自動化なら PowerShell で所有権を取得できます。まず ACL のバックアップを保存し、必要なアクセス許可だけを適用してください。保護領域で作業する場合は、最後に所有権を TrustedInstaller に戻して完了です。

トラブルシューティング セクションを活用して、しつこい「アクセスが拒否されました」メッセージに対処しましょう。チェックリストを参照して、よくあるミスを避けてください。明確な計画と慎重な手順があれば、アクセス許可の問題を修正し、データを利用可能に保ちながら、PC を保護するセキュリティ体制も維持できます。

よくある質問

所有権の取得は「フル コントロール」を持つことと同じですか?

いいえ。所有権を取得すると、現在権限がなくてもアクセス許可を変更できます。フル コントロールは、アクセス許可の変更を含むすべての操作を許可する権限ですが、すでに付与されている場合に限ります。多くの場合、まず所有権を取得し、その後自分にフル コントロールまたは変更を付与します。作業が完了したら、余分な権限を削除し、システム フォルダーの場合は所有者を TrustedInstaller に戻してください。

管理者なのに所有権を取得できないのはなぜですか?

いくつかの要因でブロックされることがあります。UAC の影響で、そのウィンドウを管理者として実行していない可能性があります。拒否 ACE が継承の伝播に干渉することもあります。特にクラウド同期やアプリ データのフォルダーでは、プロセスがファイルをロックしている場合があります。業務用 PC では、グループ ポリシーやドメイン権限により変更が制限されることがあります。セッションを昇格させ、ロックしているプロセスを停止し、所有権取得後に拒否エントリを削除するか、セーフ モードを使用してください。フォルダーが Windows に属している場合は、メンテナンス時間帯に切り替え、その後所有者を元に戻してください。

所有権を変更した後に壊れてしまったアクセス許可を修復するにはどうすればよいですか?

該当する場合は、まず親フォルダーで継承を復元し、子に適用されるようにします。icacls ‘C:\Path\Folder’ /reset /T を使用して子のアクセス許可を継承された既定値にリセットし、その後、必要な権限を自分のアカウントに付与します。以前に ACL のバックアップを保存している場合は、icacls ‘C:\Path’ /restore ‘%TEMP%\folder_acl.txt’ で復元します。システム フォルダーの場合は、所有者を NT SERVICE\TrustedInstaller に戻し、更新プログラムや機能が正常に動作することを確認します。問題が続く場合は、復元ポイントでロールバックしてください。

Continue Reading

前の記事 古いPCにWindows 11をインストールする方法:ステップバイステップガイド
次の記事 Chromebookでダークモードを設定する方法:完全版ステップバイステップガイド

最新の投稿

  • Androidで通話を録音する方法(2025年完全ガイド)
  • Appleキーボードをお使いのMacとペアリングする方法:完全ガイド
  • MacBookでモニターを使う方法(2026年版ガイド)
  • Chromebookでダークモードを設定する方法:完全版ステップバイステップガイド
  • Windows 11でフォルダーの所有権を取得する方法:安全なステップバイステップガイド
Copyright © 2025 bytepik.com. All rights reserved.