Windows Error Codes
Searchable reference for Windows error codes — system errors, BSOD stop codes, NTSTATUS, WMI, RPC, MSI installer, AD/Kerberos, BitLocker, DNS, VPN, Hyper-V, COM/DCOM and more. Each entry includes the hex/decimal value, severity, root causes, and a step-by-step troubleshooting workflow.
How to read a Windows error code
Windows surfaces error codes through Win32, NTSTATUS, HRESULT, and many subsystem-specific spaces. Each code has a hex form (e.g. 0x80070005), a signed decimal form (-2147024891), and a symbolic name (ERROR_ACCESS_DENIED). This page lets you look up any of those forms, see what triggers the code, and follow a vetted troubleshooting workflow tuned for the originating subsystem (Windows Update, BSOD, AD/Kerberos, BitLocker, etc.).
36 codes
0x00000000InformationalERROR_SUCCESS
Operation completed successfully.
0x00000001ErrorERROR_INVALID_FUNCTION
Incorrect function called or unknown function number.
0x00000002ErrorERROR_FILE_NOT_FOUND
The system cannot find the file specified.
0x00000003ErrorERROR_PATH_NOT_FOUND
The system cannot find the path specified.
0x00000004ErrorERROR_TOO_MANY_OPEN_FILES
The system cannot open the file. Too many open file handles.
0x00000005ErrorERROR_ACCESS_DENIED
Access is denied. Check permissions or run as administrator.
0x00000006ErrorERROR_INVALID_HANDLE
The handle is invalid. Often caused by a closed or corrupted handle.
0x00000008ErrorERROR_NOT_ENOUGH_MEMORY
Not enough storage is available to process this command.
0x0000000DErrorERROR_INVALID_DATA
The data is invalid.
0x0000000EErrorERROR_OUTOFMEMORY
Not enough storage is available to complete this operation.
0x0000000FErrorERROR_INVALID_DRIVE
The system cannot find the drive specified.
0x00000012InformationalERROR_NO_MORE_FILES
There are no more files to enumerate.
0x0000001FErrorERROR_GEN_FAILURE
A device attached to the system is not functioning.
0x00000020WarningERROR_SHARING_VIOLATION
The process cannot access the file because it is being used by another process.
0x00000026InformationalERROR_HANDLE_EOF
Reached end of file.
0x00000027ErrorERROR_HANDLE_DISK_FULL
The disk is full.
0x00000032ErrorERROR_NOT_SUPPORTED
The request is not supported.
0x00000035ErrorERROR_BAD_NETPATH
The network path was not found. Check UNC path and network connectivity.
0x00000041ErrorERROR_NETWORK_ACCESS_DENIED
Network access is denied.
0x00000050WarningERROR_FILE_EXISTS
The file already exists.
0x00000052ErrorERROR_CANNOT_MAKE
The directory or file cannot be created.
0x00000057ErrorERROR_INVALID_PARAMETER
The parameter is incorrect.
0x00000070ErrorERROR_DISK_FULL
There is not enough space on the disk.
0x0000007BErrorERROR_INVALID_NAME
The filename, directory name, or volume label syntax is incorrect.
0x0000007EErrorERROR_MOD_NOT_FOUND
The specified module could not be found. Missing DLL or dependency.
0x0000007FErrorERROR_PROC_NOT_FOUND
The specified procedure could not be found.
0x000000B7WarningERROR_ALREADY_EXISTS
Cannot create a file when that file already exists.
0x000000D8ErrorERROR_NOACCESS
Invalid access to memory location.
0x000000E7WarningERROR_PIPE_BUSY
All pipe instances are busy.
0x000000EAInformationalERROR_MORE_DATA
More data is available than the buffer provided.
Page 1 of 2
Next →
