Need help?

Our experts have had an average response time of 11.7 minutes in August 2021 to fix urgent issues.

We will keep your servers stable, secure, and fast at all times for one fixed price.

EC2 status check failed – How to fix

by | Jun 30, 2021

Wondering how to fix EC2 status check failed? We can help you.

Often Amazon EC2 users report to us that their Windows instance goes down suddenly and becomes unreachable. Also while checking the status of the instance also we will receive failed status.

Here at Bobcares, we often handle requests from our customers using AWS to fix similar errors as a part of our Server Management Services.

Today we will see how our Support Engineers fix this for our customers.

How to fix EC2 status check failed

Before going into the steps for fixing this error we will see what causes this error.

What causes the status check to fail

An instance status check failure can  be caused due to any of the following problems with the instance:

1. Networking or startup configuration issues

2. Exhausted memory

3. File system issues

4. Failure to boot the operating system

5. Failure to mount volumes correctly

6. Incompatible drivers

Instance and System status failure

Generally, AWS monitors the health of each EC2 instance with two status checks. An EC2 instance becomes unreachable if a status check fails.

A system status check failure indicates a problem with the AWS systems that the instance runs on.

In this case, we can either stop and start the instance or migrate from the current underlying host.

Steps to fix this error

Since EC2 resources are Region-specific we need to check the  AWS Service Health Dashboard for service interruptions within the AWS Region to which our instance belongs to.

Then we must look for outages and status updates to confirm if the problem is on the AWS side.

If there is no outage, then we can fix this error with few steps. Prior to that, we must keep in mind the following important points to be aware of before stopping an instance.

Warning: Before stopping an instance, we must be aware of the following:

1. If we're not using an Elastic IP address, the public IP address is released when we stop the instance.

2. If the instance has an instance store volume, any data on the volume will be lost when the instance is stopped.

3. If the instance shutdown behavior is set to Terminate, the instance terminates when it's stopped.

4. If the instance is part of an Auto Scaling group, first we must detach the instance from the Auto Scaling Group. Then after stopping and starting the instance, we can attach the instance back to the Auto Scaling group.

Following are the steps to fix this error if it is not caused by any outage:

1. Firstly, we need to stop the instance.


If the instance gets stuck in the stopping state, we can force the instance to stop using the Amazon EC2 console or the AWS Command Line Interface (AWS CLI).

If we receive errors when running AWS CLI commands, we must ensure that we’re using the most recent version of the AWS CLI.

2.  Now, we can start the instance. Generally, the instance starts on a new, healthy underlying host server.

[Need assistance? We can help you]


To conclude, we saw the steps that our Support Techs follow to fix this error for our customers.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *

Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.