- -Windows 10のコンテキストメニューから管理者としてBashを実行する

Windows 10のコンテキストメニューから管理者としてBashを実行する

Anniversary Updateは、BashをWindows 10に追加しました。 この機能自体がアップデートの主要なハイライトでした。この機能は開発者向けであり、平均的なエ​​ンドユーザー向けではありません。 Windows 10のBashを使用すると、Windowsプラットフォームでの開発がはるかに簡単になります。また、Windowsの古いバージョンではBashをネイティブに取得できないため、開発者がWindows 10にアップグレードするための優れた方法でもあります。これはWindows 10専用の機能です。 Windows 10のBashはオプション機能であるため、コマンドプロンプトのように統合されていません。コンテキストメニューから管理者としてBashを実行し、任意のフォルダーの場所でBashを開くことができるようにするには、レジストリを少し調整する必要があります。方法は次のとおりです。

Windows 10でBashを入手する

Bashを管理者として実行する前に、次のことが必要です。必ずインストールしてください。プロセスは非常に簡単です。開発者向けの設定アプリで開発者モードを有効にします。有効にするには管理者権限が必要です。

オンにしたら、コントロールパネルアプリを開き、[プログラム]> [Windowsの機能の有効化または無効化]に移動します。 Linux用のWindowsサブシステムを選択します。

(管理者権限で)コマンドプロンプトを開き、Bashと入力します。 Windows 10はBashをダウンロードしてインストールします。実行するには、15〜30分かかります。

管理者としてBashを実行

Bashを管理者として実行するのは非常に簡単ですが、右クリックのコンテキストメニューからはできません。 Windows Searchメニューまたは[スタート]メニューからBashアプリを起動できますが、フォルダーで直接開くことはできません。

Windowsレジストリを開きます。検索バーに「regedit」と入力し、管理者権限で開きます。次の場所に移動します。

HKEY_CLASSES_ROOTDirectoryshell

AdminBashという新しいサブキーを作成します。新しいキーにはデフォルトの文字列値があります。それをダブルクリックして、値を次のように変更します。

Run Bash As Admin

次に、作成したばかりのBash管理キーで、別のキーを作成してCommandという名前を付けます。このキーの内部には、前のキーと同様に、Defaultという文字列があります。それをダブルクリックして、値を次のように変更します。

powershell -c start -verb runas cmd "/c start /D """%V""" bash.exe"

適切な方法でExplorer.exeを再起動します。 フォルダを右クリックして、コンテキストメニューから[管理者としてBashを実行]オプションを選択します。 Windows PowerShellが開き、管理者パスワードの入力を求められます。パスワードを正しく入力すると、Bashが開きます。

警告

Bashは次のフォルダを開くことができませんその名前にスペース。たとえば、コンテキストメニューオプションを使用して「Cool-Stuff」というフォルダを開くことはできますが、「Cool Stuff」というフォルダを開くことはできません。 Bashでは、これは通常、フォルダー名を引用符で囲むことで回避されますが、コンテキストメニューオプションでは許可されていません。したがって、このハッキングは制限されています。

読者の一人 Liandriはこの警告を廃止しました。 文字列の値は、前のセクションでコメントで以下に提案されているものに更新されました。適切にテストされ、問題なく機能しました。このハックは、名前にスペースが含まれているかどうかに関係なく、フォルダーに対して機能します。

Windows 10のBashは、Anniversary Update以降のビルドで利用できます。

コメント