Zapisz listę uruchomionych procesów w pliku tekstowym w systemie Windows

Czasami może się wydawać, że na komputerze działa tak wiele procesów, że nie masz pewności, które z nich są w porządku, a które mogą być podejrzane lub złośliwe.

Dobrym pierwszym krokiem jest wygenerowanie listy uruchomionych procesów do pliku tekstowego, dzięki czemu można przeanalizować, jakie procesy są uruchomione. Zwykle ludzie używają Menedżera zadań(Task Manager) do przeglądania wszystkich procesów, ale nie pozwala on na wydrukowanie listy procesów.

Na szczęście zapisanie listy uruchomionych procesów do pliku tekstowego w systemie Windows(Windows) jest bardzo proste. Będziesz mógł zapisać zarówno identyfikator procesu(Process ID) ( PID ), jak i ilość pamięci używanej przez każdy proces.

Uwaga(Note) : poniższe kroki, aby zapisać procesy do pliku, działają we wszystkich wersjach systemu Windows(Windows) , w tym Windows XP , Windows 7 , Windows 8 i Windows 10.

Procesy wyjściowe z polecenia listy zadań(Tasklist Command)

Najłatwiejszym sposobem uzyskania szybkiej listy procesów uruchomionych w systemie Windows(Windows) jest użycie polecenia tasklist. Aby poprawnie uruchomić polecenie, musisz uruchomić je z wiersza poleceń jako administrator.

Aby to zrobić, wybierz menu Start i wpisz „polecenie”, a następnie najedź myszą na wiersz polecenia(Command Prompt) , aby był podświetlony, a następnie wybierz Uruchom jako administrator(Run as administrator) po prawej stronie.

Uwaga: może być konieczne wybranie opcji Tak(Yes) w wyskakującym okienku, aby zatwierdzić uruchomienie wiersza polecenia jako administrator(running Command Prompt as administrator) .

Po otwarciu wiersza polecenia wpisz tasklist i naciśnij enter, aby wyświetlić listę procesów uruchomionych w twoim systemie.

Jest to przydatne, ale nie zapewnia listy uruchomionych procesów w pliku tekstowym. Aby zapisać procesy do pliku, powtórz powyższy proces, ale tym razem wpisz polecenie:

tasklist > c:\process_list.txt

Spowoduje to wyświetlenie pliku tekstowego o nazwie process_list.txt na dysk C:. Możesz zmienić C: na dowolną inną ścieżkę, w której chcesz umieścić plik, jeśli chcesz.

Aby wyświetlić plik, po prostu otwórz Eksploratora Windows(open Windows Explorer) i przejdź do lokalizacji, w której zapisałeś plik listy procesów.

Aby wyświetlić tę listę procesów w Notatniku(Notepad) , kliknij plik prawym przyciskiem myszy, wybierz Otwórz za pomocą(Open with) i wybierz Notatnik(Notepad) .

Jest to najszybszy i najłatwiejszy sposób, aby zobaczyć działające procesy w systemie Windows(Windows) za pomocą pliku tekstowego. Pokaże Ci PID , nazwę sesji, numer (Session)sesji(Session) i użycie pamięci(memory usage) .

Zapisz procesy do pliku(Save Processes To File) za pomocą Powershell

Innym dostępnym narzędziem do zapisywania listy uruchomionych procesów w pliku tekstowym w systemie Windows(Windows) jest Powershell

Powershell zawiera polecenie o nazwie „get-process”, które zawiera listę wszystkich aktywnych procesów uruchomionych na komputerze lokalnym. Aby zobaczyć to w akcji, uruchom Powershell , wybierając menu Start i wpisując Powershell

Po otwarciu niebieskiego okna Powershell wpisz (Powershell)get-process i naciśnij Enter . Spowoduje to wyświetlenie listy wszystkich aktywnych procesów w systemie Windows(Windows) .

Zapewnia to trochę więcej informacji o procesach niż lista zadań. Musisz jednak wiedzieć, co oznaczają nagłówki.

  • Uchwyty(Handles) : liczba uchwytów, które proces został otwarty
  • NPM(K) : Pamięć niestronicowana używana przez proces (w kilobajtach)
  • PM(K) : Pamięć stronicowa używana przez proces (w kilobajtach)
  • WS(K) : Strony w pamięci ostatnio używane przez proces (w kilobajtach)
  • VM(M) : Pamięć wirtualna używana przez proces (w megabajtach)
  • Procesor(y)(CPU(s)) : czas procesora używany przez proces na wszystkich procesorach (w sekundach)
  • ID : Identyfikator procesu procesu
  • ProcessName : Nazwa procesu

To świetnie, ale wszystkie te informacje są wyświetlane na ekranie, a nie do pliku. Aby wyprowadzić te informacje do pliku, należy dodać parametr Out-File do polecenia Get-Process .

Wróć na ekran Powershell , wpisz polecenie Get-Process | Out-File -FilePath .\Process_list.txt i naciśnij Enter.

Parametr .\Process_list.txt umieszcza plik w ścieżce, w której uruchamiasz polecenie, więc zanotuj tę ścieżkę, aby wiedzieć, gdzie znaleźć plik z listą procesów. Po uruchomieniu polecenia użyj tego samego procesu, co powyżej, aby otworzyć plik listy procesów w Notatniku(Notepad)

Zauważysz, że dane w pliku wyglądają identycznie jak dane wyjściowe Get-Process w poprzednim oknie Powershell .

Zapisz(Save) procesy do pliku za pomocą WMIC

Ostatnim narzędziem, jakie masz do dyspozycji w systemie Windows(Windows) , jest narzędzie wiersza poleceń systemu Windows(Windows Command Line Utility) ( WMIC ). 

Polecenia WMIC(WMIC) można używać tylko wtedy, gdy uruchamiasz wiersz poleceń jako administrator lokalny. Aby to zrobić, wykonaj kroki opisane w pierwszej sekcji tego artykułu, aby uruchomić wiersz polecenia systemu Windows jako administrator.(Windows)

WMIC dostarcza więcej informacji o aktywnych procesach niż jakiekolwiek inne polecenie lub narzędzie w systemie Windows(Windows) . Jeśli po prostu uruchomisz polecenie Proces WMIC(WMIC Process) w wierszu polecenia, zobaczysz maksymalnie 44 parametry procesu zwrócone dla każdego aktywnego procesu.

Problem z uruchomieniem polecenia w wierszu polecenia polega na tym, że dane wyjściowe rozdzielane spacjami wyglądają na pomieszane i niezorganizowane.

Polecenie WMIC jest doskonałym przykładem tego, kiedy plik wyjściowy jest przydatny. Listę procesów WMIC(WMIC) można wyprowadzić do pliku za pomocą polecenia: wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all

Spowoduje to wyświetlenie całej listy do pliku tekstowego na dysku C: o nazwie ProcessList.txt . Zamiast otwierać ten plik w Notatniku(Notepad) , warto go otworzyć za pomocą programu Excel(using Excel) , ponieważ program Excel może prawidłowo sformatować plik rozdzielany tabulatorami.

  1. Otwórz Excel
  2. Wybierz Otwórz(Open) , aby otworzyć nowy plik
  3. Wybierz Przeglądaj(Browse) i przejdź do pliku ProcessList.txt
  4. Wybierz plik i wybierz Otwórz(Open) (jeśli nie widzisz pliku, zmień typ pliku na Wszystkie pliki(All Files) )
  5. W oknie importu tekstu wybierz Rozdzielone(Delimited) , Moje dane mają nagłówki(My data has headers) i wybierz Dalej(Next) , aby kontynuować

  1. Na następnym ekranie kreatora zaznacz pole wyboru Spacja w sekcji (Space)Ograniczniki(Delimiters) i zaznacz pole wyboru Traktuj kolejne ograniczniki jako jeden(Treat consecutive delimiters as one) . Wybierz Dalej(Next) , aby kontynuować.

  1. Wybierz Zakończ(Finish) , aby zakończyć działanie kreatora.

Teraz zobaczysz prawie wszystko, co możesz chcieć wiedzieć o każdym aktywnym procesie w systemie Windows(Windows) .

Nagłówek każdej kolumny opisuje, czym jest ten element danych. Znajdziesz takie rzeczy, jak ścieżka do pliku wykonywalnego, dojście, data instalacji, błędy stron, użycie pliku strony, identyfikator procesu i wiele innych. 

Teraz, gdy znasz już wiele sposobów na zapisanie listy uruchomionych procesów do pliku tekstowego w systemie Windows(Windows) , pozostaje Ci tylko wybrać ten, który najbardziej Ci odpowiada!

Czy znasz inne sposoby zapisywania procesów do pliku? Podziel(Share) się swoimi przemyśleniami w sekcji komentarzy poniżej.



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts