FAT_FILE_SYSTEM

Code: 0x23 (35)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
1Specifies source file and line number information. The high 16 bits (the first four hexadecimal digits after the "0x") identify the source file by its identifier number. The low 16 bits identify the source line in the file where the bug check occurred.
2If FatExceptionFilter is on the stack, this parameter specifies the address of the exception record.
3If FatExceptionFilter is on the stack, this parameter specifies the address of the context record.
4Reserved

Description

The FAT_FILE_SYSTEM bug check has a value of 0x00000023. This indicates that a problem occurred in the FAT file system.

Important

This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

Cause

One possible cause of this bug check is disk corruption. Corruption in the file system or bad blocks (sectors) on the disk can induce this error. Corrupted SCSI and IDE drivers can also adversely affect the system's ability to read and write to the disk, thus causing the error.

Another possible cause is depletion of nonpaged pool memory. If the nonpaged pool memory is completely depleted, this error can stop the system. However, during the indexing process, if the amount of available nonpaged pool memory is very low, another kernel-mode driver requiring nonpaged pool memory can also trigger this error.

Resolution

To debug this problem: Use the .cxr (Display Context Record) command with Parameter 3, and then use kb (Display Stack Backtrace).

To resolve a disk corruption problem: Check Event Viewer for error messages from SCSI and FASTFAT (System Log) or Autochk (Application Log) that might help pinpoint the device or driver that is causing the error. Try disabling any virus scanners, backup programs, or disk defragmenter tools that continually monitor the system. You should also run hardware diagnostics supplied by the system manufacturer. For details on these procedures, see the owner's manual for your computer. Run Chkdsk /f /r to detect and resolve any file system structural corruption. You must restart the system before the disk scan begins on a system partition.

To resolve a nonpaged pool memory depletion problem: Add new physical memory to the computer. This will increase the quantity of nonpaged pool memory available to the kernel.

Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.

Associated Modules

ModuleCodeFound inDescription
EhStorAuthn.exe0x237Device authentication successful
EventCreate.exe0x2378.11011%1
NetTCPIP.dll0x231011The parameter %1 must be specified.
cipher.exe0x2378.11011Please type in the password to protect your .PFX file:
compact.exe0x231011The system is not in the Compact state because Windows has determined that, it is not beneficial for this system.
dssec.dll0x2378.11011Add GUID
ehepgres.dll0x237%1
iassvcs.dll0x2378.11011The remote RADIUS server %1 is now available.
microsoft-windows-kernel-processor-power-events.dll0x231011Performance power management features on Hyper-V logical processor %2 are disabled due to a firmware problem. Check with the computer manufacturer for updated firmware.
msprivs.dll0x2378.11011Create symbolic links
nslookup.exe0x2378.11011host =
powershell.exe0x238.11011The requested Windows PowerShell version %1!d! is not supported on WinPE. WinPE supports only Windows PowerShell %1!d!.
reagentc.exe0x238.11011%1: Windows RE must be installed on a simple volume formatted using NTFS.
sc.exe0x2378.11011SERVICE_NAME: %1 DESCRIPTION: %2
tpm.sys0x2311The TPM base register address is a non-standard address.
w32time.dll0x231011The time service is now synchronizing the system time with the time source %1 with reference id %2. Current local stratum number is %3.
webservices.dll0x2378.11011The custom header '%1' did not have a namespace.
wecutil.exe0x2378.11011No event source is found for this subscription.
wevtutil.exe0x2378.11011Invalid value for property %1!s!.
wfascim.dll0x231011The packet queuing flags are invalid.
win32k.sys0x2378.1InactiveTitle
win32kbase.sys0x231011InactiveTitle
22 entries