Windows
 Computer >> コンピューター >  >> システム >> Windows

「このフォルダに変更を加えるには、TrustedInstallerからの許可が必要です」エラーの対処法

Windowsでシステムファイルやフォルダーを削除・変更・名前変更しようとした際、「このフォルダに変更を加えるには、TrustedInstallerからの許可が必要です」というメッセージが表示されることがあります。これは、対象のファイルがTrustedInstallerプロセスによって所有・保護されているために発生するものです。変更を加えるには、まずファイルの所有権を取得する必要があります。この記事では、その具体的な手順を詳しく解説します。

「このフォルダに変更を加えるには、TrustedInstallerからの許可が必要です」エラーの対処法

このメッセージ自体はエラーや不具合ではなく、Windowsが重要なシステムファイルを誤った変更から守るための正常なセキュリティ機能です。通常の使用では問題になることはありませんが、どうしても特定のシステムファイルやフォルダーを削除・変更したい場合は、所有権を取得することで操作が可能になります。このメッセージは、TrustedInstallerが保護しているファイルの名前変更や削除を試みたときに表示されやすい傾向があります。

TrustedInstallerの許可が必要なフォルダーへの対処法

Windows 10でファイルやフォルダーの所有権を取得する方法は、主に3つあります。作業を始める前に、万が一のトラブルに備えてシステムの復元ポイントを作成しておくことを強くおすすめします。

1. エクスプローラーから所有権を取得する

最も手軽なのは、エクスプローラーの高度なセキュリティ設定を使う方法です。対象のファイルやフォルダーを右クリックして「プロパティ」を開き、「セキュリティ」タブ→「詳細設定」の順に進みます。上部にある「所有者」欄の「変更」リンクをクリックし、自分のユーザーアカウント(またはAdministratorsグループ)に所有者を変更します。その後、アクセス許可の設定で自分に「フルコントロール」を付与すれば、ファイルの編集・削除ができるようになります。

ヒント: 弊社のフリーソフト「Ultimate Windows Tweaker」を使えば、右クリックのコンテキストメニューに「所有権の取得(Take Ownership)」を簡単に追加できます。

2. コマンドプロンプトから所有権を取得する

コマンドプロンプトを使うと、より素早く所有権を取得できます。Windows 10でコマンドプロンプトから所有権を取得するには、以下の手順を実行します。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • 「cmd」と入力し、Ctrl + Shift + Enter を押してコマンドプロンプトを管理者として起動します。
  • コマンドプロンプトのウィンドウで、以下のコマンドを入力してEnterキーを押すと、Windowsフォルダーの所有権を取得できます。
takeown /f "C:\Windows" /R /D Y

続いて、regedit.exeの所有権を取得するには、次のコマンドを入力してEnterキーを押します。

takeown /f "C:\Windows\regedit.exe"

コマンドの実行が完了したら、コマンドプロンプトを終了します。

3. レジストリエディターから所有権を取得する

この方法では、Windowsレジストリにコードを追加することで、Windows 10のファイルやフォルダーを右クリックしたときのコンテキストメニューに「所有権の取得」オプションを追加します。

ヒント: 弊社のフリーソフト「RegOwnIt」を使えば、レジストリキーの所有権を簡単に取得できます。

これはレジストリ操作であるため、必要な予防策として、システムの復元ポイントの作成に加えてレジストリのバックアップも取っておくことをおすすめします。準備ができたら、以下の手順に進みます。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • 「notepad」と入力してEnterキーを押し、メモ帳を開きます。
  • 以下のコードをコピーしてテキストエディターに貼り付けます。
[-HKEY_CLASSES_ROOT\*\shell\runas]

[HKEY_CLASSES_ROOT\*\shell\runas]
@="所有権の取得"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="所有権の取得"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"

[-HKEY_CLASSES_ROOT\dllfile\shell\runas]

[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="所有権の取得"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"

[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"

[-HKEY_CLASSES_ROOT\Drive\shell\runas]

[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="所有権の取得"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"

[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"

[-HKEY_CLASSES_ROOT\exefile\shell\runas]

[HKEY_CLASSES_ROOT\exefile\shell\runas]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"
  • メニューの「ファイル」をクリックし、「名前を付けて保存」を選択します。
  • ファイルの保存場所を選択します(デスクトップなど分かりやすい場所がおすすめです)。
  • 拡張子を .reg として任意の名前を付けます(例:TakeOwnership.reg)。
  • ファイルの種類」ドロップダウンリストから「すべてのファイル」を選択します。
  • 保存した .reg ファイルをダブルクリックして、レジストリに統合(マージ)します。
  • 確認画面が表示されたら、「実行」→「はい」(UAC)→「はい」→「OK」の順にクリックして統合を承認します。
  • 統合後、ファイル・フォルダー・Windowsドライブを右クリックすると、コンテキストメニューに「所有権の取得」オプションが表示されるようになります。
  • 不要になった .reg ファイルは、この時点で削除しても構いません。

変更を元に戻したい場合は、上記と同じ手順で、今度は以下のコードをテキストエディターに貼り付け、「RemoveTakeOwnership.reg」という名前で保存してください。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

[-HKEY_CLASSES_ROOT\dllfile\shell\runas]

[-HKEY_CLASSES_ROOT\Drive\shell\runas]

[-HKEY_CLASSES_ROOT\exefile\shell\runas]

[HKEY_CLASSES_ROOT\exefile\shell\runas]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

以上が「このフォルダに変更を加えるには、TrustedInstallerからの許可が必要です」というメッセージへの対処法でした。この記事がお役に立てば幸いです。

関連記事: TrustedInstallerを所有者として復元し、アクセス許可をデフォルト状態に戻す方法

「このフォルダに変更を加えるには、TrustedInstallerからの許可が必要です」エラーの対処法
  1. 【Windows 10】「このPC」から「3Dオブジェクト」フォルダを非表示にする方法

    Windowsには長年にわたり、デスクトップ、ドキュメント、ダウンロード、ミュージック、ピクチャ、ビデオという6つの最上位フォルダが標準で搭載されてきました。ところが2017年10月にリリースされたWindows 10 Fall Creators Updateで、7つ目となる「3Dオブジェクト」フォルダが追加されました。 このフォルダは、ペイント3DなどWindowsの3Dアプリで作成したコンテンツの保存先として用意されたものですが、ほとんどのユーザーが使う機会はほぼありません。そこで本記事では、このフォルダを「このPC」から非表示にして、エクスプローラーをすっきりさせる方法を紹介します。 フ

  2. 「アクセス許可がありません」を解消!Windows 10でフォルダーとファイルの所有権を取得する方法

    フォルダーを開こうとした瞬間、こんなメッセージが表示されてアクセスを拒否された――そんな経験はありませんか? 「このフォルダーにアクセスするアクセス許可が現在ありません。」 戸惑って何をすればいいのか分からなくなる……これは実は多くのWindowsユーザーが経験する、よくあるトラブルです。特定のファイルやフォルダーに変更を加えられない、中身を開けないといった症状の主な原因は、そのオブジェクトの所有権が自分のアカウントに設定されていないことにあります。 本記事では、Windows 10でフォルダーやファイルの所有権を取得する手順を、初心者の方にも分かるように一つひとつ丁寧に解説します。あわせて、