<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sysinternals on kenji.blog</title><link>http://kenji.blog/de/tags/sysinternals/</link><description>Recent content in Sysinternals on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright>kenjinote</copyright><lastBuildDate>Sun, 13 Sep 2026 05:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/de/tags/sysinternals/index.xml" rel="self" type="application/rss+xml"/><item><title>Erweiterte Windows-Fehlerbehebung mit Sysinternals-Tools</title><link>http://kenji.blog/de/p/sysinternals-advanced-windows-troubleshooting/</link><pubDate>Sun, 13 Sep 2026 05:00:00 +0900</pubDate><guid>http://kenji.blog/de/p/sysinternals-advanced-windows-troubleshooting/</guid><description>&lt;img src="http://kenji.blog/p/sysinternals-advanced-windows-troubleshooting/img/eyecatch.jpg" alt="Featured image of post Erweiterte Windows-Fehlerbehebung mit Sysinternals-Tools" />&lt;p>In einer Windows-Umgebung, wenn man mit Problemen wie Systemabstürzen, Leistungseinbußen, Malware-Infektionen oder unerklärlichem Verhalten von Anwendungen konfrontiert wird, können der standardmäßige Task-Manager und die Ereignisanzeige oft nicht die wahre Ursache (Root Cause) identifizieren. Bei einer derart fortgeschrittenen Fehlerbehebung greifen IT-Profis, Incident Responder und Systemadministratoren auf der ganzen Welt auf die &lt;strong>Windows Sysinternals&lt;/strong>-Tools zurück.&lt;/p>
&lt;p>In diesem Artikel werden wir die wichtigsten Tools von Sysinternals, nämlich &lt;strong>Process Explorer&lt;/strong>, &lt;strong>Process Monitor (ProcMon)&lt;/strong>, &lt;strong>Autoruns&lt;/strong> und &lt;strong>TCPView&lt;/strong>, einsetzen und die fortgeschrittenen Methoden zur Fehlerbehebung gründlich erklären, die bis in die Tiefen des Windows-Betriebssystems (die Grenze zwischen Kernel-Modus und Benutzermodus, Interrupt-Verarbeitung, ETW, Registrierungs-/Dateisystemtreiber) vordringen.&lt;/p>
&lt;hr>
&lt;h2 id="1-architektur-der-sysinternals-tools-und-grundlagen-des-windows-kernels">1. Architektur der Sysinternals-Tools und Grundlagen des Windows-Kernels
&lt;/h2>&lt;p>Um zu verstehen, warum die Sysinternals-Tools so leistungsstark sind, ist es notwendig, die grundlegenden Konzepte der Windows-Architektur zu begreifen. Windows arbeitet im Wesentlichen auf zwei Berechtigungsebenen: &amp;ldquo;Benutzermodus (Ring 3)&amp;rdquo; und &amp;ldquo;Kernel-Modus (Ring 0)&amp;rdquo;.&lt;/p>
&lt;p>Tools wie Process Monitor und Process Explorer rufen nicht nur APIs im Benutzermodus auf, sondern laden dynamisch dedizierte Kernel-Modus-Treiber (z. B. &lt;code>PROCMON24.SYS&lt;/code>), um tief im Betriebssystem auftretende Ereignisse direkt einzuhaken (Hook) oder zu verfolgen (Trace).&lt;/p>
&lt;p>Das folgende Diagramm zeigt die Architektur, wie Process Monitor Dateisystemaktivitäten erfasst.&lt;/p>
&lt;pre class="mermaid">
flowchart TD
A[&amp;#34;Benutzeranwendung (Ring 3)&amp;#34;] --&amp;gt; B[&amp;#34;ntdll.dll (Native API)&amp;#34;]
B --&amp;gt; C[&amp;#34;Syscall / sysenter Befehl&amp;#34;]
C --&amp;gt; D[&amp;#34;ntoskrnl.exe (Kernel-Modus / Ring 0)&amp;#34;]
D --&amp;gt; E[&amp;#34;I/O-Manager&amp;#34;]
E --&amp;gt; F[&amp;#34;Filter Manager (FltMgr.sys)&amp;#34;]
F --&amp;gt; G[&amp;#34;PROCMON24.SYS (ProcMon Filter Driver)&amp;#34;]
G --&amp;gt; H[&amp;#34;Dateisystemtreiber (NTFS.sys)&amp;#34;]
G --&amp;gt; I[&amp;#34;ProcMon GUI (Ereignisprotokollierung)&amp;#34;]
&lt;/pre>
&lt;p>Der ProcMon-Treiber wird als Minifilter-Treiber registriert und überwacht alle IRPs (I/O Request Packets), die zwischen dem I/O-Manager und dem NTFS-Treiber ausgetauscht werden. Dadurch können selbst Zugriffe aufgedeckt werden, die eine Anwendung zu verbergen versucht.&lt;/p>
&lt;hr>
&lt;h2 id="2-detaillierte-prozessanalyse-und-malware-analyse-mit-process-explorer-procexp">2. Detaillierte Prozessanalyse und Malware-Analyse mit Process Explorer (ProcExp)
&lt;/h2>&lt;p>Process Explorer ist ein &amp;ldquo;supermächtiger Task-Manager&amp;rdquo;. Er visualisiert nicht nur die CPU-/Speicherauslastung, sondern auch Prozessbäume, Handles, geladene DLLs und Thread-Call-Stacks.&lt;/p>
&lt;h3 id="21-identifizierung-von-handle-lecks-und-sperren">2.1 Identifizierung von Handle-Lecks und Sperren
&lt;/h3>&lt;p>Es kommt häufig vor, dass eine Anwendung abstürzt, während eine Datei noch geöffnet ist, und die Datei anschließend nicht mehr gelöscht oder verschoben werden kann. Wenn der Fehler &amp;ldquo;Die Datei ist in einem anderen Programm geöffnet&amp;rdquo; angezeigt wird, kann man die &lt;strong>Find&lt;/strong>-Funktion (&lt;code>Ctrl+F&lt;/code>) von ProcExp verwenden, um nach dem Datei- oder Verzeichnisnamen zu suchen.
Sobald der Prozess identifiziert ist, der das entsprechende Handle (File, Section, Mutex, Event usw.) hält, kann man mit der rechten Maustaste auf den Zielprozess klicken und &lt;code>Close Handle&lt;/code> erzwingen. Dadurch wird die Dateisperre aufgehoben, ohne den Prozess zu beenden (beachten Sie jedoch das Risiko, dass die Anwendung instabil werden könnte).&lt;/p>
&lt;h3 id="22-identifizierung-von-malware-hooks-und-signaturprüfung">2.2 Identifizierung von Malware-Hooks und Signaturprüfung
&lt;/h3>&lt;p>Wenn Malware oder bösartige Rootkits im System verborgen sind, injizieren sie oft ihre eigenen DLLs in legitime Prozesse (z. B. &lt;code>svchost.exe&lt;/code>, &lt;code>explorer.exe&lt;/code>) (DLL-Injection).&lt;/p>
&lt;p>In ProcExp können Sie die folgenden Einstellungen aktivieren, um bösartige Prozesse aufzudecken:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Options&lt;/strong> -&amp;gt; &lt;strong>Verify Image Signatures&lt;/strong>: Überprüft die digitalen Signaturen von ausführbaren Dateien und DLLs. Unsichtbare Dateien oder Dateien mit beschädigten Signaturen werden hervorgehoben.&lt;/li>
&lt;li>&lt;strong>Options&lt;/strong> -&amp;gt; &lt;strong>VirusTotal.com&lt;/strong> -&amp;gt; &lt;strong>Check VirusTotal.com&lt;/strong>: Sendet automatisch die Hash-Werte aller Prozesse an VirusTotal und zeigt die Malware-Erkennungsrate (z. B. &lt;code>5/72&lt;/code>) als Punktzahl an.&lt;/li>
&lt;/ol>
&lt;p>Wenn eine verdächtige &lt;code>svchost.exe&lt;/code> gefunden wird, doppelklicken Sie auf den Prozess, überprüfen Sie den Reiter &lt;strong>Strings&lt;/strong> und untersuchen Sie, ob es Unterschiede zwischen den Zeichenfolgen im Speicher (Memory) und auf dem Datenträger (Image) gibt. Wenn die Unterschiede signifikant sind, ist es sehr wahrscheinlich, dass die ausführbare Datei gepackt (Packed) ist oder Opfer von Process Hollowing wurde.&lt;/p>
&lt;h3 id="23-analyse-von-hardware-interrupts-und-100-cpu-spitzen">2.3 Analyse von Hardware-Interrupts und 100% CPU-Spitzen
&lt;/h3>&lt;p>Wenn das gesamte System für einige Sekunden einfriert oder der Ton stottert (Stottern), zeigt der Task-Manager manchmal, dass &amp;ldquo;System Interrupts&amp;rdquo; die CPU verbrauchen.&lt;/p>
&lt;p>Im Windows-Scheduling werden Hardware-Interrupts (ISR: Interrupt Service Routine) und DPCs (Deferred Procedure Call) mit höherer Priorität (IRQL: Interrupt Request Level) ausgeführt als normale Benutzer-Threads. Das heißt, wenn ein fehlerhafter Treiber einen DPC in die Länge zieht, kann die CPU keine anderen Aufgaben auf diesem Kern ausführen.&lt;/p>
&lt;p>Wenn die CPU-Auslastung von &lt;code>Interrupts&lt;/code> oder &lt;code>DPCs&lt;/code> ganz oben in der Prozessliste von ProcExp hoch ist, verwenden Sie den Windows Performance Analyzer (WPA) in Kombination, um den verursachenden Treiber (&lt;code>.sys&lt;/code>) zu identifizieren. Die Berechnung der CPU-Zeit kann wie folgt formuliert werden:&lt;/p>
$$ U_{cpu} = \left( 1 - \frac{T_{idle}}{T_{total}} \right) \times 100 $$$$ T_{interrupt\_overhead} = \sum_{i=1}^{n} \left( T_{ISR(i)} + T_{DPC(i)} \right) $$&lt;p>Wenn $T_{interrupt\_overhead}$ den Großteil der CPU-Zeit beansprucht, wird ein Fehler in einem NDIS-Treiber (Netzwerk), Storport-Treiber (Speicher) oder Grafiktreiber vermutet.&lt;/p>
&lt;hr>
&lt;h2 id="3-hochpräzises-tracing-mit-process-monitor-procmon">3. Hochpräzises Tracing mit Process Monitor (ProcMon)
&lt;/h2>&lt;p>Process Monitor zeichnet Dateisystem-, Registrierungs-, Netzwerk- und Prozess-/Thread-Erstellungsaktivitäten auf die Mikrosekunde genau auf. Es ist das mächtigste Tool zur Fehlerbehebung, aber da es in nur wenigen Minuten Laufzeit Millionen von Ereigniszeilen aufzeichnet, liegt die Herausforderung darin, &amp;ldquo;wie man das Rauschen herausfiltert&amp;rdquo;.&lt;/p>
&lt;h3 id="31-methodik-der-fortgeschrittenen-filterung">3.1 Methodik der fortgeschrittenen Filterung
&lt;/h3>&lt;p>Der grundlegende Workflow zur Beherrschung von ProcMon ist im folgenden Mermaid-Diagramm dargestellt.&lt;/p>
&lt;pre class="mermaid">
flowchart TD
A[&amp;#34;ProcMon-Aufzeichnung starten&amp;#34;] --&amp;gt; B[&amp;#34;Das Zielproblem reproduzieren&amp;#34;]
B --&amp;gt; C[&amp;#34;Aufzeichnung stoppen (Ctrl+E)&amp;#34;]
C --&amp;gt; D[&amp;#34;Filter: &amp;#39;Result IS SUCCESS&amp;#39; ausschließen&amp;#34;]
D --&amp;gt; E[&amp;#34;Filter: &amp;#39;Process Name&amp;#39; IS &amp;#39;target.exe&amp;#39;&amp;#34;]
E --&amp;gt; F[&amp;#34;&amp;#39;NAME NOT FOUND&amp;#39; analysieren (Fehlende Dateien/Schlüssel)&amp;#34;]
F --&amp;gt; G[&amp;#34;Ursache identifizieren (DLL Hijacking, fehlende Abhängigkeit)&amp;#34;]
E --&amp;gt; H[&amp;#34;&amp;#39;ACCESS DENIED&amp;#39; analysieren&amp;#34;]
H --&amp;gt; I[&amp;#34;NTFS-Berechtigungen / Integritätsebenen / UAC überprüfen&amp;#34;]
&lt;/pre>
&lt;p>&lt;strong>Verwendung des Drop-Filters (Drop Filter):&lt;/strong>
Wenn Sie &lt;code>Filter&lt;/code> -&amp;gt; &lt;code>Drop Filtered Events&lt;/code> aktivieren, werden gefilterte Ereignisse nicht mehr im Speicher oder auf der Festplatte gespeichert. Dies verhindert, dass ProcMon aufgrund von Speichermangel (OOM) abstürzt, selbst wenn Sie lange Traces durchführen (z. B. Überwachung auf intermittierende Probleme).&lt;/p>
&lt;h3 id="32-praxisszenario-debugging-von-fehlgeschlagenen-dll-ladevorgängen-side-loading--missing-dll">3.2 Praxisszenario: Debugging von fehlgeschlagenen DLL-Ladevorgängen (Side-Loading / Missing DLL)
&lt;/h3>&lt;p>Betrachten wir einen Fall, in dem eine Geschäftsanwendung, &lt;code>AppServer.exe&lt;/code>, direkt nach dem Start ohne Fehlerdialog abnormal beendet wird (stiller Absturz). Auch die Ereignisanzeige (Anwendungsprotokoll) liefert keine nützlichen Informationen.&lt;/p>
&lt;ol>
&lt;li>Starten Sie ProcMon und beginnen Sie die Aufzeichnung (Capture).&lt;/li>
&lt;li>Starten Sie &lt;code>AppServer.exe&lt;/code> und lassen Sie sie abstürzen.&lt;/li>
&lt;li>Stoppen Sie die ProcMon-Aufzeichnung.&lt;/li>
&lt;li>Setzen Sie den Filter: &lt;code>Process Name is AppServer.exe&lt;/code>.&lt;/li>
&lt;li>Setzen Sie den Filter: &lt;code>Result is not SUCCESS&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p>Wenn Sie das Protokoll analysieren, sollten Sie feststellen, dass Ereignisse wie die folgenden wiederholt auftreten:&lt;/p>
&lt;ul>
&lt;li>&lt;code>CreateFile&lt;/code> | &lt;code>C:\Program Files\MyApp\lib\CoreCrypto.dll&lt;/code> | &lt;code>NAME NOT FOUND&lt;/code>&lt;/li>
&lt;li>&lt;code>CreateFile&lt;/code> | &lt;code>C:\Windows\System32\CoreCrypto.dll&lt;/code> | &lt;code>NAME NOT FOUND&lt;/code>&lt;/li>
&lt;li>&lt;code>CreateFile&lt;/code> | &lt;code>C:\Windows\CoreCrypto.dll&lt;/code> | &lt;code>NAME NOT FOUND&lt;/code>&lt;/li>
&lt;li>&lt;code>CreateFile&lt;/code> | &lt;code>C:\Users\Kenji\AppData\Local\Microsoft\WindowsApps\CoreCrypto.dll&lt;/code> | &lt;code>NAME NOT FOUND&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>Dies ist ein typisches Verhalten für &lt;strong>fehlende DLL-Abhängigkeiten&lt;/strong> und die &lt;strong>DLL-Suchreihenfolge (DLL Search Order)&lt;/strong>. Die Anwendung benötigt &lt;code>CoreCrypto.dll&lt;/code>, aber da sie nirgendwo auf dem System existiert, schlägt die Initialisierung fehl und sie wird ohne Ausnahmebehandlung (Exception Handler) beendet. Durch Platzieren der fehlenden DLL im entsprechenden Verzeichnis wird dieses Problem sofort gelöst.&lt;/p>
&lt;h3 id="33-fehlerbehebung-bei-startproblemen-mit-boot-logging">3.3 Fehlerbehebung bei Startproblemen mit Boot Logging
&lt;/h3>&lt;p>Wenn Windows langsam startet oder direkt nach der Anmeldung ein schwarzer Bildschirm angezeigt wird, ist die Funktion &lt;strong>Enable Boot Logging&lt;/strong> von ProcMon sehr nützlich. Wenn Sie dies aktivieren und neu starten, zeichnet der dedizierte Boot-Treiber von ProcMon alle Systemaufrufe von den frühesten Phasen von Windows (wenn &lt;code>smss.exe&lt;/code> geladen wird) auf und speichert sie in einer Datei. Wenn Sie ProcMon bei der nächsten Anmeldung öffnen, wird das Protokoll konvertiert und Sie können detailliert analysieren, welche Treiber oder Dienste den I/O-Engpass während des Startvorgangs verursachen.&lt;/p>
&lt;p>Wenn man I/O-Latenz und -Durchsatz in einer Formel ausdrückt, kann man erkennen, wie viel Speicherbandbreite ein bestimmtes Gerät oder ein bestimmter Treiber verbraucht.&lt;/p>
$$ \text{Throughput (MB/s)} = \frac{\sum_{i=1}^{N} \text{Size}(I/O_i)}{\Delta T_{capture}} \times \frac{1}{1024^2} $$&lt;p>Mit &lt;code>Tools&lt;/code> -&amp;gt; &lt;code>File Summary&lt;/code> in ProcMon können Sie diese Aggregation im Handumdrehen über die GUI durchführen.&lt;/p>
&lt;hr>
&lt;h2 id="4-analyse-von-persistenzmechanismen-persistence-und-startverzögerungen-mit-autoruns">4. Analyse von Persistenzmechanismen (Persistence) und Startverzögerungen mit Autoruns
&lt;/h2>&lt;p>Die Autostart-Orte in Windows beschränken sich nicht nur auf den Autostart-Ordner (Startup Folder) oder die &lt;code>Run&lt;/code>-Registrierungsschlüssel. Malware (insbesondere Payloads für APT-Angriffe und fortschrittliche Rootkits) versteckt sich oft an Orten, die für Systemadministratoren schwer zu entdecken sind, und konfiguriert sich so, dass sie nach einem Neustart ausgeführt wird (Persistence).&lt;/p>
&lt;p>Autoruns scannt umfassend &lt;strong>alle Autostart-Einträge (ASE: Auto-Start Extensibility Points)&lt;/strong> auf dem System.&lt;/p>
&lt;pre class="mermaid">
flowchart LR
A[&amp;#34;Systemstart / Anmeldesequenz&amp;#34;] --&amp;gt; B[&amp;#34;Boot Execute (smss.exe)&amp;#34;]
B --&amp;gt; C[&amp;#34;Dienste &amp;amp; Treiber (services.exe)&amp;#34;]
B --&amp;gt; D[&amp;#34;LSA Provider / WDigest (lsass.exe)&amp;#34;]
B --&amp;gt; E[&amp;#34;Benutzeranmeldung (Winlogon.exe)&amp;#34;]
E --&amp;gt; F[&amp;#34;Explorer &amp;amp; Run-Schlüssel&amp;#34;]
F --&amp;gt; G[&amp;#34;Geplante Aufgaben &amp;amp; WMI&amp;#34;]
G --&amp;gt; H[&amp;#34;Umfassender Autoruns-Scanbereich&amp;#34;]
&lt;/pre>
&lt;h3 id="41-wichtige-zu-überprüfende-reiter-und-erweiterte-funktionen">4.1 Wichtige zu überprüfende Reiter und erweiterte Funktionen
&lt;/h3>&lt;ul>
&lt;li>&lt;strong>Logon&lt;/strong>: Standardmäßige Run/RunOnce-Schlüssel und der Autostart-Ordner.&lt;/li>
&lt;li>&lt;strong>Scheduled Tasks&lt;/strong>: Der Windows-Aufgabenplaner. Malware erstellt oft gefälschte Aufgaben, die als &amp;ldquo;Adobe Update&amp;rdquo; oder &amp;ldquo;Google Update&amp;rdquo; getarnt sind.&lt;/li>
&lt;li>&lt;strong>Services / Drivers&lt;/strong>: Treiber, die im Kernel-Modus starten. Hier können Sie verdächtige &lt;code>.sys&lt;/code>-Dateien deaktivieren, die für die oben genannten 100% CPU-Spitzen verantwortlich sind.&lt;/li>
&lt;li>&lt;strong>WMI&lt;/strong>: Orte für die Persistenz von dateiloser Malware (Fileless Malware) über WMI (Windows Management Instrumentation)-Ereignisfilter und -Consumer. Wird extrem oft übersehen.&lt;/li>
&lt;li>&lt;strong>AppInit_DLLs / KnownDLLs&lt;/strong>: Eine Liste von DLLs, die bei jedem Start einer Anwendung zwangsweise injiziert werden. Ein Nährboden für Hooks durch DLL-Injection.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Fehlerbehebung in der Praxis:&lt;/strong>
Ähnlich wie in ProcExp aktivieren Sie auch in Autoruns &lt;code>Verify Code Signatures&lt;/code> und &lt;code>Check VirusTotal.com&lt;/code> unter &lt;code>Options&lt;/code>. Wenn Sie in der Liste rosafarbene Einträge (unsigniert oder unbekannter Autor) oder Einträge mit einer roten VirusTotal-Punktzahl finden, deaktivieren Sie das Kontrollkästchen, um den Start sicher zu deaktivieren, ohne die Registrierung zu löschen. Anschließend starten Sie neu, um zu testen (A/B-Testing), ob das Problem (Malware-Verhalten oder Blue/Black Screen) gelöst wurde. Dies ist der Königsweg der Analyse.&lt;/p>
&lt;hr>
&lt;h2 id="5-verfolgung-versteckter-netzwerkverbindungen-mit-tcpview">5. Verfolgung versteckter Netzwerkverbindungen mit TCPView
&lt;/h2>&lt;p>Man kann die Kommunikationsaktivität auch über den Netzwerk-Tab im Task-Manager oder den Befehl &lt;code>netstat -ano&lt;/code> überprüfen, aber die Aktualisierung ist langsam und das manuelle Zuordnen von Prozessnamen zu PIDs ist mühsam.
TCPView überwacht alle TCP- und UDP-Endpunkte in Echtzeit und listet auf, welcher Prozess mit welcher Remote-Adresse und welchem Port kommuniziert.&lt;/p>
&lt;h3 id="51-identifizierung-von-bösartiger-c2-kommunikation">5.1 Identifizierung von bösartiger C2-Kommunikation
&lt;/h3>&lt;p>Wenn Malware eine Hintertür (Backdoor) installiert hat und ein Beacon an einen externen C2-Server (Command and Control) sendet, achten Sie in TCPView auf die folgenden Merkmale:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Unnatürlicher Prozessname&lt;/strong>: Obwohl es sich um eine &lt;code>svchost.exe&lt;/code> handelt, läuft sie mit Benutzerrechten anstelle von Systemrechten und unterhält eine Verbindung im Zustand &lt;code>ESTABLISHED&lt;/code> zu einer unbekannten ausländischen IP-Adresse.&lt;/li>
&lt;li>&lt;strong>Kommunikation durch Prozesse, die normalerweise nicht kommunizieren&lt;/strong>: Beispielsweise der Taschenrechner (&lt;code>calc.exe&lt;/code>) oder der Editor (&lt;code>notepad.exe&lt;/code>), die eine große Anzahl von Paketen über Port 443 oder 80 senden/empfangen (typisches Zeichen für Process Hollowing).&lt;/li>
&lt;/ul>
&lt;p>Wenn Sie verdächtige Kommunikation finden, können Sie direkt in TCPView &lt;code>Close Connection&lt;/code> senden, um die TCP-Sitzung zwangsweise zu trennen (durch Senden eines RST-Pakets), oder den entsprechenden Prozess mit &lt;code>End Process&lt;/code> gewaltsam beenden.&lt;/p>
&lt;hr>
&lt;h2 id="6-fazit-die-essenz-der-analyse-mit-sysinternals">6. Fazit: Die Essenz der Analyse mit Sysinternals
&lt;/h2>&lt;p>Die Sysinternals-Tools sind ein leistungsstarkes &amp;ldquo;Röntgenbild&amp;rdquo;, um alle Aktivitäten, die im Hintergrund des Windows-Betriebssystems stattfinden, zu visualisieren. Um diese Tools effektiv nutzen zu können, beachten Sie bitte die folgenden Best Practices:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Konfiguration von Symbolen (Symbols)&lt;/strong>:
Um den Call-Stack in ProcExp oder ProcMon genau aufzulösen, ist es zwingend erforderlich, den öffentlichen Symbolserver von Microsoft zu konfigurieren. Setzen Sie die folgende Umgebungsvariable:
&lt;code>_NT_SYMBOL_PATH = srv*c:\symbols*https://msdl.microsoft.com/download/symbols&lt;/code>&lt;/li>
&lt;li>&lt;strong>Extrahieren von Signalen aus dem Rauschen (Verbesserung des Signal-to-Noise Ratio)&lt;/strong>:
Die Protokolle von ProcMon umfassen Millionen von Zeilen. Schließen Sie proaktiv &amp;ldquo;normales Verhalten (SUCCESS)&amp;rdquo; oder &amp;ldquo;bekannt sichere Prozesse (System, explorer.exe usw.)&amp;rdquo; mit dem &lt;code>Exclude&lt;/code>-Filter aus und konzentrieren Sie sich auf den Kern des Problems (ACCESS DENIED, NAME NOT FOUND).&lt;/li>
&lt;li>&lt;strong>Immer die neueste Version verwenden&lt;/strong>:
Die Sysinternals-Tools werden häufig aktualisiert. Greifen Sie direkt aus dem Browser auf &lt;code>https://live.sysinternals.com/&lt;/code> zu und verwenden Sie immer die neuesten Binärdateien (oder Kommandozeilenversionen wie &lt;code>procdump&lt;/code>, &lt;code>psexec&lt;/code> usw.).&lt;/li>
&lt;/ol>
&lt;p>Bei der fortgeschrittenen Windows-Fehlerbehebung sind Intuition und Raten (Guesswork) nutzlos. Durch eine logische Ursachenermittlung basierend auf Fakten (Prozesse, Threads, Handles, Systemaufrufe, Registrierungsereignisse) mithilfe der Sysinternals-Tools können Sie definitiv die wahre Ursache für jede noch so komplexe Störung oder schwer zu durchschauende Malware-Infektion finden.&lt;/p></description></item></channel></rss>