Windows error codes
167 codes — tap one for its meaning, causes, and fix steps.
0X0×× (26)
- 0x0000000AIRQL_NOT_LESS_OR_EQUAL — a kernel-mode driver or Windows accessed paged memory at an invalid address while running at a raised interrupt request level (IRQL).
- 0x00000019BAD_POOL_HEADER — a kernel memory pool header is corrupt.
- 0x0000001AMEMORY_MANAGEMENT — a severe memory management error occurred.
- 0x0000001EKMODE_EXCEPTION_NOT_HANDLED — a kernel-mode program generated an exception the error handler did not catch.
- 0x0000003BSYSTEM_SERVICE_EXCEPTION — an exception occurred while executing a routine that transitions from non-privileged to privileged code.
- 0x0000004AIRQL_GT_ZERO_AT_SYSTEM_SERVICE — a thread returned to user mode from a system call while its IRQL was still above PASSIVE_LEVEL.
- 0x00000050PAGE_FAULT_IN_NONPAGED_AREA — invalid system memory was referenced (a wrong or freed memory address).
- 0x0000005CHAL_INITIALIZATION_FAILED — the Hardware Abstraction Layer failed to initialize during startup.
- 0x0000007BINACCESSIBLE_BOOT_DEVICE — Windows lost access to the system partition during startup.
- 0x0000007ESYSTEM_THREAD_EXCEPTION_NOT_HANDLED — a system thread generated an exception the error handler did not catch.
- 0x0000009FDRIVER_POWER_STATE_FAILURE — a driver is in an inconsistent or invalid power state during a power transition.
- 0x000000A0INTERNAL_POWER_ERROR — the power policy manager experienced a fatal error.
- 0x000000BEATTEMPTED_WRITE_TO_READONLY_MEMORY — a driver tried to write to a read-only memory segment.
- 0x000000C2BAD_POOL_CALLER — the current thread made a bad kernel memory pool request.
- 0x000000C4DRIVER_VERIFIER_DETECTED_VIOLATION — the general bug check Driver Verifier raises when it detects a fatal driver error.
- 0x000000C5DRIVER_CORRUPTED_EXPOOL — the system tried to access invalid memory at an IRQL that was too high while the pool was corrupted.
- 0x000000D0DRIVER_CORRUPTED_MMPOOL — the system tried to access invalid memory at an IRQL that was too high.
- 0x000000D1DRIVER_IRQL_NOT_LESS_OR_EQUAL — a kernel-mode driver accessed pageable memory while the IRQL was too high.
- 0x000000E2MANUALLY_INITIATED_CRASH — the user deliberately triggered a crash dump from the kernel debugger or keyboard.
- 0x000000EFCRITICAL_PROCESS_DIED — a process critical to system operation terminated.
- 0x000000F4CRITICAL_OBJECT_TERMINATION — a process or thread crucial to system operation unexpectedly exited or was terminated.
- 0x00000101CLOCK_WATCHDOG_TIMEOUT — an expected clock interrupt on a secondary processor was not received within the allotted interval.
- 0x00000109CRITICAL_STRUCTURE_CORRUPTION — the kernel detected corruption of critical kernel code or data.
- 0x00000124WHEA_UNCORRECTABLE_ERROR — a fatal hardware error reported through the Windows Hardware Error Architecture (WHEA).
- 0x00000133DPC_WATCHDOG_VIOLATION — the DPC watchdog fired due to a long-running DPC or prolonged time at DISPATCH_LEVEL or above.
- 0x00000139KERNEL_SECURITY_CHECK_FAILURE — the kernel detected the corruption of a critical data structure.
0X8×× (62)
- 0x80004001E_NOTIMPL - Not implemented.
- 0x80004002E_NOINTERFACE - No such interface supported.
- 0x80004003E_POINTER - Pointer that is not valid.
- 0x80004004E_ABORT - Operation aborted.
- 0x80004005E_FAIL - Unspecified failure.
- 0x8000FFFFE_UNEXPECTED - Unexpected failure.
- 0x80070002The system cannot find the file specified.
- 0x80070003The system cannot find the path specified.
- 0x80070005Access is denied.
- 0x80070006The handle is invalid.
- 0x80070008Not enough memory resources are available to process this command.
- 0x8007000DThe data is invalid.
- 0x8007000ENot enough memory resources are available to complete this operation.
- 0x80070015The device is not ready.
- 0x80070017Data error (cyclic redundancy check).
- 0x8007001EThe system cannot read from the specified device.
- 0x8007001FA device attached to the system is not functioning.
- 0x80070020The process cannot access the file because it is being used by another process.
- 0x80070021The process cannot access the file because another process has locked a portion of the file.
- 0x80070032The request is not supported.
- 0x80070050The file exists.
- 0x80070052The directory or file cannot be created.
- 0x80070057The parameter is incorrect.
- 0x80070070There is not enough space on the disk.
- 0x8007007BThe filename directory name or volume label syntax is incorrect.
- 0x80070091The directory is not empty.
- 0x800700A1The specified path is invalid.
- 0x800700C1%1 is not a valid Win32 application.
- 0x800700DFThe file size exceeds the limit allowed and cannot be saved.
- 0x80070103No more data is available.
- 0x80070141The device is unreachable.
- 0x800703E3The I/O operation has been aborted because of either a thread exit or an application request.
- 0x8007041DThe service did not respond to the start or control request in a timely fashion.
- 0x80070422The service cannot be started either because it is disabled or because it has no enabled devices associated with it.
- 0x80070424The specified service does not exist as an installed service.
- 0x80070490Element not found.
- 0x800704C7The operation was canceled by the user.
- 0x800704CFThe network location cannot be reached.
- 0x80070522A required privilege is not held by the client.
- 0x80070570The file or directory is corrupted and unreadable.
- 0x800705AAInsufficient system resources exist to complete the requested service.
- 0x800705B4This operation returned because the timeout period expired.
- 0x80070643Fatal error during installation.
- 0x80070652Another installation is already in progress. Complete that installation before proceeding with this install.
- 0x800706BEThe remote procedure call failed.
- 0x80070BC9The requested operation failed. A system reboot is required to roll back changes made.
- 0x8007139FThe group or resource is not in the correct state to perform the requested operation.
- 0x80073701ERROR_SXS_ASSEMBLY_MISSING: the referenced assembly could not be found.
- 0x80073712The component store has been corrupted.
- 0x800F081FCBS_E_SOURCE_MISSING: the source files needed to complete the operation could not be found.
- 0x800F0831CBS_E_STORE_CORRUPTION: the CBS (component) store is corrupted.
- 0x800F0922CBS_E_INSTALLERS_FAILED: a Windows update component failed to install and rolled back.
- 0x8024000BWU_E_CALL_CANCELLED: the operation was canceled.
- 0x80240020WU_E_NO_INTERACTIVE_USER: the operation did not finish because no interactive user is signed in.
- 0x80240022WU_E_ALL_UPDATES_FAILED: the operation failed for all the updates.
- 0x80240034WU_E_DOWNLOAD_FAILED: the update failed to download.
- 0x80242006WU_E_UH_INVALIDMETADATA: a handler operation could not be completed because the update contains invalid metadata.
- 0x80244018WU_E_PT_HTTP_STATUS_FORBIDDEN: same as HTTP status 403 - the server understood the request but declined to fulfill it.
- 0x80244022WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL - same as HTTP status 503 the service is temporarily overloaded.
- 0x8024402CWU_E_PT_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved.
- 0x8024402FWU_E_PT_ECP_SUCCEEDED_WITH_ERRORS: external .cab file processing completed with some errors.
- 0x80246007WU_E_DM_NOTDOWNLOADED: the update has not been downloaded.
0XC×× (1)
COD×× (22)
- Code 1This device is not configured correctly. (Code 1)
- Code 10This device cannot start. (Code 10)
- Code 12This device cannot find enough free resources that it can use. (Code 12)
- Code 14This device cannot work properly until you restart your computer. (Code 14)
- Code 18Reinstall the drivers for this device. (Code 18)
- Code 19Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. (Code 19)
- Code 21Windows is removing this device. (Code 21)
- Code 22This device is disabled. (Code 22)
- Code 24This device is not present, is not working properly, or does not have all its drivers installed. (Code 24)
- Code 28The drivers for this device are not installed. (Code 28)
- Code 3The driver for this device might be corrupted, or your system may be running low on memory or other resources. (Code 3)
- Code 31This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
- Code 32A driver (service) for this device has been disabled. An alternate driver may be providing this functionality. (Code 32)
- Code 37Windows cannot initialize the device driver for this hardware. (Code 37)
- Code 38Windows cannot load the device driver for this hardware because a previous instance of the device driver is still in memory. (Code 38)
- Code 39Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
- Code 40Windows cannot access this hardware because its service key information in the registry is missing or recorded incorrectly. (Code 40)
- Code 41Windows successfully loaded the device driver for this hardware but cannot find the hardware device. (Code 41)
- Code 43Windows has stopped this device because it has reported problems. (Code 43)
- Code 45Currently, this hardware device is not connected to the computer. (Code 45)
- Code 48The software for this device has been blocked from starting because it is known to have problems with Windows. Contact the hardware vendor for a new driver. (Code 48)
- Code 52Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code 52)
ERR×× (56)
- ERROR_ACCESS_DENIEDAccess is denied.
- ERROR_ACCOUNT_DISABLEDThis user can't sign in because this account is currently disabled.
- ERROR_ALREADY_EXISTSCannot create a file when that file already exists.
- ERROR_BAD_EXE_FORMAT%1 is not a valid Win32 application.
- ERROR_BAD_NETPATHThe network path was not found.
- ERROR_BAD_NET_NAMEThe network name cannot be found.
- ERROR_BAD_PATHNAMEThe specified path is invalid.
- ERROR_BUSYThe requested resource is in use.
- ERROR_CALL_NOT_IMPLEMENTEDThis function is not supported on this system.
- ERROR_CANCELLEDThe operation was canceled by the user.
- ERROR_DEVICE_NOT_CONNECTEDThe device is not connected.
- ERROR_DEV_NOT_EXISTThe specified network resource or device is no longer available.
- ERROR_DIRECTORYThe directory name is invalid.
- ERROR_DISK_FULLThere is not enough space on the disk.
- ERROR_DLL_NOT_FOUNDOne of the library files needed to run this application cannot be found.
- ERROR_DUP_NAMEYou were not connected because a duplicate name exists on the network. If joining a domain, go to System in Control Panel to change the computer name and try again. If joining a workgroup, choose another workgroup name.
- ERROR_ENVVAR_NOT_FOUNDThe system could not find the environment option that was entered.
- ERROR_FILENAME_EXCED_RANGEThe filename or extension is too long.
- ERROR_FILE_EXISTSThe file exists.
- ERROR_FILE_NOT_FOUNDThe system cannot find the file specified.
- ERROR_GEN_FAILUREA device attached to the system is not functioning.
- ERROR_HANDLE_DISK_FULLThe disk is full.
- ERROR_INSUFFICIENT_BUFFERThe data area passed to a system call is too small.
- ERROR_INVALID_ADDRESSAttempt to access invalid address.
- ERROR_INVALID_DRIVEThe system cannot find the drive specified.
- ERROR_INVALID_HANDLEThe handle is invalid.
- ERROR_INVALID_NAMEThe filename, directory name, or volume label syntax is incorrect.
- ERROR_INVALID_PARAMETERThe parameter is incorrect.
- ERROR_INVALID_PASSWORDThe specified network password is not correct.
- ERROR_LOCK_VIOLATIONThe process cannot access the file because another process has locked a portion of the file.
- ERROR_LOGON_FAILUREThe user name or password is incorrect.
- ERROR_MOD_NOT_FOUNDThe specified module could not be found.
- ERROR_NOACCESSInvalid access to memory location.
- ERROR_NOT_ENOUGH_MEMORYNot enough memory resources are available to process this command.
- ERROR_NOT_OWNERAttempt to release mutex not owned by caller.
- ERROR_NOT_READYThe device is not ready.
- ERROR_NOT_SUPPORTEDThe request is not supported.
- ERROR_NO_NETWORKThe network is not present or not started.
- ERROR_NO_SUCH_USERThe specified account does not exist.
- ERROR_OPEN_FAILEDThe system cannot open the device or file specified.
- ERROR_OPERATION_ABORTEDThe I/O operation has been aborted because of either a thread exit or an application request.
- ERROR_OUTOFMEMORYNot enough memory resources are available to complete this operation.
- ERROR_PASSWORD_EXPIREDThe password for this account has expired.
- ERROR_PATH_NOT_FOUNDThe system cannot find the path specified.
- ERROR_PRIVILEGE_NOT_HELDA required privilege is not held by the client.
- ERROR_PROC_NOT_FOUNDThe specified procedure could not be found.
- ERROR_PRODUCT_VERSIONAnother version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.
- ERROR_SERVICE_ALREADY_RUNNINGAn instance of the service is already running.
- ERROR_SERVICE_DISABLEDThe service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
- ERROR_SERVICE_DOES_NOT_EXISTThe specified service does not exist as an installed service.
- ERROR_SERVICE_NOT_ACTIVEThe service has not been started.
- ERROR_SHARING_VIOLATIONThe process cannot access the file because it is being used by another process.
- ERROR_STACK_OVERFLOWRecursion too deep; the stack overflowed.
- ERROR_TIMEOUTThis operation returned because the timeout period expired.
- ERROR_TOO_MANY_OPEN_FILESThe system cannot open the file.
- ERROR_WRITE_PROTECTThe media is write protected.