CrowdStrike Falcon Down: How a single security update shutdown Windows worldwide

Today, on July 19, 2024, a CrowdStrike code update led to global issues affecting Windows computers. The operating systems crashed repeatedly, displaying Blue Screen of Death (BSoD), keeping them in a non-usable loop state.

This outage caused around 1400 flights to be cancelled, as well as numerous services to be stuck in a dysfunctional state: banks, airports, train stations, broadcasters, and even online game servers. It’s one of the largest IT service outages that has happened in recent times.

The culprit was the Falcon Sensor, a component of CrowdStrike made to block attacks and record system activity. The CrowdStrike suite is very popular in large businesses relying on their Windows infrastructure & end-user devices.

Technical resolution of the issue

As for the cause, it has all been caused by a faulty channel file. This can be resolved in a few ways, depending on the scale.

Small-scale systems

If you’re dealing with a handful of computers, this can be fixed the classic way:

  1. Launch Windows into Safe Mode or the Windows Recovery Environment
  2. Navigate to C:\Windows\System32\drivers\CrowdStrike
  3. Locate and delete the file matching C-00000291*.sys
  4. Reboot the system as usual

Large-scale systems

Now, if you’re working on a large scale and have to manage thousands of machines, this might get tricky. Here’s a quick guide for IT professionals to bring your business back to life:

  1. Grab an appropriate Windows Assessment and Deployment Kit (ADK)
  2. Mount the WinPE file with wimlib, or use Microsoft’s tools
  3. Edit startnet.cmd and add the following lines:
    del C:\Windows\System32\drivers\CrowdStrike\C-00000291*.sys
    exit
  4. Save the startnet.cmd & unmount the image
  5. Copy the image to a PXE server or to a pendrive
  6. Boot into the impacted system via the image & enjoy the automation

Cloud systems

Now, regardless of scale, cloud environments have their own specification, thus they require a different approach.

  1. Detach the operating system disk volume from the impacted virtual server
  2. Create a snapshot or backup of the disk volume
  3. Attach the volume to a new virtual server
  4. Navigate to C:\Windows\System32\drivers\CrowdStrike
  5. Locate the file matching C-00000291*.sys and delete it
  6. Detach the volume from the new virtual server
  7. Reattach the fixed volume to the impacted virtual server

Parting words

With all of the above in mind, we’ve exhausted one of the largest IT service outages to date. Thank you for reading, and if you have any questions or stories to share, feel free to post them in the comments to this article!

Get the State of

Scala 2025 report

Download now

Authors

Dawid Jóźwiak
Dawid Jóźwiak

I'm a tech enthusiast dedicated to driving innovation in IT, which has been my main interest since 2006. My primary specializations are cloud, cybersecurity and infrastructure solutions.

Latest Blogposts

17.06.2026 / By 

Scalendar – July 2026

Welcome to the July 2026 edition of Scalendar — your monthly guide to Scala events, conferences, meetups, and community happenings from around the world. This month features a strong lineup of events for Scala developers, with a particular focus on programming languages, software engineering, functional programming, and AI. From Scala-specific workshops to major international conferences […]

02.06.2026 / By 

THE SIGNAL: What matters in distributed systems | #3

Header banner for The Signal newsletter by Scalac. Black background with red geometric accents. Text reads: "MAY 2026 / THE SIGNAL / What matters in the distributed systems." Scalac logo in the bottom right.

Here is what matters in distributed systems this month. Oracle proposed removing JVMCI — Amazon pushed back. Anthropic published a Claude Code production postmortem. OpenAI shipped WebSocket Responses API. MCP lands on the JVM.

28.05.2026 / By 

Shipping Faster Doesn’t Mean You Understand What You’ve Shipped

Two abstract figures: one rushing to ship code, one standing confused over what was built — illustration for article on AI-generated code and understanding

Łukasz Marchewka, CTO at Scalac, on the question most engineering teams have stopped asking: does anyone actually understand what we're building?

software product development

Need a successful project?

Estimate project