wininit.exe를 종료하면 Windows가 종료됩니다


13

를 죽이면 wininit.exeWindows 7이 갑자기 종료됩니다. 누군가 Windows 역학을 사용하여 이것을 설명 할 수 있습니까?

프로세스가 중요한 것을 제공하거나 이것이 보안 기능 일 수 있기 때문에 이것이 가능하다고 생각합니다.


이것은 순수한 추측이지만 wininit는 Linux의 init와 비슷하다고 생각합니다. 이것은 실행중인 다른 모든 프로세스를 시작하므로 자식 프로세스이므로 프로세스를 종료하면 모든 프로세스가 종료되어 시스템이 종료됩니다.
w4etwetewtwet

5
그 추측은 잘못 되었으며, 일부 대답에서 언급했듯이 여기에는 특정 Windows NT 메커니즘이 있습니다.
JdeBP

7
많은 사람들 wininit.exe에게 충돌을 일으키는 살해 (시스템 프로세스)는 전혀 놀라운 일이 아니므로 질문을 한 이유를 설명하고 싶을 수도 있습니다. 물어 보는 것과 비슷 하지만 전원 코드를 뽑을 때 왜 시스템이 꺼 집니까? ; 완벽하게 좋지만 너무 분명한 대답이 있으므로 어떤 사람들은 그것이 어리 석고 무의미하다고 생각할 수도 있습니다. 내가 묻는 이유는 이름 때문에 부팅 프로세스의 일부일 뿐이라고 생각하기 때문에 부팅이 성공한 후에는 사용하지 않을 것으로 예상하기 때문입니다.
Synetech

@ Synetech 나는 당신이 생각하는 것처럼 투명하지 않습니다.
Simon Kuang

1
물론, 놀라운 지에 대한 언급은 질문에 더 많은 신뢰를 줄 것입니다. 때때로 사람들은 너무 명백해 보이는 질문을합니다. 다른 사람들은 포스터가 실제로 답을 찾지 않고 일부 담당자를 농사하려고한다고 생각하기 때문입니다. 귀하의 질문은 두 가지 범주에 속할 수 있으며 혼란에 대한 설명이 명확하게 도움이 될 것이라고 생각했습니다. 때문에이 질문은 분명한 것 같다 wininit.exe우선 순위가 높은 보호입니다 SYSTEM쉽게 종료 과정이 아니라 그렇게, 해야 죽였다면이 문제가 발생하는 놀랄 일이 없습니다.
Synetech

답변:


41

Windows 내부, 1 부

Windows 초기화 프로세스 (Wininit.exe)

  • 조기 종료되고 시스템이 디버깅 모드로 부팅되면 디버거로 침입합니다 (그렇지 않으면 시스템이 다운 됨).
  • 사용자 모드 스케줄링 인프라를 초기화합니다.
  • % windir % \ temp 폴더를 만듭니다.
  • 세션 0에서 프로세스를 실행할 윈도우 스테이션 (Winsta0)과 두 개의 데스크톱 (Winlogon 및 Default)을 만듭니다.
  • Services.exe (Service Control Manager 또는 SCM)를 작성합니다.
  • Lsass.exe (로컬 보안 인증 하위 시스템 서버)를 시작합니다.
  • Lsm.exe (로컬 세션 관리자)를 시작합니다.
  • 시스템 종료를 영원히 기다립니다.

6
+1
소원


7

groovypost.com게시물winit.exe( "Windows Initialize") 의 출처를 설명하며 오늘날 항상 실행되는 대부분의 백그라운드 응용 프로그램에 대한 런처 역할을합니다.

wininit.exe프로세스를 종료하면 해당 프로세스에서 시작된 모든 항목에도 영향을 준다는 설명이있는 블로그 게시물의 스크린 샷을보십시오 .

[...] wininit.exe는 Windows가 작동하기 위해 필요한 중요한 시스템 프로세스입니다. 이 프로세스를 종료하면 중요한 시스템 오류가 발생하여 컴퓨터를 다시 시작해야합니다. 아래 차트에서 볼 수 있듯이 wininit.exe는 svchost.exe를 포함한 모든 Windows 서비스에 대한 프로세스 트리의 맨 위에 있습니다 .

프로세스 탐색기 스크린 샷


2
그러나 Windows에서 프로세스를 종료해도 프로세스가 강제로 종료되지는 않습니다. Windows는 그런 식으로 작동하지 않습니다.
Jamie Hanrahan

3

wininit.exe프로세스는 윈도우가에서 발견되는 응용 프로그램 시작입니다 %systemroot%\system32(: \ WINDOWS 대부분의 시스템, % SYSTEMROOT % C에지도에) 폴더에 있습니다.

부팅 중에 smss.exe 프로세스는 wininit를 생성하여 lsass.exe (로컬 보안 기관 하위 시스템), services.exe (서비스 컨트롤러 관리자) 및 lsm.exe (로컬 세션 관리자)를 만듭니다.

csrss.exe프로세스 와 마찬가지로 wininit.exe 프로세스가 종료되면 중지 코드 0xF4 (CRITICAL_OBJECT_TERMINATION)로 시스템이 중단됩니다 (그러나 흥미롭게도 프로세스를 일시 중단 할 수 있습니다 ).

wininit.exe는 system32 폴더에 있으므로 wininit.exe가 해당 폴더 외부 (C : \ Windows \ 또는 응용 프로그램 데이터 폴더)에 있으면 악성 일 가능성이 큽니다.


이것은 David Marshall의 대답과 동일합니다.
kinokijuf 2016 년

2
@kinokijuf, 여전히 10 회 반복 된 수입 (그리고 지금까지는 나쁘지 않음)
Andrew Savinykh 2018 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.