wininit.exeを強制終了するとWindowsがシャットダウンする


13

を殺すとwininit.exe、Windows 7が突然シャットダウンします。誰かがWindowsの仕組みを使用してこれを説明できますか?

プロセスが重要な何かを提供するため、またはこれがセキュリティ機能である可能性があるため、私はこれを感じるかもしれません。


これは純粋な推測ですが、wininitはlinuxのinitに似ていると思います。これは、実行中の他のすべてのプロセスを開始します(したがって、それらはその子プロセスです)。
w4etwetewtwet 14年

5
その推測は間違っており、いくつかの回答で述べたように、ここでは特定のWindows NTメカニズムが働いています。
JdeBP

7
多くの人にとって、wininit.exeクラッシュを引き起こす殺害(システムプロセス)はまったく驚きではありません。そのため、なぜ質問をしたのかを説明してください。それが尋ねると類似している私は、電源コードをヤンクするときねえ、なぜ私のシステムはオフにしますか?; 完全に良いが明白な答えがあるので、一部の人々はそれが愚かで無意味だと思うかもしれません。あなたが尋ねている理由は、名前が理由で起動プロセスの一部にすぎないと考えられているため、起動が成功した後は使用されないことが予想されるためです。
Synetech 14年

@Synetechあなたが思っているほど透明な問題を見つけられません。
サイモンクアン14年

1
確かに、しかしなぜあなたがそれを驚くべきと思うかについての発言は、この質問により多くの信用を与えるでしょう。時々、人々はあまりにも自明であると思われる質問をしますが、それは見下されています。なぜなら、他の人はポスターが本当に答えを探しているのではなく、いくつかの担当ポイントを集めようとしているだけだからです。あなたの質問はどちらのカテゴリーにも該当する可能性がありますが、あなたの混乱の説明が明確になると思いました。この質問wininit.exeは、優先度が高く、保護されたSYSTEMプロセスであり、簡単に終了しないため、明らかであるように思われます。したがって、殺されても問題を引き起こすことは驚くべきことではありません。
Synetech 14年

回答:


41

Windows Internalsから、パート1

Windows初期化プロセス(Wininit.exe)

  • 早期に終了し、システムがデバッグモードで起動されると、デバッガーに侵入します(そうでない場合は、システムがクラッシュします)。
  • ユーザーモードのスケジューリングインフラストラクチャを初期化します。
  • %windir%\ tempフォルダーを作成します
  • セッション0で実行するプロセスのウィンドウステーション(Winsta0)と2つのデスクトップ(WinlogonおよびDefault)を作成します。
  • Services.exe(サービスコントロールマネージャーまたはSCM)を作成します。
  • Lsass.exe(ローカルセキュリティ認証サブシステムサーバー)を起動します。
  • Lsm.exe(ローカルセッションマネージャー)を起動します。
  • システムのシャットダウンを永久に待ちます。

6
1 Aは、調達と詳細な回答-どのような希少性
kinokijuf


7

groovypost.com投稿winit.exe(「Windows Initialize」)の起源を説明しており、今日では主に、常に実行されているバックグラウンドアプリケーションの大部分のランチャーとして機能します。

そのブログ投稿のスクリーンショットを見てください。wininit.exeプロセスを強制終了すると、そのプロセスによって起動されたものにも影響することが説明されています。

[...] wininit.exeは、Windowsが機能するために必要な重要なシステムプロセスです。このプロセスを終了すると、コンピューターを再起動する必要がある重大なシステムエラーが発生する可能性があります。下のグラフでわかるように、wininit.exeは、svchost.exeを含むすべてのWindowsサービスのプロセスツリーの最上部にあります。

プロセスエクスプローラーのスクリーンショット


2
ただし、Windowsでプロセスを強制終了しても、作成されたプロセスは強制終了されません。Windowsはそのようには動作しません。
ジェイミーハンラハン14

3

このwininit.exeプロセスは、%systemroot%\system32フォルダーにあるWindows起動アプリケーションです(ほとんどのシステムでは、%systemroot%はC:\ Windowsにマップされます)。

ブート中に、smss.exeプロセスはwininitを作成し、これがlsass.exe(ローカルセキュリティ機関サブシステム)、services.exe(サービスコントローラーマネージャー)、およびlsm.exe(ローカルセッションマネージャー)を作成します。

csrss.exeプロセスと同様に、wininit.exeプロセスを終了すると、STOPコード0xF4(CRITICAL_OBJECT_TERMINATION)でマシンがクラッシュします(ただし、興味深いことに、プロセスの中断が可能です)。

wininit.exeはsystem32フォルダーにあるため、wininit.exeがそのフォルダーの外部(C:\ Windows \またはアプリケーションデータフォルダー内)で見つかった場合、ほとんどの場合悪意があります。


これは、David Marshallの答えと同じです。
kinokijuf

2
@kinokijuf、まだ10人の担当者が獲得した(それはこれまでのところ)、悪くない=)
アンドリュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.