web-dev-qa-db-ja.com

cmdを使用してプロセスの優先度を変更する

コマンドの使用

wmic process where processid= 2140 CALL setpriority 128(見つかった ここ

特定のプロセス(PID 2140)の優先度を変更しようとしています。

enter image description here

コマンドを実行すると、次の出力が得られます。

enter image description here

TaskManagerを使用して特定のプロセスを確認すると、prioはまだ「正常」です。

「戻り値」の意味を見つけようとしましたが、見つかりません。私はそれが私にエラーを言っていると思います。

何が間違っているのですか?エラー/リターンコードはどこにありますか?

ありがとうございました。

2
piguy

エラーコードは公式に記載されています technetヘルプ記事

この特定のケースでは、コード5はアクセスが拒否されたことを意味します。

ERROR_ACCESS_DENIED 5(0x5)アクセスが拒否されました。

おそらく、同じユーザーコンテキスト内からコマンドを実行するか、管理アクセスを使用してプロセスの優先度を変更する必要があります。

その他のオプションについては、 コマンドラインを介したWindowsプロセスの優先度の変更 も参照してください。与えられた優先順位でプロセスを開始する方が簡単になる可能性があります。 START を使用します。

4
Seth