eventvwr.msc, open Windows Logs > System (then Application), click Filter Current Log and tick Critical and Error. Look at the events around the time the problem started. In PowerShell, Get-WinEvent -FilterHashtable @{ LogName='System'; Level=1,2; StartTime=(Get-Date).AddDays(-1) } lists the same errors from the last 24 hours.
Before you start
- Note roughly when the problem happened: a crash, a failed service, a restart you didn’t expect. Event Viewer is easiest to use when you know the time.
- Sign in with RDP, or through the VNC console if RDP doesn’t work.
Which log should I check?
Each event has a Level: Critical (1), Error (2), Warning (3) and Information (4). Start with Critical and Error.
How to filter Event Viewer for errors
1
Open Event Viewer
Press Windows+R, type
eventvwr.msc and press Enter. Or open Control Panel > System and Security and, under Administrative Tools, click View event logs.2
Choose a log
In the left pane, expand Windows Logs and click System.
3
Filter for errors
In the Actions pane on the right, click Filter Current Log. Tick Critical and Error and click OK. Sort by Date and Time to find the events around your problem.
4
Read the event
Click an event. The General tab shows the message; note the Source and Event ID. Search for that source and ID together, for example “Kernel-Power 41”.
5
Repeat for Application
Do the same for Windows Logs > Application.
How to find errors with PowerShell
Errors and critical events in the System log from the last 24 hours:No events were found that match the specified selection criteria. That is good news, not an error.
Event IDs worth knowing
Microsoft’s rule of thumb: a normal restart shows 1074, then 13 and 6009. An unexpected one shows 41 and 6008, usually without a 1074 before it.
How to check it worked
You see a short list of Critical and Error events with timestamps. If the list is empty for the time of the problem, widen the range or check Warning too.Frequently asked questions
Are all red errors a problem?
No. Many servers log harmless errors every day. Focus on errors at the time of your problem and errors that repeat.How do I see who restarted the server?
Filter the System log for event ID1074. It names the process and the user that started the restart, and the reason.
How do I see failed RDP logins?
Filter the Security log for4625. See see failed login attempts on Windows Server.
Can I search for one application’s errors?
Yes. In Filter Current Log, pick it under Event sources. In PowerShell, addProviderName='Name' to the filter hashtable.
Related guides
VPS and dedicated server guides
Every guide in this section.
Failed login attempts
Read event 4625.
Windows Server running slow
Find the bottleneck.
Windows Server not booting
When Windows doesn’t start.
Use PowerShell
PowerShell basics.
Checked against Microsoft Learn: Get-WinEvent, Troubleshoot unexpected reboots using system event logs, Event 4625 and Event 4740 on 4 November 2026. Commands were not tested on a live Windows server for this page.
Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com
Last Updated: November 2026