ITサポート管理者の場合、Windowsサービスプロセスが「停止」または「応答していない“. 次に、停止時にハングするWindowsを強制終了する必要があります。
この状況は、サービスを停止しようとしたときに発生しますが、停止することはできません。 また、サービスのコントロールボタンがフリーズしているため、サービスコントロールマネージャー/services.mscからサービスを停止することはできません。 Windows 10 PCを再起動して問題が解決するかどうかを確認することはできますが、ほとんどの場合は機能しない可能性があります。 サーバーを再起動する代わりに、停止時にハングするWindowsサービスを強制終了することができます。 方法を見てみましょう。
方法1:コマンドプロンプトでTaskkillを使用する
サービス名を調べる
ステップ1: 右クリック 開始 選択します 実行 を起動するには コマンドを実行する 窓。
ステップ2: の中に コマンドを実行する ウィンドウ、タイプ services.msc ヒット 入る 開くには サービス マネージャー。
ステップ3: の中に サービス ウィンドウ、ハングしているサービスを探します。
をメモします サービス 名前。
*注意 - たとえば、私たちは問題に直面しています Realtek オーディオなので、ダブルクリックしました Realtekオーディオサービス.
次に、 Realtekオーディオサービス ダイアログボックス、私たちは注意しました サービス 名前、つまり RtkAudioService.
サービスPIDを見つけて、PIDを強制終了します
ステップ1: を押します Win + R を開くためのショートカットキー コマンドを実行する 窓。
ステップ2: 検索フィールドに「 cmd を押して Ctrl + Shift + Enter 一緒に開くキー コマンド・プロンプト 管理者モードで。
ステップ3: 以下のコマンドをコピーして、 コマンド・プロンプト (管理者) 窓:
sc queryex サービス名
*注意 - 強調表示された部分を、上記の名前のサービスに置き換えます。
ステップ4: に注意してください PID サービスの。
ステップ5: 今、同じ高架で コマンド・プロンプト ウィンドウで、以下のコマンドを実行して、 入る:
taskkill / f / pid [PID]
*注意 - 強調表示された部分を PID でコピーしました ステップ4.
ステップ6: プロセスが正常に完了すると、次のメッセージが表示されます。
PIDXXXXのプロセスが終了しました
*注意 - PCを自動的に再起動させる可能性のある重要なWindowsサービスではなく、適切なプロセスを強制終了するようにしてください。
方法2:PowerShellを使用してWindowsサービスを停止する
Windows PowerShell は、サービスを強制的に停止できる別のオプションです。 方法は次のとおりです。
ステップ1: を右クリックします 開始 メニューを選択して選択します Windows PowerShell (管理者).
ステップ3: 以下のコマンドをコピーして、 Windows PowerShell (管理者)そしてヒット 入る 停止状態のサービスのリストを取得するには:
Get-WmiObject -Class win32_service | Where-Object {$ _。state-eq '停止保留中'}
ステップ4: これで、を使用して、検出されたすべてのサービスのプロセスを終了できます。 Stop-Processコマンドレット.
両方の操作を追加してループを作成し、スタックしたすべてのサービスプロセスを自動的に強制終了するコマンドを取得できます。
方法3:リソースモニターでハングプロセスを探す
Resource Monitorは、プロセスがハングする原因となったプロセスを見つけるのに役立つもう1つのアプリです。 方法を見てみましょう:
ステップ1: 右クリック 開始 選択します 実行.
ステップ2: これにより、 コマンドを実行する ボックス。
ここに、 Resmon 検索フィールドでヒットします 入る 開くには リソースモニター アプリ。
ステップ3: を選択 CPU タブをクリックして、スタックしたプロセスを探します。
プロセスを右クリックして、 待機チェーンを分析する.
ステップ4: の中に 待機チェーンを分析する ウィンドウが表示されたら、選択したプロセスが別のプロセスを待機していることがわかります。
プロセススレッドを選択し、をクリックします 終了プロセス 下のボタン。
*注意 - あなたが待っているなら、あなたはそれを殺す必要はありません svchost.exe または別のプロセス。
このプロセスの待機チェーンを分析することもできます。
svchost.exeファイルが待機しているプロセスのPIDを探して、それを終了します。
方法4:ProcessExplorerを使用してハングしたプロセスを強制終了する
ローカル管理者であっても、一部のプロセスに対する権限がない可能性があり、その結果、 システム. したがって、このようなプロセスを終了するには、ローカル管理者に十分な権限を付与する必要があります。 このために、2つのユーティリティの支援があります– psexec.exe そして ProcessExplorer.
ステップ1: 以下のリンク(Microsoftの公式ダウンロードページ)にアクセスして、 プロセスエクスプローラー アプリ。
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
ステップ2: を開きます ジップ フォルダをドラッグして procexp.exe デスクトップにファイルします。
ステップ3: 次に、それを右クリックして、 管理者として実行.
ステップ4: にいるとき プロセスエクスプローラー ウィンドウ、ウィンドウの左側と下に移動します 処理する、停止時にハングしているプロセスを選択します。
それを右クリックして選択します プロパティ.
ステップ5: の中に プロパティ ダイアログボックスで、 サービス タブをクリックしてクリックします 権限.
ステップ6: さて、 権限 ダイアログボックス、下 セキュリティ セクションに移動します グループ名またはユーザー名 フィールドを選択して選択します 管理者.
次に、 管理者の権限 フィールドとチェック 許可する 横のボックス フルコントロール.
押す OK 変更を保存します。
ステップ7: 押す OK 再び プロパティ 変更を適用して終了するウィンドウ。
今、ハングしているWindowsサービスを殺してみてください 停止.
多くのユーザーからも報告があり、システムを再起動するだけで問題を解決できる場合があります。 問題が解決しない場合は、Microsoftサポートに連絡して、奇数時間のスケジュールを設定してください。問題が解決する場合があります。