Windows 10のコンテキストメニューに「所有権の取得」を追加する方法
コンテキストメニューとは、GUI(グラフィカルユーザーインターフェース)上で操作を行った際に表示されるメニューのことです。最も馴染み深いのは、右クリックで表示されるメニューでしょう。ファイル、フォルダー、ドライブを右クリックしたときに現れるメニューが、そのアイテムのコンテキストメニューにあたります。
PCを使っていると、重要なファイルやフォルダーといったリソースに対して完全な制御権を持ちたい場面があるはずです。そんな「所有権の取得」コマンドをコンテキストメニューに直接組み込めれば便利だと思いませんか?Windows 10ではそれが可能です。ファイル単体はもちろん、フォルダー全体、さらにはドライブ全体の所有権も一度に取得できます。
ただし、C:\ドライブに対しては「所有権の取得」を実行しないでください。Cドライブにはシステムユーザーやアクセス許可が設定されており、これらを誤って変更するとWindowsの再インストールが必要になる恐れがあります。この操作は、ファイル・フォルダー、必要であれば外付けドライブに対してのみ行いましょう。
手順の概要はシンプルで、対象リソースの現在のユーザーを所有者に変更し、昇格されたアクセス許可を付与するだけです。ただし、所有権を変更する前に、管理者としてログインしているか、管理者権限を持っている必要があります。そうでない場合、UAC(ユーザーアカウント制御)が管理者権限の取得を求めるプロンプトを表示します。標準ユーザーの場合は管理者パスワードの入力を求められることもあります(この場合、所有権は標準ユーザーアカウントではなく、管理者権限を持つ指定アカウントに付与されます)。管理者であれば「はい」をクリックするだけで作業を続行できます。
なお注意点として、CMDファイルやEXEファイルなどのアプリケーションファイルには「所有権の取得」は表示されません。代わりに引き続き「管理者として実行」オプションが表示されます。
所有権の取得に進む前に、いくつか留意すべき点があります。以下の手順は、言語設定が英語のWindows 10システム向けの内容です。
コンテキストメニューに「所有権の取得」を追加する方法
方法1:レジストリファイルを使う
配布されている圧縮ファイルをダウンロードします。WinRARやWinZIPなどで解凍すると、フォルダー内に2つのレジストリファイルが入っています。「Install」と書かれた方を実行すれば導入完了、「uninstall」と書かれた方を実行すれば解除できます。
実行時にはUACのプロンプトで「はい」を選択し、続いてレジストリエディターが追加の確認を求めたら再度「はい」を選びます。完了したらPCを再起動してください。
再起動後、「所有権の取得(Take Ownership)」オプションがフォルダーとファイル両方のコンテキストメニューに追加されます。以降は任意のフォルダーやファイルを右クリックするだけで、そのコンピューターリソースの所有者になれます。指定したファイル、フォルダー、ドライブに対して自由に変更を加えられるようになります。

より上級者のユーザーなら、コマンドプロンプトからコマンドを入力して、ドライブ・ファイル・フォルダーの所有権を手動で取得することもできます。手順はファイルとフォルダーで少し異なります。
まず、Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択して管理者としてコマンドプロンプトを起動します。
ファイルの場合は次のコマンドを入力します。
takeown /f filename
icacls filename /grant administrators:F
これでファイルの所有権を取得し、フルコントロールのアクセス許可が割り当てられます。フォルダーの場合は次のコードを使います。
takeown /f foldername /r /d y
icacls foldername /grant administrators:F /t
方法2:レジストリエディターで手動設定する
ここではコンピューターのレジストリに変更を加えます。やや長く地道な作業に感じるかもしれませんが、一度やってしまえば後は快適になります。なお、レジストリエディターはWindowsの中でも非常に強力なツールです。変更を加える際は十分に注意し、大切なデータがある場合は事前にレジストリのバックアップを取るか、Windowsの復元ポイントを作成しておきましょう。
- Windows + Rキーを押して「ファイル名を指定して実行」を起動し、ダイアログに「regedit」と入力してEnterキーを押します。レジストリエディターが起動します。
レジストリへの変更は2箇所で行います。1つ目の場所ではあらゆる種類のファイルのコンテキストメニューに「所有権の取得」を追加し、2つ目の場所では任意のフォルダーのコンテキストメニューに同じオプションを追加します。

- レジストリエディターの左側ペインを使って、次の場所へ移動します。
HKEY_CLASSES_ROOT > * > shell

- shellキーの中に新しいキーを作成します。shellキーを右クリックし、「新規 > キー」を選択します。キー名は「runas」にします。すでにこのキーが存在する場合は、このステップをスキップして次へ進んでください。

- 作成したrunasキー内の既定(Default)値を変更します。runasキーを選択し、右側の「既定」をダブルクリックして編集画面を開きます。
- 値のデータ欄に「Take Ownership」(または「所有権の取得」)と入力し、「OK」をクリックして保存します。この値がコンテキストメニューを開いたときのコマンド名になります。お好みで別の名前に変更しても構いません。

- 次に、runasキーの中に新しい値を作成します。runasキーを右クリックし、「新規 > 文字列値」を選択します。新しい値の名前は「NoWorkingDirectory」にします。

- 続けて、runasキーの中に新しいキーを作成します。runasキーを右クリックし、「新規 > キー」を選択します。新しいキーの名前は「command」にします。

- commandキーを選択した状態で、右側ペインにある既定(Default)値をダブルクリックして編集画面を開きます。
- 値のデータ欄に次のコードを入力します(スペースや記号の入れ忘れに注意してください)。入力が終わったら「OK」をクリックします。
cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F


- さらに、commandキーの中に新しい値を作成します。commandキーを右クリックし、「新規 > 文字列値」を選択します。新しい値の名前は「IsolatedCommand」にします。

- 名前を付けたら、その値をダブルクリックして編集画面を開きます。
- 値のデータ欄に先ほど既定値に入力したものと同じコマンドを入力し、「OK」を押します。


これで、ファイルのコンテキストメニューに「所有権の取得」コマンドが追加されました。

次に、フォルダーのコンテキストメニューにもオプションを追加します。基本的には先ほどとまったく同じ変更を行いますが、対象となる場所が異なります。
- レジストリエディターで次のパスへ移動します。
HKEY_CLASSES_ROOT > Directory > shell

- shellキーの中に新しいキーを作成します。shellキーを右クリックし、「新規 > キー」を選択します。キー名は「runas」にします。すでに存在する場合はスキップして次へ進みます。

- 作成したrunasキー内の既定(Default)値を変更します。runasキーを選択し、右側の「既定」をダブルクリックして編集画面を開きます。
- 値のデータ欄に「Take Ownership」(または「所有権の取得」)と入力し、「OK」をクリックして保存します。この値がコンテキストメニュー上のコマンド名になります。好みに応じて別の名前にしても問題ありません。

- 次に、runasキーの中に新しい値を作成します。runasキーを右クリックし、「新規 > 文字列値」を選択します。新しい値の名前は「NoWorkingDirectory」にします。

- 続けて、runasキーの中に新しいキーを作成します。runasキーを右クリックし、「新規 > キー」を選択します。新しいキーの名前は「command」にします。

- commandキーを選択した状態で、右側ペインにある既定(Default)値をダブルクリックして編集画面を開きます。
- 値のデータ欄に次のコードを入力します(スペースや記号の打ち間違いに注意してください)。入力が終わったら「OK」をクリックします。
cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F


- さらに、commandキーの中に新しい値を作成します。commandキーを右クリックし、「新規 > 文字列値」を選択します。新しい値の名前は「IsolatedCommand」にします。

- 名前を付けたら、その値をダブルクリックして編集画面を開きます。
- 値のデータ欄に、先ほど既定値に入力したものと同じコマンドを入力し、「OK」を押します。


以上で、フォルダーのコンテキストメニューにも「所有権の取得」コマンドが追加されます。

-
【Windows】右クリックメニューに「完全に削除」オプションを追加する方法
パソコンを使い続けるうちに、ファイルやフォルダは知らないうちに溜まっていきます。不要になった古いファイルをこまめに削除すれば、フォルダの中が整理され、ストレージの空き容量も確保できます。普段はファイルを選んでDeleteキーを押し、ごみ箱に送っている方がほとんどでしょう。ただしこれだけではファイルは完全には消えておらず、ごみ箱を空にする操作が別途必要です。本記事では、右クリックメニュー(コンテキストメニュー)からワンクリックでファイルを完全削除できるようにする方法を詳しく解説します。 Windowsのコンテキストメニューに「完全に削除」を追加する手順 右クリックメニューからは、ファイルの共有・
-
Windows 11でコンテキストメニューを透明化する方法
Windows 11といえば、デザインとユーザーインターフェースの大幅な進化がまず目につきます。数々の新機能の中でも、コンテキストメニューを透明にできる点は見逃せないポイントです。 本記事では、Windows 11でコンテキストメニューを透明化する具体的な手順を、ステップバイステップでわかりやすく解説します。 Windows 11でコンテキストメニューを透明にする方法 はじめに用語の確認です。Windowsにおける「コンテキストメニュー」とは、マウスを右クリックしたときに表示されるショートカットメニューのことです。右クリックメニューとも呼ばれます。 Windows 11では、スタートメニューや