ตัวจัดการงานแสดงโปรแกรมที่กำลังทำงานอยู่ - ฉันจะดูรายการที่สิ้นสุดแล้วได้อย่างไร


16

ฉันจะทราบได้อย่างไรว่าโปรแกรมใดบ้างที่ทำงานบนคอมพิวเตอร์ของฉันแม้ว่าโปรแกรมนั้นจะหยุดทำงานจนถึงระดับที่Task Managerไม่สามารถแสดงสิ่งใดได้บ้าง

ฉันไม่ได้ใช้คอมพิวเตอร์เพียงอย่างเดียวและบางครั้งฉันก็สงสัย


4
หากกระบวนการนี้สิ้นสุดลงจะไม่แสดงในตัวจัดการงาน แต่อาจปรากฏในบันทึกเหตุการณ์ของระบบดูที่ตัวแสดงเหตุการณ์
Moab

7
หากคุณไม่สามารถไว้วางใจคนที่แบ่งปันคอมพิวเตอร์ของคุณได้จริงๆแล้วการค้นหาสิ่งที่พวกเขากำลังทำงานอยู่นั้นอาจน้อยเกินไปสายเกินไป
โคดี้เกรย์

1
ประชดคำถามนี้อร่อย คุณบอกว่าคุณสงสัยในสิ่งที่คนอื่นทำบนคอมพิวเตอร์ที่ใช้ร่วมกันที่คุณใช้ แต่คุณก็เป็นคนหนึ่งที่พยายามที่จะสอดแนมในสิ่งที่คนอื่นทำกับบัญชีของพวกเขา !!
การแข่งขัน Lightness กับโมนิก้า

คำตอบ:


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. ทำเครื่องหมายที่ "สำเร็จ" แล้วคลิก "ตกลง"

    ป้อนคำอธิบายรูปภาพที่นี่


การติดตามกระบวนการตรวจสอบคืออะไร

การตั้งค่าความปลอดภัยนี้กำหนดว่าการตรวจสอบระบบปฏิบัติการของเหตุการณ์ที่เกี่ยวข้องกับกระบวนการเช่นการสร้างกระบวนการ, การยกเลิกกระบวนการ, จัดการการทำซ้ำและการเข้าถึงวัตถุทางอ้อม

หากมีการกำหนดการตั้งค่านโยบายนี้ผู้ดูแลระบบสามารถระบุได้ว่าจะตรวจสอบความสำเร็จเท่านั้นความล้มเหลวทั้งความสำเร็จและความล้มเหลวหรือไม่ตรวจสอบเหตุการณ์เหล่านี้เลย (เช่นไม่สำเร็จหรือล้มเหลว)

หากเปิดใช้งานการตรวจสอบความสำเร็จรายการตรวจสอบจะถูกสร้างขึ้นทุกครั้งที่ระบบปฏิบัติการดำเนินการหนึ่งในกิจกรรมที่เกี่ยวข้องกับกระบวนการเหล่านี้

หากเปิดใช้งานการตรวจสอบความล้มเหลวรายการตรวจสอบจะถูกสร้างขึ้นทุกครั้งที่ระบบปฏิบัติการล้มเหลวในการดำเนินการหนึ่งในกิจกรรมเหล่านี้

เริ่มต้น: ไม่มีการตรวจสอบ

สิ่งสำคัญ: เพื่อให้สามารถควบคุมนโยบายการตรวจสอบได้มากขึ้นให้ใช้การตั้งค่าในโหนดการกำหนดค่านโยบายการตรวจสอบขั้นสูง สอบถามข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่านโยบายการตรวจสอบขั้นสูงดู http://go.microsoft.com/fwlink/?LinkId=140969


สิ่งที่เกี่ยวกับ ExecutedProgramList จาก Nirsoft ฉันสามารถใช้มันได้หรือไม่

ExecutedProgramList ExecutedProgramListไม่ได้ให้รายการโปรแกรมที่ถูกดำเนินการทั้งหมด

ตัวอย่างเช่นมันไม่ได้แสดงรายการโปรแกรมพกพาใด ๆ ที่ฉันกำลังเรียกใช้จาก thumbdrive ของฉันเช่น 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 Prefetch (C: \ Windows \ Prefetch)

ซอร์สExecutedProgramList


อ่านเพิ่มเติม


ตัวอย่างข้อมูลPowerShell ที่ดีสำหรับการแยกข้อมูลผลลัพธ์จะเป็นส่วนเสริมที่ดีสำหรับคำตอบที่ยอดเยี่ยมนี้
Peter Mortensen

@PeterMortensen ขอบคุณ แน่นอนมันจะ น่าเสียดายที่ฉันไม่รู้จักพลังที่ดีพอที่จะเขียน
DavidPostill

การตรวจสอบการจัดการการทำซ้ำเสียงสแปมอย่างไม่น่าเชื่อ
user253751

@PeterMortensen ฉันจัดการเพื่อเขียนหนึ่งซับที่ให้ข้อมูล;)
469324 DavidPostill

@ user20574 คุณหมายถึงอะไร
DavidPostill

3

Nirsoft มีแอปพลิเคชั่นเล็ก ๆ ฟรีExecutedProgramListซึ่งแสดงรายการของโปรแกรมและไฟล์แบตช์ที่ดำเนินการในระบบของคุณ โปรดทราบว่ามันไม่สามารถแสดงเวลาที่แอปพลิเคชันเริ่มต้นได้ตลอดเวลาเนื่องจากข้อ จำกัด ที่มีอยู่ใน Windows และตามที่ @DavidPostill พูดถึงมันอาจพลาดแอพพกพา

มันได้รับข้อมูลจาก Windows ดังนั้นจึงไม่จำเป็นต้องเรียกใช้เพื่อรวบรวมรายการ


1
ExecutedProgramListไม่ให้รายการโปรแกรมทั้งหมดทำงานได้ ยกตัวอย่างเช่นมันไม่ได้แสดงรายการใด ๆ ของโปรแกรมแบบพกพาฉันกำลังวิ่งออกมาจาก thumbdrive ของฉันเช่นAgent, Notepad++, GSNotesเช่นเดียวกับเกือบทุกCygwinโปรแกรมฉันได้ทำงานตั้งแต่เริ่มต้นใหม่ล่าสุดของฉัน ดังนั้นจึงไม่ได้เป็นอย่างที่ครอบคลุม
DavidPostill

มันจะไม่แสดงรายการโปรแกรมใด ๆ ที่ไม่ได้เขียนอะไรไปยังตำแหน่งที่ระบุไว้ในลิงค์
DavidPostill

มันทำงานยังไง? มันทำตัวอย่างกระบวนการที่กำลังทำงานอยู่อย่างต่อเนื่องหรือไม่? หรือ Windows ได้รับแจ้งเมื่อกระบวนการเริ่มและหยุดทำงาน?
Peter Mortensen

@PeterMortensen ดูจุดสิ้นสุดของคำตอบของฉันสำหรับวิธีการทำงาน และต้องรีเฟรชด้วยตนเอง
DavidPostill

1

ประวัติกระบวนการยังทำเช่นนี้ มันเป็นฐานข้อมูลกระบวนการฟรีและพกพาได้

มันเป็นไฟล์. zip แบบพกพาที่ง่าย มีคู่มือเกี่ยวกับวิธีใช้กับวิดีโอในเว็บไซต์ดาวน์โหลด

ตราบใดที่ประวัติกระบวนการกำลังทำงานคุณสามารถสืบค้นกระบวนการที่สิ้นสุดลงผ่าน GUI แยกต่างหาก

มันจะทำงานบน Windows รุ่นใดก็ได้จาก XP

(ฉันเป็นผู้เขียนซอฟต์แวร์โอเพนซอร์ซนี้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.