작업 관리자에 실행중인 프로그램이 표시됩니다. 종료 된 프로그램을 어떻게 볼 수 있습니까?


16

작업 관리자 가 표시 할 수없는 정도로 중지 된 경우에도 내 컴퓨터에서 실행중인 프로그램을 어떻게 알 수 있습니까?

나는 내 컴퓨터를 단독으로 사용하지 않으며 때로는 의심 스럽다.


4
프로세스가 종료되면 작업 관리자에는 표시되지 않지만 시스템 이벤트 로그에는 표시 될 수 있습니다. 이벤트 뷰어를 참조하십시오.
Moab

7
당신이 정말로 다음 그들이 무엇을 알아내는 컴퓨터를 공유하는 사람들이 신뢰할 수없는 경우 되었다 너무 늦게, 너무 적은 아마 실행합니다.
코디 그레이

1
이 질문의 아이러니는 맛있습니다. 당신은 당신이 다른 사람이 사용하는 공유 컴퓨터에 무슨 의심스러운 이상을 되찾아, 아직 당신이있어 다른 사람들이 자신의 계정으로하신 일을 스누핑하려고 하나!
Monica와의 가벼움 경주

답변:


36

중지되었을 때 어떤 프로그램이 실행 중인지 어떻게 알 수 있습니까

기본적으로 어떤 프로그램이 실행되었는지에 대한 로그는 없습니다.

그러나 Windows 보안 이벤트 로그 에서 프로세스 추적 이벤트 를 사용하도록 설정할 수 있으며 (자세한 내용은 아래 참조) 나중에이 정보를 사용할 수 있습니다.

프로세스 추적 이벤트가 활성화되면 다음 Powershell 명령을 사용하여 이벤트를 검사 할 수 있습니다.

프로세스 시작 :

Get-EventLog Security | Where-Object {$_.EventID -eq 4688} | Format-List

프로세스 중지 :

Get-EventLog Security | Where-Object {$_.EventID -eq 4689} | Format-List

위의 명령은 이벤트 정보를 화면에 덤프합니다.


Windows 보안 로그에서 프로세스 추적 이벤트를 사용하는 방법

Windows 2003 / XP에서는 프로세스 추적 감사 정책을 활성화하여 이러한 이벤트를 얻습니다.

Windows 7 / 2008 +에서는 그룹 정책 개체의 고급 감사 정책 구성 아래에있는 감사 프로세스 생성 및 선택적으로 감사 프로세스 종료 하위 범주를 활성화해야합니다.

이러한 이벤트는 시스템에서 실행 파일을 프로세스로 시작할 때마다 포괄적 인 감사 추적을 제공하기 때문에 매우 중요합니다 . 두 이벤트 모두에서 찾은 프로세스 ID를 사용하여 프로세스 작성 이벤트를 프로세스 종료 이벤트에 링크하여 프로세스 실행 시간을 판별 할 수도 있습니다. 두 이벤트의 예가 아래에 나와 있습니다.

여기에 이미지 설명을 입력하십시오

소스 Windows 보안 로그에서 사용 프로세스 추적 이벤트에 어떻게


감사 프로세스 생성을 활성화하는 방법

  1. gpedit.msc를 실행하십시오.

  2. "Windows 설정"> "보안 설정"> "로컬 정책"> "감사 정책"을 선택하십시오.

    여기에 이미지 설명을 입력하십시오

  3. "감사 프로세스 추적"을 마우스 오른쪽 단추로 클릭하고 "속성"을 선택하십시오.

  4. "성공"을 확인하고 "확인"을 클릭하십시오

    여기에 이미지 설명을 입력하십시오


감사 프로세스 추적이란 무엇입니까

이 보안 설정은 OS가 프로세스 작성, 프로세스 종료, 핸들 복제 및 간접 오브젝트 액세스와 같은 프로세스 관련 이벤트를 감사하는지 여부를 결정합니다.

이 정책 설정이 정의 된 경우 관리자는 성공 만, 실패 만, 성공과 실패를 모두 감사할지 또는 이러한 이벤트를 전혀 감사하지 않을지 (즉, 성공이나 실패 여부)를 지정할 수 있습니다.

성공 감사가 사용 가능한 경우, OS가 이러한 프로세스 관련 활동 중 하나를 수행 할 때마다 감사 항목이 생성됩니다.

감사 실패가 활성화되면 OS가 이러한 활동 중 하나를 수행하지 못할 때마다 감사 항목이 생성됩니다.

기본값 : 감사 없음

중요 : 감사 정책을보다 강력하게 제어하려면 Advanced Audit Policy Configuration (고급 감사 정책 구성) 노드의 설정을 사용하십시오. 고급 감사 정책 구성에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=140969를 참조하십시오 .


Nirsoft의 ExecutedProgramList는 어떻습니까? 사용할 수 있습니까?

ExecutedProgramList실행 된 전체 프로그램 목록을 제공하지 않습니다.

예를 들어, 현재 엄지 드라이브에서 실행중인 휴대용 프로그램 (예 : Agent, Notepad ++, GSNotes) 및 마지막 재시작 이후에 실행 한 거의 모든 Cygwin 프로그램은 표시되지 않습니다.

링크에 언급 된 위치에 아무것도 쓰지 않는 프로그램은 나열하지 않습니다.

이전에 실행 된 프로그램 목록은 다음 데이터 소스에서 수집됩니다.

  • 레지스트리 키 : HKEY_CURRENT_USER\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
  • 레지스트리 키 : HKEY_CURRENT_USER\Microsoft\Windows\ShellNoRoam\MUICache
  • 레지스트리 키 : HKEY_CURRENT_USER\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
  • 레지스트리 키 : HKEY_CURRENT_USER\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store
  • Windows 프리 페치 폴더 (C : \ Windows \ Prefetch)

소스 실행 프로그램 목록


추가 자료


결과 정보를 추출하기위한 멋진 PowerShell 스 니펫이이 훌륭한 답변에 추가 될 것입니다.
피터 Mortensen

@PeterMortensen 감사합니다. 실제로 그렇습니다. 불행히도 Powershell을 작성하기에 충분하지 않습니다.
DavidPostill

핸들 복제 소리를 감사하는 것은 매우 스팸성입니다.
user253751

@PeterMortensen 나는 정보를 제공하는 하나의 라이너를 작성했습니다;)
DavidPostill

무슨 뜻인가요?
DavidPostill

3

Nirsoft에는 시스템에서 실행되는 프로그램 및 배치 파일 목록을 보여주는 작은 무료 응용 프로그램 인 ExecutedProgramList가 있습니다. Windows 고유의 제한으로 인해 응용 프로그램이 마지막으로 시작된 시간을 항상 표시 할 수있는 것은 아니며 @DavidPostill에서 언급했듯이 휴대용 응용 프로그램을 놓칠 수 있습니다.

Windows에서 정보를 얻으므로 목록을 컴파일하기 위해 실행할 필요가 없습니다.


1
ExecutedProgramList실행되는 전체 프로그램 목록을 제공하지 않습니다. 예를 들어, 나는 현재 예를 들어 내 썸 드라이브에서 실행하고 휴대용 프로그램 중 하나를 나열하지 않습니다 Agent, Notepad++, GSNotes뿐만 아니라 거의 모든 Cygwin프로그램 내 마지막으로 다시 시작한 이후 실행 한합니다. 따라서 매우 포괄적 이지 않습니다 .
DavidPostill

링크에 언급 된 위치에 아무것도 쓰지 않는 프로그램은 나열되지 않습니다.
DavidPostill

어떻게 작동합니까? 현재 실행중인 프로세스를 지속적으로 샘플링합니까? 아니면 프로세스가 시작되고 중지 될 때 Windows에 알림을 받습니까?
피터 Mortensen

@PeterMortensen 작동 방식에 대한 대답의 끝을 참조하십시오. 그리고 수동으로 새로 고쳐야합니다.
DavidPostill

1

프로세스 히스토리 도이를 수행합니다. 무료이며 이식 가능한 프로세스 데이터베이스입니다.

간단한 휴대용 .zip 다운로드입니다. 다운로드 사이트에서 비디오와 함께 사용하는 방법에 대한 매뉴얼이 있습니다.

프로세스 히스토리가 실행되는 동안 별도의 GUI를 통해 종료 된 프로세스를 조회 할 수 있습니다.

XP의 모든 Windows 버전에서 실행됩니다.

(저는이 오픈 소스 소프트웨어의 저자입니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.