Görev Yöneticisi çalışmakta olan programları gösterir - sona eren programları nasıl görebilirim?


16

Görev Yöneticisi'nin bir şey gösteremediği ölçüde durdurulmuş olsalar bile bilgisayarımda hangi programların çalıştığını nasıl öğrenebilirim ?

Bilgisayarımı yalnız kullanmıyorum ve bazen şüpheliyim.


4
İşlem sona erdiyse, görev yöneticisinde gösterilmez ancak bir sistem olay günlüğünde gösterilebilir, bkz. Olay Görüntüleyicisi.
Moab

7
Eğer gerçekten o zaman ne bulmak, bilgisayarınızı paylaşan insanlara güvenemeyekceksem edildi çok geç, çok az muhtemelen koşuyor.
Cody Gray

1
Bu sorunun ironisi çok lezzetli. Verirken diğer kullandığınız paylaşılan bilgisayarda ne şüpheli over olsun demek, henüz sen herkesin kendi hesabı ile yaptıklarından bilgi çalması deneyen kişinin !!
Monica ile Hafiflik Yarışları

Yanıtlar:


36

Durdurulduklarında hangi programların çalıştığını nasıl öğrenebilirim?

Varsayılan olarak, hangi programların çalıştırıldığına dair hiçbir günlük yoktur.

Ancak, etkinleştirebilirsiniz Süreç İzleme Olaylar içinde Windows Güvenlik olay günlüğüne (talimatlar için aşağıya bakınız) ve bu bilgiler daha sonra gelecekte size sunulacak.

İşlem İzleme Olayları etkinleştirildikten sonra, olayları incelemek için aşağıdaki Powershell komutlarını kullanabilirsiniz:

İşlem Başlangıcı:

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

İşlem Durdurma:

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

Yukarıdaki komutlar olay bilgilerini ekrana döker.


Windows Güvenlik Günlüğünde İşlem İzleme Olayları Nasıl Kullanılır

Windows 2003 / XP'de bu olayları yalnızca İşlem İzleme denetim ilkesini etkinleştirerek alırsınız.

Windows 7/2008 + 'da, Grup İlkesi nesnelerinde Gelişmiş Denetim İlkesi Yapılandırması altında bulacağınız Denetim Süreci Oluşturma ve isteğe bağlı olarak Denetim Süreci Sonlandırma alt kategorilerini etkinleştirmeniz gerekir.

Bu olaylar inanılmaz derecede değerlidir, çünkü sistemdeki herhangi bir yürütülebilir dosya bir işlem olarak başlatıldığında kapsamlı bir denetim izi sağlarlar . Her iki olayda bulunan İşlem Kimliğini kullanarak işlem oluşturma olayını işlem sonlandırma olayına bağlayarak sürecin ne kadar sürdüğünü bile belirleyebilirsiniz. Her iki olaya ilişkin örnekler aşağıda gösterilmiştir.

resim açıklamasını buraya girin

Kaynak Windows Güvenlik Günlüğünde İşlem İzleme Olaylarını Kullanma


Denetim Süreci Oluşturma nasıl etkinleştirilir

  1. Gpedit.msc dosyasını çalıştırın

  2. "Windows Ayarları"> "Güvenlik Ayarları"> "Yerel İlkeler"> "Denetim İlkesi" ni seçin

    resim açıklamasını buraya girin

  3. "Denetim takibi" ni sağ tıklayın ve "Özellikler" i seçin

  4. "Başarılı" seçeneğini işaretleyin ve "Tamam" ı tıklayın

    resim açıklamasını buraya girin


Denetim Süreci Takibi nedir

Bu güvenlik ayarı, işletim sisteminin süreç oluşturma, işlem sonlandırma, tanıtıcı çoğaltma ve dolaylı nesne erişimi gibi süreçle ilgili olayları denetleyip denetlemediğini belirler.

Bu ilke ayarı tanımlanmışsa, yönetici yalnızca başarıların, yalnızca başarısızlıkların, hem başarıların hem de başarısızlıkların denetlenip denetlenmeyeceğini ya da bu olayların hiç denetlenmeyeceğini (örneğin, ne başarılar ne de başarısızlıklar) belirleyebilir.

Başarı denetimi etkinleştirilirse, işletim sistemi bu işlemle ilgili etkinliklerden birini her gerçekleştirdiğinde bir denetim girişi oluşturulur.

Hata denetimi etkinse, işletim sistemi bu etkinliklerden birini gerçekleştiremediğinde bir denetim girişi oluşturulur.

Varsayılan: Denetim yok

Önemli: Denetim ilkeleri üzerinde daha fazla denetim için, Gelişmiş Denetim İlkesi Yapılandırma düğümündeki ayarları kullanın. Gelişmiş Denetim İlkesi Yapılandırması hakkında daha fazla bilgi için, bkz http://go.microsoft.com/fwlink/?LinkId=140969 .


Nirsoft'tan ExecutedProgramList'e ne dersiniz? Bunu kullanabilir miyim?

ExecutedProgramList yürütülen programların tam listesini vermez.

Örneğin, şu anda thumbdrive'ımdan çalıştırdığım taşınabilir programları listelemiyor, örneğin Agent, Notepad ++, GSNotes ve son yeniden başlatmamdan beri çalıştırdığım hemen hemen her Cygwin programı.

Bağlantıda belirtilen konumlara hiçbir şey yazmayan hiçbir programı listelemez:

Önceden yürütülen programların listesi aşağıdaki veri kaynaklarından toplanır:

  • Kayıt Defteri Anahtarı: HKEY_CURRENT_USER\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
  • Kayıt Defteri Anahtarı: HKEY_CURRENT_USER\Microsoft\Windows\ShellNoRoam\MUICache
  • Kayıt Defteri Anahtarı: HKEY_CURRENT_USER\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
  • Kayıt Defteri Anahtarı: HKEY_CURRENT_USER\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store
  • Windows Prefetch klasörü (C: \ Windows \ Prefetch)

Kaynak ExecutedProgramList


Daha fazla okuma


Elde edilen bilgileri çıkarmak için şık bir PowerShell snippet'i bu mükemmel cevaba güzel bir ek olacaktır.
Peter Mortensen

@PeterMortensen Teşekkürler. Gerçekten de olur. Ne yazık ki powershell bir tane yazmak için yeterince iyi bilmiyorum.
DavidPostill

Denetim kolu çoğaltma inanılmaz derecede spam geliyor.
user253751

@PeterMortensen Ben bilgi veren tek bir astar yazmayı başardım;)
DavidPostill

@ user20574 Ne demek istiyorsun?
DavidPostill

3

Nirsoft küçük, ücretsiz bir uygulama vardır ExecutedProgramList , o gösterileri sisteminizde yürütülen bu programlar ve toplu dosyaların bir listesi. Windows'da bulunan sınırlamalar nedeniyle bir uygulamanın en son başladığı zamanı her zaman gösteremeyeceğini ve @DavidPostill'in belirttiği gibi taşınabilir uygulamaları kaçırabileceğini unutmayın.

Bilgilerini Windows'tan alır, bu nedenle listesini derlemek için çalıştırılması gerekmez.


1
ExecutedProgramListçalıştırılan programların tam listesini vermez. Örneğin, şu anda mesela benim thumbdrive gelen çalıştırıyorum taşınabilir programların herhangi listelemiyor Agent, Notepad++, GSNotesyanı sıra hemen hemen her Cygwinprogramın Benim son yeniden başlatma beri çalıştırmak. Yani çok kapsamlı değil .
DavidPostill

Bağlantıda belirtilen konumlara hiçbir şey yazmayan hiçbir programı listelemez.
DavidPostill

O nasıl çalışır? Şu anda çalışan süreçleri sürekli olarak örnekliyor mu? Yoksa işlemler başlatıldığında ve durdurulduğunda Windows tarafından bildiriliyor mu?
Peter Mortensen

@PeterMortensen Nasıl çalıştığına dair cevabımın sonuna bakın. Ve manuel yenileme gerekiyor.
DavidPostill

1

İşlem Geçmişi de bunu yapar. Ücretsiz ve taşınabilir bir işlem veritabanıdır.

Bu basit bir taşınabilir .zip indir. İndirme sitesinde video ile nasıl kullanılacağına dair bir kılavuz var.

İşlem Geçmişi çalıştığı sürece, ayrı bir GUI ile sona eren işlemleri sorgulayabilirsiniz.

XP'nin herhangi bir Windows sürümünde çalışır.

(Bu açık kaynaklı yazılımın yazarıyım.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.