Windows 10では、タスクマネージャーはデフォルトで管理者として実行されますか?


29

応答しないプロセスを閉じようとしましたが、「プロセスの終了」をクリックした後、何も起こりませんでした。そこでもう一度やり直しましたが、今回は「アクセスが拒否されました」というウィンドウがポップアップ表示されました。最終的にプロセスは終了しましたが、これは私に考えさせられました。

管理者としてタスクマネージャーを実行した場合、この "アクセスが拒否されました"というメッセージが表示されますか?または、事実上、Windows 10デフォルトで管理者としてタスクマネージャーを実行します(ユーザーアカウントが管理者の場合)。さらに、管理者として実行するかどうかで違いはありますか?

この方法で管理者として実行します:

それとCtrl+ Shift+の間に顕著な違いは見られませんEscape

注:この質問はWindows 10(および場合によっては8 / 8.1)専用であり、Proを実行しています。また、私のUACは「通知しない」に設定されています。


UACがオフで管理者アカウントを使用している場合、開始する各プロセスは管理者権限で実行されます。
アレクセイイワノフ

@AlexeyIvanovそれが本当だとは思わない。たぶんいくつかではなく、すべてのプロセスとアプリケーション...
非常識

2
そのとおりです。Windows8で変更されました。「通知しない」設定に対するUACの動作はUACを無効にしなくなりました。「通知しない」設定では、分割トークンが提供され、必要な特権が常に自動的に昇格されます。…グループポリシーを使用するか、レジストリキーを手動で設定することにより、引き続きUACを無効にすることができます。ソース:ユーザーアカウント制御。ただし、UACを完全に無効にすると、すべてのプロセスは管理者権限で開始されます。
アレクセイイワノフ

1
@AlexeyIvanovそして、グループポリシーからUACを無効にしたので、あなたは正しいです!現在、すべてが昇格しています。
非常識な

うん。ただし、IIRC Windows Metroアプリは昇格しないことに依存してます。
qasdfdsaq

回答:


37

Windows 10では、タスクマネージャーはデフォルトで管理者として実行されますか?

管理者アカウントから実行されている場合のみ。以下のBen Nの答えには、これが実際にどのように実装されているかについてのすばらしい説明があります。

管理者としてタスクマネージャーを実行していた場合でも、この "アクセスが拒否されました"というメッセージが表示されますか?

はい。管理者でさえ終了を許可されないプロセスがたくさんあります。さらに、存在しないタスクを終了しようとすると、このエラーメッセージも生成されます。

「アクセスが拒否されました」というメッセージが表示された理由が、タスクマネージャーが管理者として実行されていないことが原因である場合、次のような非常に明確なメッセージが表示されます。

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

さらに、管理者として実行するかどうかに違いはありますか?

はい。ただし、表示するには管理者以外のアカウントから実行する必要があります。

ちなみに、上記の動作はすべてWindows 8 / 8.1とまったく同じです。


1
確かにそうです。すべてのポイントをカバーしますが、他の回答がチャンスを得るために48時間を与える傾向があります(受け入れが早すぎると何度も叫んだためです)
非常識な

私の経験では、これは通常、プロセスがカーネルモードI / O要求の完了を待機しているときに発生します。参照してください Windowsの8のプロセスを終了しようとすると「アクセスが拒否されました」
クリストファーOicles

あなたががSYSTEMとしてtaskmgr開始した場合には、「PSEXEC -d -i -s taskmgr」を使用することにより、これらのプロセスを終了することが可能である
drake7707

1
@ drake7707実際には、SYSTEMとして実行している場合でも、保護されたプロセスを終了したり、ユーザーモードからDACに書き込むことはできません。ユーザーモードがカーネルモードでハングしているプロセスを正式に処理できるとは思いません。すべてのハンドルを閉じ(別の回答を参照すべてのカーネルモードリクエストが完了するのを待つ必要があります。
ベンN

@BenNより一般的には、カーネル内の何かがハングした時点で。安全な手段で終了できないアプリケーションよりもはるかに深刻な問題を潜在的に抱えていませんか。
ダンニーリー

18

既存の答えは非常に良いです。そのようなことが好きな人のために、いくつかの技術的な詳細を提供します。

Taskmgr.exe\Windows\System32)は、タスクマネージャーを呼び出したときに実行されるプログラムです。16進エディターで検査すると、そのマニフェストがに設定されていることがわかりrequestedExecutionLevelましたhighestAvailable。これは、ローカル管理者として実行している場合、タスクマネージャーが昇格することを要求することを意味します。UACを最高レベルに設定し、Ctrl + Shift + Escを押してタスクマネージャーを起動すると、昇格プロンプトが生成されることに注意して、これを簡単に示すことができます。UACが最高レベルにない場合、タスクマネージャーは不可欠なWindowsコンポーネントであるため、静かに昇格できます。要するに、可能であれば、タスクマネージャーはデフォルトで管理者として実行されます

highestAvailable(とは対照的にrequireAdministrator)非管理者は昇格を求められることなくプログラムを実行できますが、もちろん管理者はそれから管理を行うことはできません。

プログラムが昇格して実行されているかどうかをすばやく確認するには、タスクマネージャーの[詳細]タブでUAC仮想化列を有効にします。その列のプロセスのエントリが許可されていない場合にのみ、昇格されます。(管理プロセスを互換性リダイレクトすることはできません。)SeSecurityPrivilegeSysinternals Process Explorerを使用して、強力な特権(たとえば)があるかどうかを確認することもできます。

一部のプロセスへのアクセスがまだ拒否されているという質問への回答として、Windowsには、プロセスを実行していても、ユーザーモードから絶対にアクセスできない保護されたプロセスの概念がありますSYSTEM。保護はカーネルによって実施されます。重要なシステムサービスのみがこの種の保護を取得します。そのようなプロセスの1つですcsrss


2
多くのウイルス対策アプリケーション(Microsoft独自のものを含む)も保護されています。
qasdfdsaq

それは不可欠なWindowsコンポーネントである ため、UACプロンプトなしでマルウェアが管理者特権で起動する方法のように聞こえます...ゲームがカーネルによってそのようなセキュリティを実施する方法を疑問に思います。
CausingUnderflowsEverywhere

@CausingUnderflowsEverywhere「統合Windowsコンポーネント」とは何かを選択するロジックを改ざんするには、マルウェアが既に管理者として実行されている必要がありますが、他のUACバイパスエクスプロイト戦略がいくつか知られています。また、アプリケーション情報サービス(ユーザーモードプログラム)が昇格要求の処理を担当していると思います。
ベンN

1

このエラーメッセージの別の考えられる原因を発見しました。これは、「アクセスが拒否されました」というエラーのトラブルシューティングを行うときにチェックすることを考えたものではありません。

バックグラウンド

マイクロソフトは、Windows 8以降、新しいリソース管理メカニズムを導入しました。システムのリソースの需要が高い場合、他のプロセスのためにリソースを解放するために、Windowsがいくつかのプロセスを選択して「サスペンド」状態にする場合があります。中断されたプロセスは、システムが中断を解除するまで基本的にフリーズします。これは、通常、ユーザーがそのプロセスとの対話を開始したことに応答して発生します。何らかの理由で、タスクマネージャーはこのメカニズムから免除されておらず、実際、特に予期しない動作があります。Windowsがtaskmgr.exeを中断状態にすると、設定したものから「更新速度」設定も変更されますに、一時停止に。ただし、プロセスが中断されていない場合、「更新速度」設定は元の値に復元されず、一時停止設定のままになります!

エラー原因

タスクマネージャの[更新速度]が[ 一時停止 ]に設定されている場合、[詳細]タブには、実行されていないプロセスが表示される場合があります。この場合、そのような存在しないプロセスで「プロセスの終了」を試みると、「アクセス拒否」エラーが表示されます。(短期)解決策*は、プロセスの終了を試みる前に、「更新速度」がNormalなどの他の値に設定されていることを確認することです。

 

*「更新速度」設定が最初一時停止常に発生する)に切り替わらないようにする長期的な解決策については、まだ探しています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.