Skip to content
WindowsBeginner

Windows Stop Code FILE_SYSTEM (0x00000022): Meaning and Troubleshooting

Quick Answer FILE_SYSTEM is Windows bug check 0x00000022. Microsoft says it appears very infrequently and recommends the WinDbg !analyze extension to help de...

BI
Bison Technical Team Enterprise IT specialists
Updated 25 Sep 2026 6 min read 1 total views
Structured technical guidanceSafety notes included where requiredSources listed below

Quick Answer

FILE_SYSTEM is Windows bug check 0x00000022. Microsoft says it appears very infrequently and recommends the WinDbg !analyze extension to help determine the root cause. Its dedicated page does not define the four parameters or specify a universal cause or repair. Microsoft Learn

Despite its broad name, FILE_SYSTEM does not by itself prove that your disk is damaged or that a particular volume’s file-system metadata is corrupt. For an actual crash, preserve the dump, run !analyze -v, and use the resulting stack and system events to decide whether to investigate a file-system driver, filter driver, storage component, or something else.

Advertisement

What Does “FILE_SYSTEM” Tell You?

A file system organizes and provides access to files on a volume. Windows performs file operations through several layers, which can include the file-system driver, filter drivers, and underlying storage drivers.

The symbolic name FILE_SYSTEM identifies the bug-check entry, but Microsoft’s dedicated 0x22 page does not explain which layer or precise condition triggered it. The name is therefore a starting point for investigation, not a complete diagnosis. Microsoft Learn

Stop Code at a Glance

Field Documented information
Bug-check value 0x00000022
Symbolic name FILE_SYSTEM
Frequency Microsoft says it appears very infrequently.
Parameter meanings Not provided on Microsoft’s dedicated 0x22 page.
Recommended debugger step Use !analyze to help determine the root cause.

How Is 0x22 Different from NTFS_FILE_SYSTEM and FAT_FILE_SYSTEM?

Windows has separate bug-check entries for some file-system-specific conditions. Check the complete code before following advice written for one of them.

Bug-check value Name
0x00000022 FILE_SYSTEM
0x00000023 FAT_FILE_SYSTEM
0x00000024 NTFS_FILE_SYSTEM
0x00000025 NPFS_FILE_SYSTEM
0x00000026 CDFS_FILE_SYSTEM

These are distinct entries in Microsoft’s bug-check reference. Do not use an NTFS_FILE_SYSTEM parameter interpretation for a FILE_SYSTEM (0x22) dump. learn.microsoft.com

Possible Areas to Investigate

The official 0x22 page does not list specific causes. Once a real dump is available, the following may be relevant depending on its stack and surrounding evidence:

  • A file-system driver involved in the failing operation.
  • A filter driver attached to file operations, such as one installed by backup, encryption, or security software.
  • A storage driver or device issue if the dump and System log show related I/O failures.
  • A recent driver change that coincides with the first crashes.

This is an investigation checklist, not a list of confirmed causes of every 0x22 crash. A file-system-related stop-code name alone is insufficient to determine which component failed.

Step-by-Step: Investigate the Crash

1. Verify the exact value

Confirm 0x00000022 in the original blue-screen record or dump. If you are working from a table of stop codes, the entry describes a category; it does not establish that a particular machine experienced it.

2. Preserve the crash dump

Keep the dump generated when the system stopped. It may contain the bug-check arguments, call stack, and loaded modules needed for diagnosis. Avoid replacing it with only a screenshot or a third-party tool’s short summary.

3. Open the dump in WinDbg

Run:

!analyze -v

Microsoft specifically recommends the !analyze extension for this bug check. Record the exact code and arguments, stack trace, and any suggested module. A module listed in automated analysis is a lead that should be checked against the actual call path. Microsoft Learn

4. Examine the call stack

Display a detailed stack:

kv

Check which components were active during the failure. A relevant stack may show a file-system operation, a filter, or an underlying I/O path. If several crash dumps are available, compare them for a recurring driver or operation.

5. Check Event Viewer and recent changes

Review Event Viewer → Windows Logs → System around the crash time. Look for storage, controller, disk, or driver errors that coincide with the stop. Also note recent device, driver, and software installations.

An event occurring near a crash is useful context, not automatic proof of the root cause. Correlate it with the dump before deciding on a fix.

6. Choose the corrective action from the evidence

If a specific third-party driver is consistently implicated, obtain a supported update or rollback from its vendor. If independent disk or storage errors appear, investigate the affected device and protect important data before attempting repair operations. If the dump is inconclusive, provide it to the relevant vendor or a Windows debugging specialist.

Should You Run CHKDSK?

Not automatically. Microsoft’s dedicated 0x22 page does not prescribe CHKDSK as a universal fix. A file-system-related name does not establish that the volume contains logical errors.

If separate evidence indicates volume corruption, investigate the volume with the appropriate Windows tools and ensure important data is backed up. If the evidence instead points to a filter or storage driver, a file-system scan alone may not address the cause.

Guidance for Driver Developers

If the stack leads into a driver you maintain, identify the file operation and its context. Review error handling, object lifetimes, completion paths, and interactions with adjacent filters or storage components shown in the dump.

Microsoft publishes no 0x22-specific parameter map. Record all arguments, but do not assume that a particular argument is a volume address, I/O request, or file object without validating it in the debugger. Microsoft Learn

Frequently Asked Questions

What does FILE_SYSTEM stop code 0x22 mean?

It is a Windows bug-check entry called FILE_SYSTEM, with the value 0x00000022. Microsoft describes it as occurring very infrequently but does not publish a more precise failure description on its dedicated page. Microsoft Learn

Does it prove my hard drive or SSD is failing?

No. The stop-code name alone does not identify a failed storage device. Check the crash dump and any independent storage errors.

Is 0x22 the same as NTFS_FILE_SYSTEM?

No. FILE_SYSTEM is 0x22; NTFS_FILE_SYSTEM is 0x24. They are separate bug checks. learn.microsoft.com

What do the four parameters mean?

Microsoft’s dedicated 0x22 page does not provide definitions for them. Record the actual values from the dump without applying definitions from a different stop code. Microsoft Learn

Which WinDbg command should I use first?

Run !analyze -v and then examine the call stack. Microsoft recommends !analyze for this bug check. Microsoft Learn

Will reinstalling Windows fix it?

The code alone does not justify a reinstall. Identify the failing component first; the appropriate action depends on whether the evidence points to a driver, a volume, storage hardware, or another path.

Summary

FILE_SYSTEM (0x00000022) is a very rare Windows bug check with limited code-specific documentation. Verify the exact code, preserve the dump, run !analyze -v, and correlate its stack with System log events. Use that evidence to choose a targeted action rather than assuming that every 0x22 crash is disk corruption. Microsoft Learn

Sources

 

YOUR FEEDBACK

Was this guide useful?

Your answer helps us keep BISONKB accurate and practical.

THE BISON BRIEF

Practical IT knowledge, once a week.

New troubleshooting guides, scripts and infrastructure notes. No noise.

By subscribing, you agree to our privacy policy. Unsubscribe at any time.