(System Monitor) Sysmon in Windows 11: Enable, Install, Uninstall, & Use It!
Sysmon is a powerful system service and device driver that logs detailed information about process creation, network connections, file changes, and more. It works in the background and records events in the Windows Event Log, allowing administrators and security professionals to detect suspicious behavior and investigate incidents effectively.
While Windows 11 includes built-in tools such as Event Viewer and Task Manager, advanced monitoring often requires more detailed insights. This is where Sysmon, short for System Monitor, becomes extremely useful.
Originally developed as part of the Sysinternals toolkit by Mark Russinovich, Sysmon is now maintained by Microsoft and is widely used in enterprise and personal environments for advanced system monitoring.
In this post, you will learn how to enable, install, configure, use, and uninstall Sysmon in Windows 11, step by step.
How to Enable, Install, and Use Sysmon (System Monitor) in Windows 11?

Before installing Sysmon, it is important to understand how it works. Sysmon does not display a user interface. Instead, it installs as a Windows service and continuously monitors system activity. The logged data is stored in the Event Viewer under a dedicated Sysmon log channel.
By default, Sysmon logs essential events such as:
- Process creation, including command-line arguments
- Network connections initiated by processes
- Driver loads
- File creation time changes
- Image loads
However, to fully benefit from Sysmon, it is recommended to use a custom configuration file. This file defines which events should be logged and which should be filtered out. Without configuration, the logs may become large and harder to analyze.
Now, let us go step by step through the installation and usage process in Windows 11.
Step 1: Download Sysmon from the Official Source
First, open your web browser and search for Sysmon on the official Microsoft Sysinternals page. Make sure you download it only from the official source maintained by Microsoft Sysinternals.
Once you open the Sysmon page, download the latest ZIP file available. The file is usually named similar to Sysmon.zip.
After downloading, navigate to your Downloads folder and extract the ZIP file. You will see files such as Sysmon.exe, Sysmon64.exe, and an EULA document.
If you are using 64-bit Windows 11, which most users are, you should use Sysmon64.exe.
Step 2: Open Command Prompt as Administrator
To install Sysmon properly, administrative privileges are required.
Click on the Start menu and type Command Prompt. Right-click on Command Prompt and select Run as administrator. If prompted by User Account Control, click Yes.
The Command Prompt window must show Administrator in the title bar. Without elevated privileges, the installation will fail.
Next, navigate to the folder where you extracted Sysmon. For example, if it is located in Downloads, you can use the cd command to change the directory.
Step 3: Install Sysmon Without a Configuration File
To install Sysmon with default settings, type the following command in the elevated Command Prompt:
Sysmon64.exe -i
Press Enter. The system will display the license agreement the first time. Accept it to continue.
After successful installation, Sysmon will install as a Windows service and start immediately. You will see a confirmation message indicating that the service has been installed and started.
At this point, Sysmon is active and logging basic events.
Step 4: Install Sysmon with a Configuration File
For better monitoring and reduced log noise, it is strongly recommended to install Sysmon using a configuration file.
A configuration file is an XML document that defines what events to capture and what to ignore. Many security professionals use community-maintained configurations that provide balanced logging.
Download or create a configuration file and save it in the same folder as Sysmon64.exe.
Now use the following command:
Sysmon64.exe -i sysmonconfig.xml
Replace sysmonconfig.xml with the actual name of your configuration file.
Press Enter. Sysmon will install and apply the rules defined in the configuration file.
Using a configuration file significantly improves detection capabilities and log management.
Step 5: Verify Sysmon Installation
After installation, it is important to verify that Sysmon is running correctly.
Press Windows plus R to open the Run dialog. Type eventvwr.msc and press Enter to open Event Viewer.
In Event Viewer, expand Applications and Services Logs. Then expand Microsoft, followed by Windows.
Look for a folder named Sysmon and click on Operational.
If installed correctly, you will see event entries such as Event ID 1 for process creation and Event ID 3 for network connections.
You can double-click any event to see detailed information, including process ID, image path, command-line arguments, and user account.
Step 6: Update Sysmon Configuration
Over time, you may want to modify your configuration file to capture additional events or reduce unnecessary logs.
To update the configuration without uninstalling Sysmon, use the following command:
Sysmon64.exe -c sysmonconfig.xml
This command updates the running Sysmon service with the new configuration rules.
You will see a confirmation message indicating that the configuration has been updated successfully.
Step 7: Check Sysmon Service Status
To confirm that Sysmon is actively running as a service, open the Services management console.
Press Windows plus R, type services.msc, and press Enter.
Scroll through the list and look for Sysmon. Its status should show Running.
Alternatively, you can use Command Prompt and type:
sc query sysmon
This command displays the current service status.
Step 8: Use Sysmon Logs for Analysis
Once Sysmon is running, it continuously records system activity. You can use these logs for security investigations, malware detection, and troubleshooting.
For example, if you suspect malicious activity, you can filter Event Viewer logs by Event ID. Event ID 1 shows process creation events, which can reveal suspicious command-line executions.
Event ID 3 displays network connections initiated by applications. This helps identify unusual outbound connections.
Advanced users can integrate Sysmon logs with SIEM tools for centralized monitoring and correlation with other security events.
How to Uninstall Sysmon (System Monitor) in Windows 11?
If you no longer need Sysmon or want to reinstall it cleanly, you can uninstall it easily using Command Prompt.
Step 1: Open Command Prompt as Administrator
Just like installation, uninstallation requires administrative privileges.
Search for Command Prompt in the Start menu, right-click it, and select Run as administrator.
Step 2: Navigate to Sysmon Directory
Use the cd command to navigate to the folder where Sysmon64.exe is located.
If you deleted the original folder, you can re-download Sysmon from the official source to obtain the executable required for removal.
Step 3: Run the Uninstall Command
To remove Sysmon from Windows 11, type:
Sysmon64.exe -u
Press Enter.
You will receive a confirmation message indicating that the Sysmon service has been stopped and removed.
Step 4: Verify Removal
Open Services by typing services.msc in the Run dialog.
Ensure that Sysmon no longer appears in the list of services.
You can also check Event Viewer to confirm that no new Sysmon logs are being generated.
At this point, Sysmon has been completely uninstalled from your Windows 11 system.
FAQs
What is Sysmon used for in Windows 11?
Sysmon is used for advanced system monitoring. It logs detailed information about processes, network connections, driver loads, and file modifications, helping detect suspicious or malicious behavior.
Is Sysmon safe to use?
Yes, Sysmon is developed and maintained by Microsoft. It is widely used in enterprise security environments and is considered safe when downloaded from the official source.
Does Sysmon slow down Windows 11?
Sysmon is lightweight and optimized for performance. However, overly verbose configuration files can increase log size and minor resource usage. Proper configuration ensures minimal performance impact.
Where are Sysmon logs stored?
Sysmon logs are stored in Event Viewer under Applications and Services Logs, Microsoft, Windows, Sysmon, Operational.
Can I reinstall Sysmon after uninstalling it?
Yes, you can reinstall Sysmon at any time by running the installation command again with or without a configuration file.
Do I need programming knowledge to use Sysmon?
Basic installation does not require programming skills. However, creating advanced configuration files may require understanding XML structure and event filtering rules.
