All Windows System Error Codes (HRESULT/Win32)
Windows system errors (HRESULT and Win32 error codes) are returned by the operating system and applications when an operation fails. These hex codes appear in error dialogs, Event Viewer logs, and application crash reports. Understanding the specific error code helps pinpoint the root cause and find the correct solution.
105 system error codes indexed
Search System Error Codes
Showing 100 of 105 errors
0x80004001Not Implemented (E_NOTIMPL)SystemMedium0x80004002No Such Interface (E_NOINTERFACE)SystemMedium0x80004003Invalid Pointer (E_POINTER)SystemMedium0x80004004Operation Aborted (E_ABORT)SystemLow0x80004005Unspecified Error (E_FAIL)SystemMedium0x80040111Class Not Available (CLASS_E_CLASSNOTAVAILABLE)SystemMedium0x80040150Read Registry Database (REGDB_E_READREGDB)SystemHigh0x80040154Class Not Registered (REGDB_E_CLASSNOTREG)SystemMedium0x80040200Storage File Not Found (STG_E_FILENOTFOUND)SystemMedium0x80070001Invalid Function (ERROR_INVALID_FUNCTION)SystemMedium0x80070002File Not Found (ERROR_FILE_NOT_FOUND)SystemMedium0x80070003Path Not Found (ERROR_PATH_NOT_FOUND)SystemMedium0x80070004Too Many Open Files (ERROR_TOO_MANY_OPEN_FILES)SystemMedium0x80070005Access Denied (ERROR_ACCESS_DENIED)SystemHigh0x80070006Invalid Handle (ERROR_INVALID_HANDLE)SystemMedium0x80070008Not Enough Memory (ERROR_NOT_ENOUGH_MEMORY)SystemHigh0x8007000BBad Format (ERROR_BAD_FORMAT)SystemMedium0x8007000DInvalid Data (ERROR_INVALID_DATA)SystemMedium0x8007000EOut of Memory (ERROR_OUTOFMEMORY)SystemHigh0x8007000FInvalid Drive (ERROR_INVALID_DRIVE)SystemMedium0x80070010Current Directory Error (ERROR_CURRENT_DIRECTORY)SystemLow0x80070011Not Same Device (ERROR_NOT_SAME_DEVICE)SystemLow0x80070012No More Files (ERROR_NO_MORE_FILES)SystemLow0x80070013Write Protect (ERROR_WRITE_PROTECT)SystemMedium0x80070015Device Not Ready (ERROR_NOT_READY)SystemMedium0x80070017CRC Error (ERROR_CRC)SystemHigh0x80070019Seek Error (ERROR_SEEK)SystemHigh0x8007001ERead Fault (ERROR_READ_FAULT)SystemHigh0x8007001FGeneral Failure (ERROR_GEN_FAILURE)SystemHigh0x80070020Sharing Violation (ERROR_SHARING_VIOLATION)SystemMedium0x80070021Lock Violation (ERROR_LOCK_VIOLATION)SystemMedium0x80070027Sector Not Found (ERROR_SECTOR_NOT_FOUND)SystemHigh0x80070032Not Supported (ERROR_NOT_SUPPORTED)SystemMedium0x80070035Bad Network Path (ERROR_BAD_NETPATH)SystemMedium0x80070036Network Busy (ERROR_NETWORK_BUSY)SystemMedium0x80070039Unexpected Network Error (ERROR_UNEXP_NET_ERR)SystemHigh0x8007003ABad Network Response (ERROR_BAD_NET_RESP)SystemMedium0x80070040Network Name Deleted (ERROR_NETNAME_DELETED)SystemMedium0x80070043Bad Network Name (ERROR_BAD_NET_NAME)SystemMedium0x80070050File Exists (ERROR_FILE_EXISTS)SystemLow0x80070052Cannot Make (ERROR_CANNOT_MAKE)SystemMedium0x80070053Fail I24 (ERROR_FAIL_I24)SystemHigh0x80070055Already Assigned (ERROR_ALREADY_ASSIGNED)SystemLow0x80070056Invalid Password (ERROR_INVALID_PASSWORD)SystemMedium0x80070057Invalid Parameter (ERROR_INVALID_PARAMETER)SystemMedium0x80070058Network Write Fault (ERROR_NET_WRITE_FAULT)SystemMedium0x80070070Disk Full (ERROR_DISK_FULL)SystemHigh0x80070079Semaphore Timeout (ERROR_SEM_TIMEOUT)SystemMedium0x8007007AInsufficient Buffer (ERROR_INSUFFICIENT_BUFFER)SystemLow0x8007007BInvalid Name (ERROR_INVALID_NAME)SystemMedium0x8007007EModule Not Found (ERROR_MOD_NOT_FOUND)SystemHigh0x8007007FProcedure Not Found (ERROR_PROC_NOT_FOUND)SystemHigh0x80070091Directory Not Empty (ERROR_DIR_NOT_EMPTY)SystemLow0x800700B7Already Exists (ERROR_ALREADY_EXISTS)SystemLow0x800700C1Bad EXE Format (ERROR_BAD_EXE_FORMAT)SystemMedium0x800700CEFilename Too Long (ERROR_FILENAME_EXCED_RANGE)SystemMedium0x800700E8No Data (ERROR_NO_DATA)SystemLow0x800700EAMore Data Available (ERROR_MORE_DATA)SystemLow0x80070103No More Items (ERROR_NO_MORE_ITEMS)SystemLow0x800703E3Operation Aborted (ERROR_OPERATION_ABORTED)SystemMedium0x800703E5I/O Incomplete (ERROR_IO_INCOMPLETE)SystemLow0x800703E6I/O Pending (ERROR_IO_PENDING)SystemLow0x800703EBNo Access (ERROR_NOACCESS)SystemHigh0x8007041DService Not Active (ERROR_SERVICE_NOT_ACTIVE)SystemMedium0x8007041EException in Service (ERROR_EXCEPTION_IN_SERVICE)SystemHigh0x80070422Service Disabled (ERROR_SERVICE_DISABLED)SystemHigh0x8007042BProcess Aborted (ERROR_PROCESS_ABORTED)SystemHigh0x80070433Service Dependency Deleted (ERROR_SERVICE_DEPENDENCY_DELETED)SystemHigh0x8007045ADLL Init Failed (ERROR_DLL_INIT_FAILED)SystemHigh0x8007045BShutdown in Progress (ERROR_SHUTDOWN_IN_PROGRESS)SystemLow0x8007045DI/O Device Error (ERROR_IO_DEVICE)SystemHigh0x8007046AInvalid Printer Name (ERROR_INVALID_PRINTER_NAME)SystemMedium0x80070483No Network or Bad Path (ERROR_NO_NET_OR_BAD_PATH)SystemMedium0x80070490Element Not Found (ERROR_NOT_FOUND)SystemMedium0x800704C7Operation Cancelled (ERROR_CANCELLED)SystemLow0x800704CFUnidentified Error (ERROR_UNIDENTIFIED_ERROR)SystemMedium0x800704DDNot Logged On (ERROR_NOT_LOGGED_ON)SystemMedium0x800704ECService Logon Failed (ERROR_SERVICE_LOGON_FAILED)SystemHigh0x80070520No Such Privilege (ERROR_NO_SUCH_PRIVILEGE)SystemMedium0x80070522Privilege Not Held (ERROR_PRIVILEGE_NOT_HELD)SystemMedium0x80070570File Corrupt (ERROR_FILE_CORRUPT)SystemHigh0x80070571Disk Corrupt (ERROR_DISK_CORRUPT)SystemCritical0x80070641Install Service Failure (ERROR_INSTALL_SERVICE_FAILURE)SystemHigh0x80070643Install Failure (ERROR_INSTALL_FAILURE)SystemHigh0x80070652Install Already Running (ERROR_INSTALL_ALREADY_RUNNING)SystemLow0x8007065EUnsupported Type (ERROR_UNSUPPORTED_TYPE)SystemMedium0x80070718Not Enough Quota (ERROR_NOT_ENOUGH_QUOTA)SystemHigh0x80070780Can't Access File (ERROR_CANT_ACCESS_FILE)SystemMedium0x80070BC9Reboot Required (ERROR_FAIL_REBOOT_REQUIRED)SystemMedium0x80090020Internal Error (NTE_FAIL)SystemHigh0x80090304Internal Error (SEC_E_INTERNAL_ERROR)SystemHigh0x80090305Security Package Not Found (SEC_E_SECPKG_NOT_FOUND)SystemHigh0x80090322Wrong Principal (SEC_E_WRONG_PRINCIPAL)SystemMedium0x8009033FAlgorithm Mismatch (SEC_E_ALGORITHM_MISMATCH)SystemMedium0x80096004Certificate Signature (TRUST_E_CERT_SIGNATURE)SystemHigh0x800B0100No Signature (TRUST_E_NOSIGNATURE)SystemHigh0x800B0101Certificate Expired (CERT_E_EXPIRED)SystemMedium0x800B0109Untrusted Root (CERT_E_UNTRUSTEDROOT)SystemHigh0x800B010AChaining Error (CERT_E_CHAINING)SystemMedium0x800F081FSource Missing (CBS_E_SOURCE_MISSING)SystemHigh
Ad Space – header
Frequently Asked Questions
What is an HRESULT error code?
HRESULT is a 32-bit error code format used by Windows COM and Win32 APIs. Codes starting with 0x8 indicate failures. The middle digits identify the facility (source component), and the last digits specify the exact error. For example, 0x80070005 = facility 7 (Win32), error 5 (Access Denied).
How do I look up a Windows system error code?
Use the 'net helpmsg' command followed by the decimal error number (e.g., 'net helpmsg 5' for Access Denied). You can also use the 'err.exe' tool from Microsoft or search the error code in Event Viewer for additional context.
What is the difference between HRESULT and Win32 error codes?
Win32 error codes are simple integers (e.g., error 5 = Access Denied). HRESULT wraps Win32 codes into a 32-bit hex format with severity, facility, and code fields. An HRESULT of 0x80070005 encodes Win32 error 5 (Access Denied) with failure severity (0x8) and Win32 facility (0x7).
How do I fix 'Access Denied' errors in Windows?
Check file/folder permissions (right-click > Properties > Security tab), ensure you're running as Administrator, check if the file is locked by another process (use Resource Monitor), and verify your user account has the necessary privileges. Running 'sfc /scannow' can also fix corrupted permission settings.