Windows error codes
Windows reports problems in three numbering schemes. System error codes are small decimal numbers such as 5 (access denied) or 32 (sharing violation). The same failures often surface as HRESULT values like 0x80070005, where the 0x8007 prefix means “a Win32 error wrapped as an HRESULT” and the last four hex digits are the original code. Kernel and driver failures use NTSTATUS values that start with 0xC000, such as 0xC0000005 for an access violation.
Every page lists the official message from the Windows SDK headers and the steps to try, quickest first. If you only have a hex number from a dialog box or log, paste it into the search box above.
8,949 codes · showing 1–100 · most-searched codes first
ERROR_INVALID_FUNCTIONWINDOWS0x80070001Incorrect function. ERROR_FILE_NOT_FOUNDWINDOWS0x80070002The system cannot find the file specified. ERROR_PATH_NOT_FOUNDWINDOWS0x80070003The system cannot find the path specified. ERROR_ACCESS_DENIEDWINDOWS0x80070005Access is denied. ERROR_NOT_ENOUGH_MEMORYWINDOWS0x80070008Not enough memory resources are available for this operation. ERROR_INVALID_DATAWINDOWS0x8007000DThe data is invalid. ERROR_WRITE_PROTECTWINDOWS0x80070013The media is write protected. ERROR_NOT_READYWINDOWS0x80070015The device is not ready. ERROR_CRCWINDOWS0x80070017Data error (cyclic redundancy check). ERROR_GEN_FAILUREWINDOWS0x8007001FA device attached to the system is not functioning. ERROR_SHARING_VIOLATIONWINDOWS0x80070020The process cannot access the file because it is being used by another process. ERROR_BAD_NETPATHWINDOWS0x80070035The network path was not found. ERROR_BAD_NET_NAMEWINDOWS0x80070043The network name cannot be found. ERROR_INVALID_PARAMETERWINDOWS0x80070057The parameter is incorrect. ERROR_DISK_FULLWINDOWS0x80070070There is not enough space on the disk. ERROR_SEM_TIMEOUTWINDOWS0x80070079The semaphore timeout period has expired. ERROR_INVALID_NAMEWINDOWS0x8007007BThe filename, directory name, or volume label syntax is incorrect. ERROR_MOD_NOT_FOUNDWINDOWS0x8007007EThe specified module could not be found. ERROR_PROC_NOT_FOUNDWINDOWS0x8007007FThe specified procedure could not be found. ERROR_DIR_NOT_EMPTYWINDOWS0x80070091The directory is not empty. ERROR_BAD_EXE_FORMATWINDOWS0x800700C1The file is not a valid Win32 application. ERROR_FILENAME_EXCED_RANGEWINDOWS0x800700CEThe filename or extension is too long. ERROR_ELEVATION_REQUIREDWINDOWS0x800702E4The requested operation requires elevation. ERROR_UNRECOGNIZED_VOLUMEWINDOWS0x800703EDThe volume does not contain a recognized file system. Please make sure that all required file system drivers… ERROR_SERVICE_REQUEST_TIMEOUTWINDOWS0x8007041DThe service did not respond to the start or control request in a timely fashion. ERROR_SERVICE_DISABLEDWINDOWS0x80070422The service cannot be started, either because it is disabled or because it has no enabled devices associated… ERROR_SERVICE_DEPENDENCY_FAILWINDOWS0x8007042CThe dependency service or group failed to start. ERROR_DLL_INIT_FAILEDWINDOWS0x8007045AA dynamic link library (DLL) initialization routine failed. ERROR_IO_DEVICEWINDOWS0x8007045DThe request could not be performed because of an I/O device error. ERROR_NOT_FOUNDWINDOWS0x80070490Element not found. ERROR_CANCELLEDWINDOWS0x800704C7The operation was canceled by the user. ERROR_NETWORK_UNREACHABLEWINDOWS0x800704CFThe network location cannot be reached. For information about network troubleshooting, see Windows Help. ERROR_LOGON_FAILUREWINDOWS0x8007052EThe user name or password is incorrect. ERROR_FILE_CORRUPTWINDOWS0x80070570The file or directory is corrupted and unreadable. ERROR_DISK_CORRUPTWINDOWS0x80070571The disk structure is corrupted and unreadable. ERROR_TIMEOUTWINDOWS0x800705B4This operation returned because the timeout period expired. ERROR_INSTALL_FAILUREWINDOWS0x80070643Fatal error during installation. ERROR_INSTALL_ALREADY_RUNNINGWINDOWS0x80070652Another installation is already in progress. Complete that installation before proceeding with this install. RPC_S_SERVER_UNAVAILABLEWINDOWS0x800706BAThe RPC server is unavailable. WSAEACCESWINDOWS0x8007271DAn attempt was made to access a socket in a way forbidden by its access permissions. WSAEADDRINUSEWINDOWS0x80072740Only one usage of each socket address is normally permitted. WSAECONNABORTEDWINDOWS0x80072745An established connection was aborted by the software in your host machine. WSAECONNRESETWINDOWS0x80072746Connection reset by peer. WSAETIMEDOUTWINDOWS0x8007274CThe connected party did not properly respond after a period of time. WSAECONNREFUSEDWINDOWS0x8007274DThe target machine actively refused the connection. WSAHOST_NOT_FOUNDWINDOWS0x80072AF9No such host is known. ERROR_SXS_CANT_GEN_ACTCTXWINDOWS0x800736B1The application has failed to start because its side-by-side configuration is incorrect. Please see the… ERROR_SXS_COMPONENT_STORE_CORRUPTWINDOWS0x80073712The component store has been corrupted. ERROR_INSTALL_OPEN_PACKAGE_FAILEDWINDOWS0x80073CF0Package could not be opened. ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILEDWINDOWS0x80073CF3Package failed updates, dependency or conflict validation. ERROR_INSTALL_FAILEDWINDOWS0x80073CF9Install failed. Please contact your software vendor. ERROR_PACKAGE_REPOSITORY_CORRUPTEDWINDOWS0x80073CFEThe package repository is corrupted. ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNINGWINDOWS0x80073D0AThe package could not be installed because the Windows Firewall service is not running. Enable the Windows… E_FAILWINDOWS0x80004005Unspecified error E_UNEXPECTEDWINDOWS0x8000FFFFCatastrophic failure REGDB_E_CLASSNOTREGWINDOWS0x80040154Class not registered WININET_E_TIMEOUTWINDOWS0x80072EE2The operation timed out WININET_E_NAME_NOT_RESOLVEDWINDOWS0x80072EE7The server name or address could not be resolved WININET_E_CANNOT_CONNECTWINDOWS0x80072EFDA connection with the server could not be established WININET_E_SECURITY_CHANNEL_ERRORWINDOWS0x80072F7DAn error occurred in the secure channel support WININET_E_DECODING_FAILEDWINDOWS0x80072F8FContent decoding has failed CO_E_SERVER_EXEC_FAILUREWINDOWS0x80080005Server execution failed CBS_E_SOURCE_MISSINGWINDOWS0x800F081FThe source files for the package or file could not be found. CBS_E_STORE_CORRUPTIONWINDOWS0x800F0831The CBS store is corrupted; a required package or manifest is missing. CBS_E_INSTALLERS_FAILEDWINDOWS0x800F0922Processing of advanced installers and generic commands failed. 0x800F0950WINDOWS0x800F0950.NET Framework 3.5 (or another optional feature) could not be installed. 0x800F0954WINDOWS0x800F0954An optional feature or .NET Framework 3.5 failed to install because the update source could not be used. 0x800F0988WINDOWS0x800F0988A Windows cumulative update failed to install (servicing error 0x800F0988). WU_E_NOT_APPLICABLEWINDOWS0x80240017Operation was not performed because there are no applicable updates. WU_E_SERVICE_STOPWINDOWS0x8024001EOperation did not complete because the service or system was being shut down. WU_E_DOWNLOAD_FAILEDWINDOWS0x80240034Update failed to download. WU_E_UH_INSTALLERFAILUREWINDOWS0x8024200BThe update handler failed to install the update. WU_E_PT_HTTP_STATUS_FORBIDDENWINDOWS0x80244018Same as HTTP status 403 - the server understood the request but declined to fulfill it. WU_E_PT_HTTP_STATUS_SERVICE_UNAVAILWINDOWS0x80244022Same as HTTP status 503 - the service is temporarily overloaded. WU_E_PT_WINHTTP_NAME_NOT_RESOLVEDWINDOWS0x8024402CThe proxy or target server name cannot be resolved. WU_E_DM_NOTDOWNLOADEDWINDOWS0x80246007The update has not been downloaded. 0x803F7001WINDOWS0x803F7001Activation failed because this device doesn't have a valid digital license or product key. STATUS_ACCESS_VIOLATIONWINDOWS0xC0000005The instruction referenced memory that could not be read or written. STATUS_IN_PAGE_ERRORWINDOWS0xC0000006In-page I/O error — the page could not be read from disk. STATUS_ACCESS_DENIEDWINDOWS0xC0000022A process has requested access to an object, but has not been granted those access rights. STATUS_INVALID_IMAGE_FORMATWINDOWS0xC000007BThe file is either not designed to run on Windows or it contains an error. Try installing the program again… STATUS_STACK_OVERFLOWWINDOWS0xC00000FDStack overflow — the thread exhausted its stack. STATUS_DLL_NOT_FOUNDWINDOWS0xC0000135The code execution cannot proceed because … was not found. Reinstalling the program may fix this problem. STATUS_ENTRYPOINT_NOT_FOUNDWINDOWS0xC0000139The procedure entry point … could not be located in the dynamic link library …. STATUS_DLL_INIT_FAILEDWINDOWS0xC0000142Initialization of the dynamic link library … failed. The process is terminating abnormally. STATUS_HEAP_CORRUPTIONWINDOWS0xC0000374A heap has been corrupted. STATUS_STACK_BUFFER_OVERRUNWINDOWS0xC0000409The system detected an overrun of a stack-based buffer in this application. This overrun could potentially… STATUS_INVALID_IMAGE_HASHWINDOWS0xC0000428The image's signature/hash could not be verified. 0xC004C003WINDOWS0xC004C003The activation server determined that the specified product key is blocked. 0xC004C008WINDOWS0xC004C008The activation server determined that the specified product key could not be used. SL_E_INVALID_PRODUCT_KEYWINDOWS0xC004F050The Software Licensing Service reported that the product key is invalid. 0xC004F074WINDOWS0xC004F074The Software Licensing Service reported that the computer could not be activated. No Key Management Service… 0xC004F213WINDOWS0xC004F213Windows reported that no product key was found on the device. 0xC1900101WINDOWS0xC1900101Windows setup rolled back the upgrade, usually due to a driver error. 0xC1900200WINDOWS0xC1900200The PC does not meet the minimum requirements for the Windows upgrade. 0xC1900208WINDOWS0xC1900208An incompatible app installed on the PC is blocking the upgrade. 0xC1900223WINDOWS0xC1900223Windows Update could not download or connect to the upgrade content. ERROR_SUCCESSWINDOWS0The operation completed successfully. STATUS_SUCCESSWINDOWS0x00000000Success STATUS_WAIT_1WINDOWS0x00000001Wait 1