管理者としてタスクマネージャ(プロセスエクスプローラ)を実行する


13

システムのタスクマネージャ(Win7 64)としてSysinternals Process Explorerをインストールしています。他のユーザーアカウントで開始されたサービスおよびプロセスとして開始されたもののメトリックの半分は、警告なしで表示されるか、間違って表示されるため、デフォルトでProcess Explorerを管理者として実行します。
プロセスでアクションの実行に失敗した後、または一部のメトリックがまったく妥当ではない理由(たとえば、ディスクがギガバイトのデータを非常に明らかに読み書きしているときにI / Oが発生しない)を疑問に思った後、メニューから適切な項目を選択するシステムのバックアップ操作)は確かに「機能」しますが、繰り返し発生する大きな不便です。

管理者として実行]ツールのファイルのプロパティの動作のチェックボックスあなたはそれが全くのびっくり仰天の方法で、毎回UACをトリガーするが、アイコンまたは(例えばAutorunsをなど)ランチャーをクリックすることで起動していること。
これは、非常にスマートなWindowsセキュリティシステムの「機能」であり、UACを完全にオフにする以外には避けられないことを理解しています。これは、正直なところ、私の人生で2番目に愚かな設計上の決定です。

しかし、私が直面しているより大きな問題は、Process Explorerのこのチェックボックスを有効にすると、タスクマネージャーが無効になることです。Ctrl-shift-ESCは、ビジーカーソルをほんの一瞬だけ表示し、他には何もしません。タスクバーのコンテキストメニューから[タスクマネージャー]を選択すると、この操作を完了するにはより高い権限が必要であることを示すアラートが表示されます(これはまさにユーザーが求めていることです!)。安全な注意シーケンスにより、ロック画面が表示されます。「タスクマネージャ」をクリックしても何も起こりません。
チェックボックスをオフにすると、Process Explorerが再びシームレスに動作しますが、(当然のことながら)通常のユーザーとして実行されます。

どうやら、Windowsの連中は、システムを安全なアテンションシーケンスをバイパスできるポイントに完全に破壊したマルウェアが、管理者としてプログラムを起動できるのではないかと懸念しています。やれやれだぜ。

回避する方法があり、両方の Ctrl + Shift + Escキー(または注意シーケンスを)打つときプロセスExplorerが出ている、管理者として実行するには?


あなたによると、あなたがこれまでに見た中で最も愚かなデザインの決定はどれですか?
2016年

ネットワーク接続を開くため、またはワーキングセットの上限を超えるためなど、プログラムが何らかの特権を必要とする場合(大部分のプログラムが行うように)、プログラム何をするつもりなのか(おおよそ、オペレーションのクラス内)およびなし)を許可または拒否この動作を(そして、あなたの決断は、永久作ることができることができるようにもプログラムがお使いのブラウザの設定を変更することができ、システムディレクトリに上書きファイル、またはハードディスクをフォーマットします。代わりに、「コンピュータへの変更」を許可しますが、これは通常、望んでいないことです。
デイモン

回答:


10

WINDOWS BOOTで自動的に実行する

Windowsブートの管理者権限で何かを開始するのは非常に簡単です。タスクスケジュールするだけです。これは、Windows 8.1のProcess Explorerでどのように行われるかです。Windows 10でも動作します。

  1. Win+ Sを押して検索チャームを開き、検索フィールドにschedと入力して、タスクスケジュールオプションを選択します。

  2. タスクスケジューラウィンドウが開きます。右側のアクションパネルから[ タスク作成... ]をクリックします

  3. 次のように、[ 全般 ]タブで任意の名前を入力し、下部にある[ 最高の権限で実行]チェックボックスをオンにします。ここに画像の説明を入力してください

  4. タブに移動しトリガ、押して新規... ]ボタンを、そしてセットは、タスクを開始する上でログを押し、OKここに画像の説明を入力してください

  5. タブでアクションプッシュ新規...ボタンとセットアクションをするプログラムを起動します。で、プログラム/スクリプト Explorerを実行し、最終的に中プロセスへのパス指定の追加の引数(オプション)を入力/ tで(この1つはエクスプローラのに最小化開始のプロセスを取得しますトンの線を):ここに画像の説明を入力してください

基本的にここで完了です。メインの[タスクの作成]ウィンドウで[ OK]を押します。ログオンすると、Process Explorerは最小化され、最も高い特権で起動します。残りの設定は好みに合わせて調整できます。たとえば、コンピューターがバッテリーで動作しているときにこのタスクを実行します(ラップトップに便利です)。

オンデマンドで手動で実行する

タスクをオンデマンドで実行する必要がある場合は、タスクをステップ4のタスクの作成/変更で開始するように設定する必要があります。また、[設定 ]タブで、[タスクをオンデマンドで実行できるようにする]をオンにします。残りのオプションは同じでなければなりません。

次に、Windowsデスクトップにショートカットを作成し、そのターゲットを設定します

C:\Windows\System32\schtasks.exe /run /tn "Process Explorer with Administrator Privileges"

(タスク名、タスクの作成時に設定し名前とまったく同じである必要があります)。

必要に応じて、対応するフィールドにショートカットキーを設定できます。参考のためのスクリーンショット:

ここに画像の説明を入力してください

これで、このショートカットをダブルクリックするか、設定したショートカットキーを使用して、管理者権限でタスクを開始できます。迷惑なUACも干渉しません。

ヒントとして、この回答の作成者に感謝します


1
この種の「機能」は、実際にはProcess Explorerを最大の権限で起動しますが、起動時に常に起動し、常に実行される(トレイに最小化される)ため、望ましくありません。システムモニタを実行すると、CPUの消費量はわずかです。この機能がまったく必要ない日も、週もありません(そして、1時間に30回必要です)。私の望みは、暴走プロセスなどがあったときにキーを押してそれを持ち出したいです。どちらにも対応するトリガーを定義する方法がないようです(少なくとも1つは見つかりません)
Damon

キー、またはキーシーケンス(またはセキュアアテンションシーケンスなど)。それが存在した場合-おそらくそれが存在し、私は知らないだけです-それは完璧な解決策です。
デイモン

ああ、今3年前にあなたの答えを全部見逃してしまったことを理解できませんでした...とにかく、解決策があります。すぐに回答を更新します。
神経伝達物質2016年

迷惑なショートカットを終日表示すること(それを非表示にするとショートキーが壊れる)を除いて、これは完全に機能します。ありがとうございます。あなたの答えをそのまま受け入れます。
デイモン

まあ、私はデスクトップからすべてのショートカットを非表示にしました(デスクトップを右クリック> [表示]> [デスクトップアイコンを表示する]チェックボックスをオフにします)。ショートカットキーは引き続き機能します。言うまでもなく、フォーカスがデスクトップではなく一部のアプリではないことを確認するために、左キーでデスクトップをさらにクリックしました。
神経伝達物質2016年

4

「タスクマネージャの置き換え」機能を使用する場合は、レジストリの開始コマンドラインに/ eを追加するだけで、管理者として実行できます。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\PROCEXP.EXE\" /e"

それが何をするのかを説明する文を回答に追加できますか?ありがとう。
fixer1234 2015年

これは、実際にプロセスを開始してプロセスを向上させる限り、「正常に機能します」。残念ながら、毎回迷惑な同意ダイアログが表示されます。それでも、これはこれまでに見られた最高のソリューションの一つです。
デイモン

はい、UACダイアログは煩わしいですが、今のところ他に方法はありません。
Trass3r 2016年

@ Trass3rレジストリ値の正しい値は次の形式になります"D:\Programs\ProcessExplorer\procexp64.exe" /e。あなたの例は機能しません。
はRazvanフラウィウスパンダ

1
@RăzvanFlaviusPanda@ Trass3rの答えが間違っているのは間違いです。灰色のボックスに指定した値は、Regeditダイアログボックスに表示されるものです。@ Trass3rの答えは、.regRegeditにインポートされる完全なファイルの内容です。
ロスプレッサー

1

まず、Process Explorerを指す-> Startupショートカットを作成して、ウィンドウを起動したときに実行されるようにします。

このショートカットのプロパティに移動し、/ tオプションを追加します。これは、Process Explorerに管理者として実行するように指示します。/ eオプションも使用します。このオプションは、ツールの作成者が嫌うが、弁護士によって追加を強制されたEULAナグを自動的にバイパスします。だから、私のショートカットは次のようになります:

   "C:\Program Files\SysInternals\procexp.exe" /e /t

最後に、Process Explorerで、[オプション]メニューの[最小化時に非表示]をオンにします。これで、ウィンドウを閉じると、Process Explorerがシステムトレイに表示されなくなります。Ctrl + Shift + Esc(またはタスクマネージャへのその他のショートカット)は、既存の(管理者)Process Explorerインスタンスを再び開きます。

(実際にプロセスを終了するには、システムトレイアイコンを右クリックするか、プロセスエクスプローラーを使用して自分自身を強制終了します。退屈ですが、これが必要になることはめったにありません。)


1
あなたは、間違っている/tオプションは、単にプロセスExplorerがに隠さ開始したT光線。
神経伝達物質2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.