通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用

通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する手順を紹介します。

概要

Windows 11 24H2 から通常のコマンドプロンプトやWindowsターミナルから管理者権限が必要となるプログラムを実行できるsudoコマンドが実装されました。
この記事では、sudoコマンドを利用して、管理者権限が必要となるプログラムを実行する手順を紹介します。

設定: Windowsの設定

はじめに、sudoコマンドを利用できるようにするために、Windowsの設定を変更します。

設定画面を表示します。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像1

左側のメニューの[システム]の項目をクリックします。しステムの設定画面が表示されます。(下図)
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像2

右側のエリアを下にスクロールし、[開発者向け]のタイルをクリックします。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像3

下図の開発者向けの設定画面が表示されます。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像4

右側のエリアを下にスクロールします。[sudo の有効化]のタイルの右側のスイッチをクリックして[オン]に変更します。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像5

下図のユーザーアカウント制御のダイアログが表示されます。[はい]ボタンをクリックして設定を変更します。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像6

[sudo の有効化]のスイッチが[オン]になりました。sudoコマンドが利用できる状態になりました。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像7

実行方法を設定します。[sudo の有効化]のタイルをクリックします。タイルが開き下部に[sudo によるアプリケーションの実行方法を構成する]の設定項目が表示されます。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像8

デフォルトでは[新しいウィンドウで表示]が設定されています。項目の右側のドロップダウンリストボックスをクリックします。 ドロップダウンリストが表示され、[新しいウィンドウで表示][入力が無効な場合][インライン]の設定項目が表示されます。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像9

今回は[インライン]を設定します。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像10

以上で設定は完了です。

sudoコマンドの利用

Windowsターミナル、またはコマンドプロンプトを開きます。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像11

はじめに、管理者権限が必要な chkdsk コマンドを通常実行してみます。
以下のコマンドを入力して実行します。

chkdsk

通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像12

以下のエラーが発生します。

エラーメッセージ
アクセスが拒否されました。十分な特権がないか、ディスクが別の
プロセスによってロックされている可能性があります。
このユーティリティの実行は管理者特権モードで起動する必要があります。
また、ディスクのロックが解除されていることを確認してください。

通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像13

sudo コマンドを利用して、chkdsk コマンドを実行します。

以下のコマンドを入力して実行します。

sudo chkdsk

通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像14

コマンドを実行すると[ユーザーアカウントの制御]のダイアログが表示されます。[はい]ボタンをクリックします。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像15

管理者モードでないターミナルですが、chkdskコマンドが実行できました。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像16


なお、[sudo によるアプリケーションの実行方法を構成する]の設定で、[新しいウィンドウで表示]の設定の場合は、次の動作になります。
以下のコマンドを入力して実行します。

sudo chkdsk

通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像17

コマンドを実行すると[ユーザーアカウントの制御]のダイアログが表示されます。[はい]ボタンをクリックします。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像18

新しいコマンドプロンプトのウィンドウが表示され、新しいウィンドウでchkdskコマンドが実行されます。
通常のコマンドプロンプトやターミナルで管理者権限が必要なプログラムを実行する - sudo コマンドの利用:画像19

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2024-10-06
Copyright © 1995–2025 iPentec all rights reserverd.