Список ошибок обновления Windows
Список ошибок обновления Windows
Как я уже неоднократно говорил, система Windows очень неинформативна, когда дело касается описания ошибок. Обычно в лог или в диалоговое окно просто выводится числовой код ошибки, по которому нереально определить, что же вообще произошло. Приходится лазить в гуглояндексы, шерстить MSDN в поиске хоть какой-то информации, связанной с этим кодом. Здесь я выкладываю коды ошибок с их строковыми представлениями и, по возможности, с человекопонятным описанием. За основу взята табличка с сайта winitpro.ru, за что им большое спасибо. Всякую ерунду я почистил, оставил только более-менее значимую информацию. Сразу предупреждаю, что даже в таком виде без определенных навыков воспользоваться ей будет сложно, но хотя бы будет примерно понятно, в какую сторону направлять поиски.
Код ошибки | Строковое представление ошибки | Описание |
---|---|---|
0x00000000 | SUCCESS | |
0x00000001 | ERROR_INVALID_FUNCTION | |
0x0000007B | ERROR_INVALID_NAME | The filename, directory name,or volume label syntax is incorrect |
0x00000275 | ERROR_CANT_ENABLE_DENY_ONLY | A group marked use for deny only can not be enabled |
0x0000041D | ERROR_SERVICE_REQUEST_TIMEOUT | The service did not respond to the start or control request in a timely fashion. |
0x000004C3 | ERROR_SESSION_CREDENTIAL_CONFLICT | Multiple connections to a server or shared resource by the same user,using more than one user name, are not allowed. |
0x000004C5 | ERROR_DUP_DOMAINENAME | The workgroup or domain name is already in use by another computer on the network. |
0x00000619 | ERROR_INVALID_HW_PROFILE | The specified hardware profile configuration is invalid |
0x00000641 | ERROR_INSTALL_SERVICE_FAILURE | The Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed. |
0x00000643 | ERROR_INSTALL_FAILURE | Fatal error during installation |
0x00000652 | ERROR_INSTALL_ALREADY_RUNNING | Another installation is already in progress. Complete that installation before proceeding with this install. |
0x000006D9 | EPT_S_NOT_REGISTERED | There are no more endpoints available from the endpoint mapper. |
0x000006F6 | RPC_X_BYTE_COUNT_TOO_SMALL | The byte count is too small |
0x00000963 | NERR_BADPASSWORDCORE | This share name or password is invalid |
0x00000BC2 | ERROR_SUCCESS_REBOOT_REQUIRED | |
0x00001112 | ERROR_NO_MEDIA_IN_DRIVE | No media in drive |
0x00001190 | ERROR_SHUTDOWN_IS_SCHEDULED | A system shutdown has already been scheduled |
0x00001234 | ERROR_PORT_UNREACHABLE | No Service is operating at the destination network endpoint on the remote system |
0x00001396 | ERROR_WRONG_TARGET_NAME | Logon failure: The target account name is incorrect. |
0x000013D7 | ERROR_CLUSTER_RESTYPE_NOTE_SUPPORTED | The specified node does not support a resource of this type. This amy be due to version inconsistancies or due to the absence of the resource DLL on this node. |
0x00001449 | ERROR_INVALID_SHOWWIN_COMMAND | Cannot show or remove the window in the way specified |
0x00240001 | WU_S_SERVICE_STOP | Service stopped |
0x00240002 | WU_S_SELFUPDATE | Agent selfupdates |
0x00240003 | WU_S_UPDATE_ERROR | Overall operation completed but error occurred while processing one or more specified updates. |
0x00240004 | WU_S_MARKED_FOR_DISCONNECT | The caller attempted to disconnect an operation but the operation is busy calling back so the callback is marked for disconnect later |
0x00240005 | WU_S_REBOOT_REQUIRED | The system needs to be rebooted to complete installation. |
0x00240006 | SUS_S_ALREADY_INSTALLED | The update to be installed is already installed |
0x00240007 | WU_S_ALREADY_UNINSTALLED | The update to be uninstalled is already not installed. |
0x00240008 | WU_S_ALREADY_DOWNLOADED | The update to be downloaded is already downloaded |
0x80000007 | E_ABORT | |
0x80004001 | E_NOTIMPL | |
0x80004002 | E_NOINTERFACE | |
0x80004003 | E_POINTER | Invalid pointer |
0x80004004 | E_ABORT | Operation Aborted |
0x80004005 | E_FAIL | |
0x80004015 | CO_E_WRONG_SERVER_IDENTITY | The security descriptor on the BITS service was changed by a security template such that NetworkService account doesn't have READ access to BITS service. |
0x8000FFFF | E_UNEXPECTED | |
0x80010100 | RPC_E_SYS_CALL_FAILED | |
0x80010105 | RPC_E_SERVERFAULT | |
0x80010108 | RPC_E_DISCONNECTED | |
0x80040154 | REGDB_E_CLASSNOTREG | BITS in Windows 2000 is dependent on SENS and EventSystem services. If COM+ catalog is corrupted, one of these errors was seen. |
0x800401F3 | CO_E_CLASSSTRING | |
0x800401FD | CO_E_OBJNOTCONNECTED | Object is not connected to server |
0x80040206 | EVENT_E_INTERNALERROR | There will be event messages in Application/System log regarding the errors. |
0x80070001 | ERROR_INVALID_FUNCTION | |
0x80070002 | ERROR_FILE_NOT_FOUND | The System cannot find the file specified |
0x80070003 | COR_E_DIRECTORYNOTFOUND | The specified path couldn't be found - ALLUSERSPROFILE Microsoft network dir doesn't exist |
0x80070005 | ERROR_ACCESS_DENIED | The authentication method is not supported. - CoCreateInstance(IBackgroundCopyManager) fails with E_ACCESSDENIED (0x80070005) in this condition |
0x80070006 | E_HANDLE | Handle not valid error |
0x80070008 | ERROR_NOT_ENOUGH_MEMORY | The system is out of memory. |
0x8007000B | COR_E_BADIMAGEFORMAT | The format of the DLL or executable being loaded is invalid |
0x8007000D | ERROR_INVALID_DATA | |
0x8007000E | E_OUTOFMEMORY | |
0x80070017 | ERROR_CRC | Data error (cyclic redundancy check). |
0x8007001F | ERROR_GEN_FAILURE | A device attached to the system is not functioning |
0x80070020 | STIERR_SHARING_VIOLATION | The process cannot access the file because it is being used by another process |
0x80070032 | ERROR_NOT_SUPPORTED | |
0x80070050 | ERROR_FILE_EXISTS | |
0x80070052 | ERROR_CANNOT_MAKE | The directory or file cannot be created |
0x80070057 | ERROR_INVALID_PARAMENTER - E_INVALIDARG | One or more arguments are not valid error - Invalid proxy server name was specified in the user's IE settings and hence WinhttpSetProxySettings call fails with E_INVALIDARG error. BITS puts the job in TRANSIENT_ERROR with the same error code. For ex, if the proxy server is set to http://foo/bar/proxy.pac, this error will be seen. This error is also seen when credentials are supplied such that scheme is not NTLM/Negotiate, but username/password is NULL, since that is not valid (WinhttpSetCredentials fails with E_INVALIDARG. BITS 1.5 puts the job into ERROR state with BG_E_INVALID_RESPONSE in the above 2 cases, because of error code mapping E_INVALIDARG is always mapped to (BG_E_INVALID_SERVER_RESPONSE) |
0x80070070 | ERROR_DISK_FULL | There is not enough space on the disk |
0x8007007A | ERROR_INSUFFICIENT_BUFFER | |
0x8007007B | STIERR_INVALID_DEVICE_NAME | |
0x8007007E | ERROR_MOD_NOT_FOUND | The specified module could not be found. |
0x8007007F | ERROR_PROC_NOT_FOUND | The specified procedure could not be found. |
0x80070080 | ERROR_WAIT_NO_CHILDREN | There are no child processes to wait for |
0x800700A1 | ERROR_BAD_PATHNAME | |
0x800700B6 | ERROR_INVALID_ORDINAL | |
0x800700C1 | ERROR_BAD_EXE_FORMAT | is not a valid Win32 application |
0x800700E7 | ERROR_PIPE_BUSY | All pipe instances are busy |
0x80070103 | ERROR_NO_MORE_ITEMS: | |
0x8007010B | ERROR_DIRECTORY | The directory name is invalid |
0x8007012E | ERROR_DISK_TOO_FRAGMENTED | |
0x800701E7 | ERROR_INVALID_ADDRESS | |
0x800703E3 | ERROR_OPERATION_ABORTED | The I/O operation has been aborted because of either a thread exit or an application request |
0x800703E5 | ERROR_IO_PENDING | |
0x800703E6 | ERROR_NOACCESS TO MEMORY LOCATION | Invalid access to memory location |
0x800703E7 | ERROR_SWAPERROR | Error performing inpage operation |
0x800703EB | ERROR_CAN_NOT_COMPLETE | Cannot complete this function |
0x800703ED | ERROR_UNRECOGNIZED_VOLUME | The volume does not contain a recognized file system |
0x800703F0 | ERROR_NO_TOKEN | An attempt was made to reference a token that does not exist |
0x8007041D | ERROR_SERVICE_REQUEST_TIMEOUT | The service did not respond to the start or control request in a timely fashion |
0x8007041E | ERROR_SERVICE_NO_THREAD | A thread could not be created for this service |
0x8007041F | ERROR_SERVICE_DATABASE_LOCKED | The service database is locked |
0x80070422 | ERROR_SERVICE_DISABLED | The service cannot be started. If BITS service is disabled by the Administrator, then this error will be seen. |
0x80070424 | ERROR_SERVICE_DOES_NOT_EXIST | Due to a bug in BITS 1.5 OOB setup, after BITS 1.5 install, the BITS service is deleted, but the 1.5 install returns success code. BITS 1.5 binaries are copied to the machine, but the service doesn't exist. This can also happen if the BITS service is explicitly deleted by running the command sc delete bits |
0x80070426 | ERROR_SERVICE_NOT_ACTIVE | The service has not been started |
0x8007042B | ERROR_PROCESS_ABORTED | |
0x8007042C | ERROR_SERVICE_DEPENDENCY_FAIL | |
0x80070433 | ERROR_SERVICE_DEPENDENCY_DELETED | BITS service has a dependency on lanmanworkstation service in BITS 1.0 and 1.2. If "Client for Microsoft networks" network component is uninstalled, then lanmanworkstation service is deleted, but BITS dependency will still be present. After that, BITS service fails to start |
0x80070437 | ERROR_DIFFERENT_SERVICE_ACCOUNT | |
0x8007043B | ERROR_SERVICE_NOT_IN_EXE | The executable program that this service is configured to run does not implement the service. netsvcs registry value in HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Svchost registry key should contain the service names that can be run in that service host. On XP and Windows 2003, BITS should be in this value. If "BITS" is missing from that value, then ERROR_SERVICE_NOT_IN_EXE error is seen when attempting to start the service |
0x8007045A | ERROR_DLL_INIT_FAILED | |
0x8007045B | ERROR_SHUTDOWN_IN_PROGRESS | |
0x80070490 | E_PROP_ID_UNSUPPORTED | Permission denied / [Problem initializing or using session variables] or Element not found |
0x800704C7 | ERROR_CANCELLED | Cancelled by user |
0x800704DD | ERROR_NOT_LOGGED_ON TO NETWORK | |
0x80070502 | ERROR_STACK_BUFFER_OVERRUN | The system detected an overrun of a stack-based buffer in this application |
0x80070570 | ERROR_FILE_CORRUPT | |
0x8007057F | ERROR_CANNOT_FIND_WND_CLASS | Cannot find windows class |
0x8007058D | ERROR_CONTROL_ID_NOT_FOUND | |
0x800705AA | ERROR_NO_SYSTEM_RESOURCE | Insufficient system resources exist to complete the requested service |
0x800705AD | ERROR_WORKING_SET_QUOTA | Insufficient quota to complete the requested service |
0x800705AF | ERROR_COMMITMENT_LIMIT | The paging file is too small for this operation to complete |
0x800705B4 | ERROR_TIMEOUT | |
0x80070643 | ERROR_INSTALL_FAILURE | |
0x80070652 | ERROR_INSTALL_ALREADY_RUNNING ERRORCLIENTUPDATEINPROGRESS | |
0x8007066A | ERROR_PATCH_TARGET_NOT_FOUND | The program to be upgraded may be missing or the patch may upgrade a different version of the program |
0x800706A6 | RPC_S_INVALID_BINDING | Terminal Services optional component is installed on the machine, but the "Terminal Services" service has been disabled. |
0x800706B5 | RPC_S_UNKNOWN_IF | Eventlog service is not running. BITS tries to initialize the event logger object during initialization and fails to start, if the initialization fails. If event log service is not running, then the initialization fails with RPC_S_UNKNOWN_IF error |
0x800706BA | RPC_S_SERVER_UNAVAILABLE | |
0x800706BB | RPC_S_SERVER_TOO_BUSY | The RPC server is too busy to complete this operation |
0x800706BE | RPC_S_CALL_FAILED | |
0x800706BF | PRC_S_CALL_FAILED_DNE | |
0x800706C6 | RPC_S_INVALID_BOUND | The array bounds are invalid |
0x800706F7 | RPC_X_BAD_STUB_DATA | This can occur after a control selfupdate that has not fully completed and requires a reboot. The controls may need to be reregistered. |
0x80070704 | ERROR_UNKNOWN_PORT | |
0x80070BC2 | ERRORCONTROLREBOOTREQUIRED | |
0x8007276B | WSASYSNOTREADY | The description of WSASYSNOTREADY says WSAStartup cannot function at this time because the underlying system it uses to provide network services is currently unavailable. It seems that something is wrong with networking components on the system. |
0x8007277B | WSASYSCALLFAILURE | A system call that should never fail has failed |
0x80072AF9 | WSAHOST_NOT_FOUND | |
0x80072AFC | WSANO_DATA | |
0x80072EE2 | ERROR_INTERNET_TIMEOUT | The request has timed out. |
0x80072EE4 | ERROR_INTERNET_INTERNAL_ERROR | An internal error has occurred. |
0x80072EE5 | ERROR_INTERNET_INVALID_URL | |
0x80072EE6 | ERROR_INTERNET_UNRECOGNIZED_SCHEME | The URL scheme could not be recognized or is not supported. |
0x80072EE7 | ERROR_INTERNET_NAME_NOT_RESOLVED | The server name could not be resolved. |
0x80072EEF | ERROR_INTERNET_LOGIN_FAILURE | |
0x80072EF1 | ERROR_INTERNET_OPERATION_CANCELLED | |
0x80072EF2 | ERROR_INTERNET_INCORRECT_HANDLE_TYPE | |
0x80072EF3 | ERROR_INTERNET_INCORRECT_HANDLE_STATE | |
0x80072EFD | ERROR_INTERNET_CANNOT_CONNECT | The attempt to connect to the server failed. |
0x80072EFE | ERROR_INTERNET_CONNECTION_ABORTED | The connection with the server has been terminated. |
0x80072F0C | ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED | |
0x80072F0D | ERROR_INTERNET_INVALID_CA | |
0x80072F76 | ERROR_HTTP_HEADER_NOT_FOUND | The requested header could not be located |
0x80072F78 | ERROR_HTTP_INVALID_SERVER_RESPONSE | The server response could not be parsed. |
0x80072F7C | ERROR_HTTP_REDIRECT_FAILED | |
0x80072F83 | ERROR_INTERNET_DISCONNECTED | |
0x80072F8C | ERROR_INTERNET_NOT_INITIALIZED | |
0x80072F8F | ERROR_INTERNET_SECURE_FAILURE ERRORCLOCKWRONG | One or more errors were found in the Secure Sockets Layer (SSL) certificate sent by the server. |
0x800736B1 | ERROR_SXS_CANT_GEN_ACTCTX | This application has failed to start because the application configuration is incorrect. |
0x8007F001 | STATUS_FAILED_LANGUAGE_TYPE | Setup cannot update your files because the language\installed on your system is different from the update language. |
0x8007F002 | STATUS_CHECKED_FREE_MISMATCH | Setup cannot update a checked (debug) system with a free (retail) version of , or vice versa. |
0x8007F003 | STATUS_NOT_ENOUGH_SPACE | There is not enough disk space on to install . Setup requires a minimum of d additional megabytes of free space or if you also want to archive the files for uninstall, Setup requires d additional megabytes of free space. Free additional sp |
0x8007F004 | STATUS_INSUFFICIENT_PRIVS | You do not have permission to update . Please contact your system administrator. |
0x8007F007 | STATUS_CANT_FIND_INF | Setup could not find the update.inf file needed to update your system. |
0x8007F008 | STATUS_UPDATE_SUCCESSFUL | has been updated. Remove any disks from the floppy disk drives and choose OK to restart your computer. If you change or add any components to your system, you will need to reapply the Hotfix. |
0x8007F009 | STATUS_UPDATE_UNSUCCESSFUL | installation did not complete. |
0x8007F00A | STATUS_SHUTDOWN_UNSUCCESSFUL | Setup was unable to shutdown system. Please shutdown your system manually. |
0x8007F00B | STATUS_FILE_NOT_FOUND_IN_SETUP_LOG | Could not locate entry for HAL.DLL in SETUP.LOG to determine type of HAL to update. |
0x8007F00C | STATUS_INVALID_INF_FILE | The file is not correct. |
0x8007F00D | STATUS_USER_CANCELLED | Setup canceled. |
0x8007F00E | STATUS_PLATFORM_MISMATCH | This is for a different hardware platform. |
0x8007F020 | STATUS_BUILD_VERSION_MISMATCH | Setup has detected that the build version of the system installed does not match the update you are applying to it. You can only install this update only on Build %d . |
0x8007F021 | STATUS_SP_VERSION_GREATER | The version of Windows you have installed does not match the update you are trying to install. |
0x8007F022 | STATUS_CANT_SPAWN_HOTFIX | Setup could not start the hotfix installation program. |
0x8007F023 | STATUS_CANT_FIND_TAG | Setup could not locate the files. |
0x8007F024 | STATUS_OVERWRITE_UNINSTALL | WARNING: You have chosen to overwrite your existing uninstall: If you continue, you will only be able to uninstall to the following Service Pack version: Are you sure you want to continue? Click Yes to continue creating the |
0x8007F026 | STATUS_WININET_LOAD_FAILED | This Web-based update requires Internet Explorer 3.0 or later. For instructions on how to download a version of this update that does not require a Web connection during installation, download and install from http://www.Microsoft.com/Downloads |
0x8007F027 | STATUS_CANT_INSTALL_SP_ON_DTC | This has not been qualified by your hardware vendor for installation on this copy of Datacenter Server. Please contact your hardware vendor for additional information on obtaining a that has been qualified for your system configuration. |
0x8007F028 | STATUS_NECESSARY_FILES_NOT_PRESENT | Not all files necessary to perform an integrated installation are present. |
0x8007F029 | STATUS_SPOOLER_NOT_STARTED | Cannot install . The Print Spooler service is not started. |
0x8007F02A | STATUS_MUST_RESTART_FIRST | The system must be restarted before installing the , to allow some prior file update operations to complete. (These operations were previously scheduled by some other install or uninstall operation.) |
0x8007F02B | STATUS_NOT_ENOUGH_WITH_UNINST | You do not have enough free disk space on % to archive the uninstall files. To install with backup files for uninstall, an additional dMB is required. |
0x8007F02C | STATUS_CANT_FIND_RSAENHS | Unable to locate RSAENHS.DLL in the update directory, high encryption for uninstall aborted. |
0x8007F02D | STATUS_CANT_FIND_ENCININF | Unable to locate UPDENCIN.INF in the update directory, high encryption for uninstall aborted. |
0x8007F02E | STATUS_CANT_FIND_ENCTSINF | Unable to locate UPDENCTS.INF in the update directory, unable to export TS files. |
0x8007F02F | STATUS_ENCINST_PROCESS_FAILED | High encryption ENCINST process failed. |
0x8007F030 | STATUS_ENCINST_UPGRADE_FAILED | High encryption upgrade failed. |
0x8007F06A | STATUS_SP_VERSION_GREATER_1 | Setup has detected that the Service Pack version of the system installed is newer than the update you are applying to it. You can only install this update on Service Pack. |
0x8007F06B | STATUS_SP_VERSION_GREATER_2 | Setup has detected that the Service Pack version of this system is newer than the update you are applying. There is no need to install this update. |
0x8007F06C | STATUS_FPNW_FIXUP_FAILED | Setup failed to access or correctly modify your SETUP.LOG file. |
0x8007F06D | STATUS_WRONG_PLATFORM | The version of software you are running does not match the system you are running it on. |
0x8007F06E | STATUS_FAILURE_COPYING_FILES | Failed to completely copy all of the updated files. |
0x8007F06F | STATUS_FAILED_TO_SET_DIR | Failed to set the directory. |
0x8007F070 | STATUS_SETUP_ERROR | An error in updating your system has occurred. |
0x8007F075 | STATUS_SUCCESS_NOREBOOT | has been updated. You must reboot for these changes to take effect. If you change or add any components to your system, you will need to reapply the Hotfix. |
0x8007F076 | STATUS_SP_VERSION_LESSER | Setup has detected that the version of the Service Pack installed on your system is lower than what is necessary to apply this hotfix. At minimum, you must have Service Pack installed. |
0x8007F078 | STATUS_NO_UNINSTALL_AVAILABLE | You cannot uninstall, since an uninstall for has not been created. |
0x8007F07A | STATUS_SUCCESS_NOREBOOTNEC | has been updated. If you change or add any components to your system, you will need to reapply the Hotfix. |
0x8007F07B | STATUS_UNINST_NOREBOOTNEC | Hotfix successfully uninstalled. |
0x8007F0C6 | STATUS_BUILD_VERSION_MISMATCH2 | Setup has detected that the build version of the system installed does not match the update you are applying to it. You can only install this update only on Build %d . |
0x8007F0CB | STATUS_VLK_BLOCKED | The Product Key used to install Windows is invalid. Please contact your system administrator or retailer immediately to obtain a valid Product Key. You may also contact Microsoft Corporation's Anti-Piracy Team by emailing piracy@microsoft.com |
0x8007F0CC | STATUS_KERNEL_NONSTD | The core system file (kernel) used to start this computer is not a Microsoft Windows file. The Service Pack will not be installed. For more information, see Knowledge Base article at http://support.microsoft.com. |
0x8007F0DF | STATUS_SP_BUILD_TO_BUILD | This Service Pack cannot be installed on top of the build currently installed on your computer. Cancel this installation process, uninstall your current build, then re-install this Service Pack. |
0x8007F0E4 | STATUS_WINDOWS_VERSION_NEWER | The version of Windows you have installed is newer than the update you are trying to install. There is no need to install this update. |
0x8007F0E5 | STATUS_PACKAGE_NOT_APPLICABLE | This package does not apply to the operating system you are running, and therefore cannot be installed. |
0x8007F0E8 | STATUS_INVALID_BRANCHES_INF | The branches.inf file is invalid. |
0x8007F0E9 | STATUS_INVALID_UPDATEBR_INF | The updatebr.inf file is invalid. |
0x8007F0ED | STATUS_NO_BRANCH_AVAILABLE | Required installation branch was not found in INF file. |
0x8007F0F1 | STATUS_INCOMPARABLE_BRANCHES | Files from the package are incompatible with files on your system. |
0x8007F0F4 | STATUS_PREREQUISITE_FAILED | Setup cannot continue because one or more pre-requisites required to install failed. For More details check the Log File. Update.exe can throw this error when it starts to download if the computer is running under battery power (there may be a fix for this in the future). |
0x8007F200 | STATUS_MORE_FILES_FOR_DOWNLOAD | More byte ranges required. |
0x8007F201 | STATUS_READY_TO_INSTALL | Required payload available, ready to install. |
0x8007F202 | STATUS_PATCH_NOT_FOUND | The delta was not found in the PSF. Update cannot find information about how to upgrade this binary. SUS can terminate installation. |
0x8007F203 | STATUS_PATCH_FILE_CORRUPT | Update cannot find information about how to upgrade this binary |
0x8007F204 | STATUS_INDEXFILE_CORRUPT | Index file does not have a valid signature. Index file has an invalid signature. The package is corrupt. SUS can terminate installation. |
0x8007F206 | STATUS_RETRY_REFRESH_INVENTORY | The state of machine changed since last inventory analysis. Update.exe has to restart the process with /si. |
0x8007F207 | STATUS_RETRY_SELF_CONTAINED | Two consecutive attempts to download delta failed without any progress and there is no use in continuing as express package. Revert to self-contained package. |
0x8007F220 | STATUS_CONTINUE_INVENTORY | error codes should not be returned out of update.exe |
0x8007F221 | ERROR_INDEXFILE_NOT_FOUND | error codes should not be returned out of update.exe |
0x80080005 | CO_E_SERVER_EXEC_FAILURE | |
0x80080008 | CO_E_SERVER_STOPPING | |
0x80090006 | NTE_BAD_SIGNATURE | |
0x8009000B | NTE_BAD_KEY_STATE | |
0x80090017 | NTE_PROV_TYPE_NOT_DEF | |
0x8009001D | ERROR_WRITE_FAULT | |
0x80090305 | SEC_E_SECPKG_NOT_FOUND | The requested security package does not exist |
0x80090331 | SEC_E_ALGORITHM_MISMATCH | The client and the server cannot communicate, because they do not possess a common algorithm |
0x8009033F | SEC_E_SHUTDOWN_IN_PROGRESS | |
0x80092003 | CRYPT_E_FILE_ERROR | An error occurred while reading or writing to a file |
0x8009200D | CRYPT_E_BAD_MSG | Not a cryptographic message or the cryptographic message is not formatted correctly |
0x80092026 | CRYPT_E_SECURITY_SETTINGS | The cryptographic operation failed due to a local security option setting |
0x80096001 | TRUST_E_SYSTEM_ERROR | A system-level error occurred while verifying trust |
0x80096005 | TRUST_E_TIME_STAMP COULD NOT BE VERIFIED | |
0x80096010 | TRUST_E_BAD_DIGEST | The digital signature of the object did not verify |
0x80096019 | TRUST_E_BASIC_CONSTRAINTS | |
0x800A0046 | CTL_PERMISSIONDENIED | olectl.h |
0x800A01AE | IXP_NNTP_NO_SUCH_ARTICLE_FOUND | This can occur after a control selfupdate that has not fully completed and requires a reboot. |
0x800A138F | ERROR_RESOURCE_NOT_FOUND | Javascript runtime error |
0x800B0001 | TRUST_E_PROVIDER_UNKNOWN | |
0x800B0002 | TRUST_E_ACTIONUNKNOWN | The trust verification action specified is not supported by the specified trust provider. |
0x800B0003 | TRUST_E_SUBJECT_FORM_UNKNOWN | The form specified by the subject is not one supported or known by the specified trust provider |
0x800B0004 | TRUST_E_SUBJECT_NOT_TRUSTED | The subject is not trusted for the specified action. |
0x800B0100 | TRUST_E_NOSIGNATURE | No signature was present in the subject |
0x800B0101 | CERT_E_EXPIRED | Verifying against the current system clock or the timestamp in the signed file |
0x800B0109 | CERT_E_UNTRUSTEDROOT | A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider |
0x800B010D | CERT_E_UNTRUSTEDTESTROOT | The certification path terminates with the test root which is not trusted with the current policy settings |
0x800B0110 | CERT_E_WRONG_USAGE | |
0x800C0002 | INET_E_INVALID_URL | |
0x800F0101 | SPAPI_E_SECTION_NOT_FOUND | The required section was not found in the INF |
0x800F020B | SPAPI_E_NO_SUCH_DEVINST | device instance does not exist |
0x800F0217 | SPAPI_E_BAD_SERVICE_INSTALLSECT | A service installation section in this INF is invalid |
0x800F022B | SPAPI_E_DI_DONT_INSTALL | The class installer has denied the request to install or upgrade this device |
0x800F022F | SPAPI_E_NO_CATALOG_FOR_OEM_INF | The third-party INF does not contain digital signature information |
0x800F0244 | SPAPI_E_SIGNATURE_OSATTRIBURE_MISMATCH | The software was tested for compliance on a different version of Windows and may not be compatible with this version |
0x80190064 | BG_E_HTTP_ERROR_100 | The request can be continued. |
0x80190065 | BG_E_HTTP_ERROR_101 | The server switched protocols in an upgrade header. |
0x801900C8 | BG_E_HTTP_ERROR_200 | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x801900C9 | BG_E_HTTP_ERROR_201 | The request was fulfilled and resulted in the creation of a new resource. |
0x801900CA | BG_E_HTTP_ERROR_202 | The request was accepted for processing, but the processing has not been completed yet. |
0x801900CB | BG_E_HTTP_ERROR_203 | The returned metadata in the entity-header is not the definitive set available from the server of origin. |
0x801900CC | BG_E_HTTP_ERROR_204 | The server has fulfilled the request, but there is no new information to send back. |
0x801900CD | BG_E_HTTP_ERROR_205 | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x801900CE | BG_E_HTTP_ERROR_206 | The server fulfilled the partial GET request for the resource. |
0x8019012C | BG_E_HTTP_ERROR_300 | The server could not return the requested data. |
0x8019012D | BG_E_HTTP_ERROR_301 | The requested resource was assigned to a new permanent Uniform Resource Identifier (URI), and any future references to this resource should use one of the returned URIs. |
0x8019012E | BG_E_HTTP_ERROR_302 | The requested resource was assigned a different Uniform Resource Identifier (URI). This change is temporary. |
0x8019012F | BG_E_HTTP_ERROR_303 | The response to the request is under a different Uniform Resource Identifier (URI) and must be retrieved using a GET method on that resource. |
0x80190130 | BG_E_HTTP_ERROR_304 | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x80190131 | BG_E_HTTP_ERROR_305 | The requested resource must be accessed through the proxy given by the location field. |
0x80190133 | BG_E_HTTP_ERROR_307 | The URL has been temporarily relocated. Try again later. |
0x80190190 | BG_E_HTTP_ERROR_400 | The server cannot process the request because the syntax is not valid. |
0x80190191 | BG_E_HTTP_ERROR_401 | The requested resource requires user authentication. |
0x80190192 | BG_E_HTTP_ERROR_402 | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x80190193 | BG_E_HTTP_ERROR_403 | The client does not have sufficient access rights to the requested server object. Cannot execute requested URL in the current application pool IIS returns this error in some transient error cases too such as 403.9 - Forbidden: Too many clients are trying to connect to the Web server.403.15 - Forbidden: Client access licenses have exceeded limits on the Web server. |
0x80190194 | BG_E_HTTP_ERROR_404 | The requested URL does not exist on the server. |
0x80190195 | BG_E_HTTP_ERROR_405 | The method used is not allowed. |
0x80190196 | BG_E_HTTP_ERROR_406 | No responses acceptable to the client were found. |
0x80190197 | BG_E_HTTP_ERROR_407 | Proxy authentication is required. |
0x80190198 | BG_E_HTTP_ERROR_408 | The server timed out waiting for the request. |
0x80190199 | BG_E_HTTP_ERROR_409 | The request could not be completed because of a conflict with the current state of the resource. The user should resubmit the request with more information. |
0x8019019A | BG_E_HTTP_ERROR_410 | The requested resource is not currently available at the server, and no forwarding address is known. |
0x8019019B | BG_E_HTTP_ERROR_411 | The server cannot accept the request without a defined content length. |
0x8019019C | BG_E_HTTP_ERROR_412 | The precondition given in one or more of the request header fields evaluated to false when it was tested on the server. |
0x8019019D | BG_E_HTTP_ERROR_413 | The server cannot process the request because the request entity is too large. |
0x8019019E | BG_E_HTTP_ERROR_414 | The server cannot process the request because the request Uniform Resource Identifier (URI) is longer than the server can interpret. |
0x8019019F | BG_E_HTTP_ERROR_415 | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x801901A1 | BG_E_HTTP_ERROR_417 | The server could not meet the expectation given in an Expect request-header field. |
0x801901C1 | BG_E_HTTP_ERROR_449 | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x801901F4 | BG_E_HTTP_ERROR_500 | The server encountered an unexpected condition that prevented it from fulfilling the request. |
0x801901F5 | BG_E_HTTP_ERROR_501 | The server does not support the functionality required to fulfill the request. |
0x801901F6 | BG_E_HTTP_ERROR_502 | The server, while acting as a gateway or proxy to fulfill the request, received an invalid response from the upstream server it accessed. |
0x801901F7 | BG_E_HTTP_ERROR_503 | The service is temporarily overloaded. |
0x801901F8 | BG_E_HTTP_ERROR_504 | The request was timed out waiting for a gateway. Can typically be a DNS issue |
0x801901F9 | BG_E_HTTP_ERROR_505 | The server does not support the HTTP protocol version that was used in the request message. |
0x80194000 | BITS_MC_JOB_CANCELLED | The administrator canceled job on behalf of %3. The job ID was %1. |
0x80194001 | BITS_MC_FILE_DELETION_FAILED | While canceling job, BITS was not able to remove the temporary files. |
0x80194002 | BITS_MC_FILE_DELETION_FAILED_MORE | Due to space limitations, not all files are listed here. Check for additional files of the form BITxxx.TMP in the same directory. |
0x80194003 | BITS_MC_JOB_PROPERTY_CHANGE | The administrator modified the property of job. The job ID was %1. |
0x80194004 | BITS_MC_JOB_TAKE_OWNERSHIP | The administrator took ownership of job. The job ID was %1. |
0x80194005 | BITS_MC_JOB_SCAVENGED | Job was canceled after being inactive for more than xx days. The job ID was %1. |
0x80194006 | BITS_MC_JOB_NOTIFICATION_FAILURE | Job failed to notify its associated application. BITS will retry in xx minutes. The job ID was %1. |
0x80194007 | BITS_MC_STATE_FILE_CORRUPT | The BITS job list is not in a recognized format. It may have been created by a different version of BITS. The job list has been cleared. |
0x80194008 | BITS_MC_FAILED_TO_START | The BITS server failed to start. Try restarting the service at a later time. |
0x80200001 | BG_E_NOT_FOUND | The requested job was not found. |
0x80200002 | BG_E_INVALID_STATE | The requested action is not allowed in the current job state. The job might have been canceled or completed transferring. It is in a read-only state now. |
0x80200003 | BG_E_EMPTY | There are no files attached to this job. Attach files to the job, and then try again. |
0x80200004 | BG_E_FILE_NOT_AVAILABLE | No file is available because no URL generated an error. |
0x80200005 | BG_E_PROTOCOL_NOT_AVAILABLE | No protocol is available because no URL generated an error. |
0x80200006 | BG_S_ERROR_CONTEXT_NONE | No errors have occurred. |
0x80200007 | BG_E_ERROR_CONTEXT_UNKNOWN | The error occurred in an unknown location. |
0x80200008 | BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER | The error occurred in the Background Intelligent Transfer Service (BITS) queue manager. |
0x80200009 | BG_E_ERROR_CONTEXT_LOCAL_FILE | The error occurred while the local file was being processed. Verify that the file is not in use, and then try again. |
0x8020000A | BG_E_ERROR_CONTEXT_REMOTE_FILE | The error occurred while the local file was being processed. Verify that the file is not in use, and then try again. |
0x8020000B | BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT | The error occurred in the transport layer. The client could not connect to the server. |
0x8020000C | BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION | The error occurred while the notification callback was being processed. Background Intelligent Transfer Service (BITS) will try again later. |
0x8020000D | BG_E_DESTINATION_LOCKED | The destination file system volume is not available. Verify that another program, such as CheckDisk, is not running, which would lock the volume. When the volume is available, Background Intelligent Transfer Service (BITS) will try again. |
0x8020000E | BG_E_VOLUME_CHANGED | The destination volume has changed. If the disk is removable, it might have been replaced with a different disk. Reinsert the original disk and resume the job. |
0x8020000F | BG_E_ERROR_INFORMATION_UNAVAILABLE | No errors have occurred. |
0x80200010 | BG_E_NETWORK_DISCONNECTED | There are currently no active network connections. Background Intelligent Transfer Service (BITS) will try again when an adapter is connected. |
0x80200011 | BG_E_MISSING_FILE_SIZE | When BITS sends a HEAD request and server/proxy doesn't return Content-Length header in the response, BITS puts the job in ERROR state with BG_E_MISSING_FILE_SIZE. BITS 1.5 puts the job in ERROR state with BG_E_INVALID_SERVER_RESPONSE error. Apache 2.0 proxy server is known to exhibit this behavior. |
0x80200012 | BG_E_INSUFFICIENT_HTTP_SUPPORT | The server does not support HTTP 1.1. |
0x80200013 | BG_E_INSUFFICIENT_RANGE_SUPPORT | BITS uses range header in HTTP requests to request parts of a file. If the server or proxy doesn't understand Range requests and returns full file instead of the requested range, BITS puts the job in ERROR state. Apache 1.3 proxy is known to show this behavior if the requested file is already in the cache. |
0x80200014 | BG_E_REMOTE_NOT_SUPPORTED | Background Intelligent Transfer Service (BITS) cannot be used remotely. |
0x80200015 | BG_E_NEW_OWNER_DIFF_MAPPING | The drive mapping for the job is different for the current owner than for the previous owner. Use a UNC path instead. |
0x80200016 | BG_E_NEW_OWNER_NO_FILE_ACCESS | The new owner has insufficient access to the local files for the job. The new owner might not have permissions to access the job files. Verify that the new owner has sufficient permissions, and then try again. |
0x80200017 | BG_S_PARTIAL_COMPLETE | Some of the transferred files were deleted because they were incomplete |
0x80200018 | BG_E_PROXY_LIST_TOO_LARGE | The HTTP proxy list cannot be longer than 32,000 characters. Try again with a shorter proxy list. |
0x80200019 | BG_E_PROXY_BYPASS_LIST_TOO_LARGE | The HTTP proxy bypass list cannot be longer than 32,000 characters. Try again with a shorter bypass proxy list. |
0x8020001A | BG_S_UNABLE_TO_DELETE_FILES | Some of the temporary files could not be deleted. Check the system event log for the complete list of files that could not be deleted. |
0x8020001B | BG_E_INVALID_SERVER_RESPONSE | The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again. |
0x8020001C | BG_E_TOO_MANY_FILES | No more files can be added to this job. |
0x8020001D | BG_E_LOCAL_FILE_CHANGED | The local file was changed during the transfer. Recreate the job, and then try to transfer it again. |
0x8020001E | BG_E_ERROR_CONTEXT_REMOTE_APPLICATION | The program on the remote server reported the error. |
0x8020001F | BG_E_SESSION_NOT_FOUND | The specified session could not be found on the server. Background Intelligent Transfer Service (BITS) will try again. |
0x80200020 | BG_E_TOO_LARGE | The job is too large for the server to accept. This job might exceed a job size limit set by the server administrator. Reduce the size of the job, and then try again. |
0x80200021 | BG_E_STRING_TOO_LONG | The specified string is too long. |
0x80200022 | BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH | The client and server versions of Background Intelligent Transfer Service (BITS) are incompatible. |
0x80200023 | BG_E_SERVER_EXECUTE_ENABLE | Scripting OR execute permissions are enabled on the IIS virtual directory associated with the job. To upload files to the virtual directory, disable the scripting and execute permissions on the virtual directory. |
0x80200024 | BG_E_NO_PROGRESS BITS | The job is not making headway. The server may be misconfigured. Background Intelligent Transfer Service (BITS) will try again later. |
0x80200025 | BG_E_USERNAME_TOO_LARGE | The user name cannot be longer than 300 characters. Try again with a shorter name. |
0x80200026 | BG_E_PASSWORD_TOO_LARGE | The password cannot be longer than 300 characters. Try again with a shorter password. |
0x80200027 | BG_E_INVALID_AUTH_TARGET | The authentication target specified in the credentials is not defined. |
0x80200028 | BG_E_INVALID_AUTH_SCHEME | The authentication scheme specified in the credentials is not defined. |
0x80200029 | BG_E_FILE_NOT_FOUND | The specified file name does not match any of the files in the job. |
0x8020002A | BG_S_PROXY_CHANGED | The proxy server was changed. |
0x8020002B | BG_E_INVALID_RANGE | The requested byte range extends beyond the end of the web page. Use byte ranges that are wholly within the page. |
0x8020002C | BG_E_OVERLAPPING_RANGES | The list of byte ranges contains some overlapping ranges, which are not supported. |
0x8020002D | BG_E_CONNECT_FAILURE | A connection could not be established. |
0x8020002E | BG_E_CONNECTION_CLOSED | The connection was prematurely closed. |
0x8020002F | BG_E_KEEP_ALIVE_FAILURE | The connection for a request that specifies the Keep-alive header was closed unexpectedly. |
0x80200030 | BG_E_MESSAGE_LENGTH_LIMIT_EXCEEDED | A message was received that exceeded the specified limit when sending a request or receiving a response from the server. |
0x80200031 | BG_E_NAME_RESOLUTION_FAILURE | The host name could not be found. |
0x80200032 | BG_E_PENDING | An internal asynchronous request is pending. |
0x80200033 | BG_E_PIPELINE_FAILURE | |
0x80200034 | BG_E_PROTOCOL_ERROR | The response received from the server was complete but indicated a protocol-level error. |
0x80200035 | BG_E_PROXY_NAME_RESOLUTION_FAILURE | The proxy name could not be found. |
0x80200036 | BG_E_RECEIVE_FAILURE | A complete response was not received from the server. |
0x80200037 | BG_E_REQUEST_CANCELED | The request was canceled. |
0x80200038 | BG_E_SECURE_CHANNEL_FAILURE | An error occurred while establishing a connection using SSL. |
0x80200039 | BG_E_SEND_FAILURE | complete request could not be sent to the remote server. |
0x8020003A | BG_E_SERVER_PROTOCOL_VIOLATION | The server response was not valid. |
0x8020003B | BG_E_TIMEOUT | The operation exceeded the time limit. |
0x8020003C | BG_E_TRUST_FAILURE | A server certificate could not be validated. |
0x8020003D | BG_E_UNKNOWN_ERROR | A unknown error occured. |
0x8020003E | BG_E_BLOCKED_BY_POLICY | Group Policy settings prevent background jobs from running at this time. |
0x8020003F | BG_E_INVALID_PROXY_INFO | The supplied proxy server or bypass list is invalid. |
0x80200040 | BG_E_INVALID_CREDENTIALS | The format of the supplied security credentials is invalid. |
0x80240001 | SUS_E_NO_SERVICE | for whatever reason, SUS agent can not provide the service |
0x80240002 | SUS_E_MAX_CAPACITY_REACHED | maximum capacity of the service is reached |
0x80240003 | SUS_E_UNKNOWN_ID | id not found |
0x80240004 | SUS_E_NOT_INITIALIZED | object is not correctly initialized |
0x80240005 | SUS_E_RANGEOVERLAP | Update handler attempted to request a byte range that overlapped a previously requested byte range |
0x80240006 | SUS_E_TOOMANYRANGES | Update handler attempted to request too many ranges |
0x80240007 | SUS_S_ALREADY_UNINSTALLED - SUS_E_INVALIDINDEX | The update to be uninstalled is already not installed - An attempt was made to use an invalid index |
0x80240008 | SUS_E_ITEMNOTFOUND | A query was made for an item with a particular key and that key was not found |
0x80240009 | SUS_E_OPERATIONINPROGRESS | The caller attempted to perform an operation on an interface while another operation was in progress. |
0x8024000A | SUS_E_COULDNOTCANCEL | The caller attempted to cancel an operation that is not cancelable |
0x8024000B | SUS_E_CALL_CANCELLED | call has been cancelled |
0x8024000C | SUS_E_NOOP | no operation is needed |
0x8024000D | SUS_E_XML_MISSINGDATA | the SUS agent is attempting to parse an update's XML blob and has not found expected data |
0x8024000E | SUS_E_XML_INVALID | the SUS agent is attempting to parse an update's XML blob and has encountered data that is invalid |
0x8024000F | SUS_E_CYCLE_DETECTED | cycle detected in meta data |
0x80240010 | SUS_E_TOO_DEEP_RELATION | too deep relation ship found |
0x80240011 | SUS_E_REG_VALUE_INVALI | registry value was read but is invalid |
0x80240012 | SUS_E_REG_VALUE_INVALID | registry value was read but is invalid |
0x80240013 | SUS_E_EE_UNKNOWN_EXPRESSION | an expression handler was passed an expression that it doesn't know about |
0x80240014 | SUS_E_EE_INVALID_EXPRESSION | an expression handler was passed an expression that is bad. |
0x80240015 | SUS_E_EE_MISSING_METADATA | an expression handler was passed an expression that requires an applicability metadata blob, but did not receive one or received too many. |
0x80240016 | SUS_E_INSTALL_NOT_ALLOWE | try to install while another install is going on or reboot is pending |
0x80240017 | SUS_E_NOT_APPLICABLE | install is not needed because no updates are applicable |
0x80240018 | WU_E_NO_USERTOKEN | operation failed due to missing user token |
0x80240019 | WU_E_EXCLUSIVE_INSTALL_CONFLICT | try to install an exclusive update with other updates at the same time |
0x8024001A | WU_E_POLICY_NOT_SET | policy value is not set |
0x8024001B | WU_E_SELFUPDATE_IN_PROGRESS | self-update in progress |
0x8024001C | SUS_E_WRONGMSIVERSION | |
0x8024001D | WU_E_INVALID_UPDATE | an update had bogus metadata |
0x8024001E | WU_E_SERVICE_STOP | call was aborted due to service stop or system shut down |
0x8024001F | SUS_E_NO_CONNECTION | no network connection is available to finish the operation |
0x80240020 | SUS_E_NO_INTERACTIVE_USER | interactive user is missing to finish the operation |
0x80240021 | WU_E_TIME_OUT | operation timed out |
0x80240022 | WU_E_ALL_UPDATES_FAILED | operation failed on all specified updates |
0x80240023 | WU_E_EULAS_DECLINED | EULA's for all the updates are declined |
0x80240024 | WU_E_NO_UPDATE | there are no update |
0x80240025 | WU_E_USER_ACCESS_DISABLED | User access to Windows Update is prevented by Group Policy setting |
0x80240026 | WU_E_INVALID_UPDATE_TYPE | invalid type of update |
0x80240027 | WU_E_URL_TOO_LONG | URL is too long |
0x80240028 | WU_E_UNINSTALL_NOT_ALLOWED | uninstall is not allowed due to non managed environment |
0x80240029 | WU_E_INVALID_PRODUCT_LICENSE | A product with an invalid license was found on the system. |
0x8024002A | WU_E_MISSING_HANDLER | A component required for detecting applicable updates was missing. |
0x8024002B | WU_E_LEGACYSERVER | The Sus server we are talking to is a Legacy Sus Server (Sus Server 1.0) |
0x8024002C | WU_E_BIN_SOURCE_ABSENT | A binary-delta patch failed because the source was required |
0x8024002D | WU_E_FF_SOURCE_ABSENT | a full-file patch failed because the source was required |
0x8024002E | SUS_E_WU_DISABLED | non managed server access is disallowed |
0x8024002F | WU_E_CALL_CANCELLED_BY_POLICY | call cancelled because of DisableWindowsUpdateAccess policy takes effect |
0x80240030 | WU_E_INVALID_PROXY_SERVER | invalid format for proxy list |
0x80240031 | WU_E_INVALID_FILE | file is not of the right format |
0x80240032 | WU_E_INVALID_CRITERIA | invalid criteria string |
0x80240033 | WU_E_EULA_UNAVAILABLE | EULA download failure |
0x80240034 | WU_E_DOWNLOAD_FAILED | Failed to download |
0x80240035 | WU_E_UPDATE_NOT_PROCESSED | INTERNAL ONLY: The update was not processed. |
0x80240036 | WU_E_INVALID_OPERATION | The operation is invalid for the object's current state. |
0x80240037 | WU_E_NOT_SUPPORTED | The invoked functionality is not supported (80240037). |
0x80240FFF | WU_E_UNEXPECTED | generic unexpected failure |
0x80241001 | WU_E_MSI_WRONG_VERSION | The MSI version on the machine is less than what we expect (SUS 2.0 requires MSI 3.0) |
0x80241002 | WU_E_MSI_NOT_CONFIGURED | MSI is not configured |
0x80241003 | WU_E_MSP_DISABLED | MSI patching is disabled by policy |
0x80241FFF | U_E_MSP_UNEXPECTED | generic unexpected MSP failure |
0x80242000 | SUS_E_UH_REMOTEUNAVAILABLE | The caller requested a remote object, but no remote process is available |
0x80242001 | WU_E_UH_LOCALONLY | The caller requested a remote object, but the specified handler is local only |
0x80242002 | WU_E_UH_UNKNOWNHANDLER | The caller requested an unknown handler object |
0x80242003 | WU_E_UH_REMOTEALREADYACTIVE | The caller requested an unknown handler object |
0x80242004 | SUS_E_UH_DOESNOTSUPPORTACTION | The update does not support the current action (install or uninstall) |
0x80242005 | SUS_E_UH_WRONGHANDLER | The caller tried to use the wrong handler for an action |
0x80242006 | SUS_E_UH_INVALIDMETADATA | The caller passed an update with invalid metadata to the handler |
0x80242007 | SUS_E_UH_INSTALLERHUNG | The installer took too long and was terminated |
0x80242008 | SUS_E_UH_OPERATIONCANCELLED | The install was canceled via a handler method (as opposed to, for example, an installer running with UI that was cancelled externally to SUS) |
0x80242009 | SUS_E_UH_BADHANDLERXML | The XML contained in the handler specific data for the update is invalid. |
0x8024200A | WU_E_UH_CANREQUIREINPUT | The update may require user input so can not be installed in this context. |
0x8024200B | SUS_E_UH_INSTALLERFAILURE | At least one update passed to the handler failed to install. |
0x8024200C | WU_E_UH_FALLBACKTOSELFCONTAINED | Handler should fall back to self-contained from delta. |
0x8024200D | SUS_E_UH_NEEDANOTHERDOWNLOAD | The installer requires more data to be downloaded |
0x8024200E | WU_E_UH_NOTIFYFAILURE | The attempted operation was not allowed |
0x80242FFF | WU_E_UH_UNEXPECTED | generic unexpected update handler failure |
0x80243FFF | WU_E_AUCLIENT_UNEXPECTED | generic unexpected UI [AU Client] failures |
0x80244000 | WU_E_PT_SOAPCLIENT_BASE | Used as a base to map SOAPCLIENT_ERROR errors. |
0x80244001 | SUS_E_PT_SOAPCLIENT_INITIALIZE | SOAPCLIENT_INITIALIZE_ERROR initialization failed - most likely an MSXML installation problem |
0x80244002 | WU_E_PT_SOAPCLIENT_OUTOFMEMORY | SOAPCLIENT_OUTOFMEMORY out of memory |
0x80244003 | WU_E_PT_SOAPCLIENT_GENERATE | SOAPCLIENT_GENERATE_ERROR failed in generating the response |
0x80244004 | SUS_E_PT_SOAPCLIENT_CONNECT | failed connecting to server |
0x80244005 | WU_E_PT_SOAPCLIENT_SEND | SOAPCLIENT_SEND_ERROR failed in sending message. This generic error has been deprecated in favor of the more specific underlying WinHTTP errors, which will be returned when the client encounters an error communicating with the server. |
0x80244006 | WU_E_PT_SOAPCLIENT_SERVER | SOAPCLIENT_SERVER_ERROR server error |
0x80244007 | WU_E_PT_SOAPCLIENT_SOAPFAULT | SOAPCLIENT_SOAPFAULT a SOAP Fault was returned by the server. See the more specific WU_E_PT_SOAP_xxxx mappings when a SOAP fault was returned by the server. |
0x80244008 | SUS_E_PT_SOAPCLIENT_PARSEFAULT | SOAPCLIENT_PARSEFAULT_ERROR failed in parsing SOAP fault |
0x80244009 | WU_E_PT_SOAPCLIENT_READ | SOAPCLIENT_READ_ERROR failed in reading response |
0x8024400A | SUS_E_PT_SOAPCLIENT_PARSE | failed in parsing response |
0x8024400B | WU_E_PT_SOAP_VERSION | SOAP_E_VERSION_MISMATCH Invalid namespace for the SOAP envelope |
0x8024400C | WU_E_PT_SOAP_MUST_UNDERSTAND | SOAP_E_MUST_UNDERSTAND Child of header with mustUnderstand attribute = 1 wasn't understood or obeyed |
0x8024400D | SUS_E_PT_SOAP_CLIENT | SOAP_E_CLIENT The message was malformed or incomplete. No reason to retry unless problem fixed. |
0x8024400E | SUS_E_PT_SOAP_SERVER | The message was OK but server couldn't process at the moment. Same message *may* succeed at a later time. |
0x8024400F | WU_E_PT_WMI_ERROR | An unspecified error occurred using WMI |
0x80244011 | SUS_E_PT_SUS_SERVER_NOT_SET | WUServer policy value is missing in the registry |
0x80244012 | WU_E_PT_DOUBLE_INITIALIZATION | object is initialized second time |
0x80244013 | WU_E_PT_INVALID_COMPUTER_NAME | Cannot determine computer name |
0x80244014 | WU_E_PT_INVALID_COMPUTER_LSID | Cannot determine computer LSID |
0x80244015 | SUS_E_PT_REFRESH_CACHE_REQUIRED | Server replied with InvalidCookie or ServerChanged Caller should refresh its internal state then repeat the call to Protocol Talker |
0x80244016 | SUS_E_PT_HTTP_STATUS_BAD_REQUEST | Http status 400 - invalid syntax |
0x80244017 | SUS_E_PT_HTTP_STATUS_DENIED | Http status 401 - access denied |
0x80244018 | SUS_E_PT_HTTP_STATUS_FORBIDDEN | Http status 403 - request forbidden |
0x80244019 | SUS_E_PT_HTTP_STATUS_NOT_FOUND | Http status 404 - object not found (0x80244019) |
0x8024401A | SUS_E_PT_HTTP_STATUS_BAD_METHOD | Http status 405 - method is not allowed |
0x8024401B | SUS_E_PT_HTTP_STATUS_PROXY_AUTH_REQ | Http status 407 - proxy authentication required |
0x8024401C | WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT | Http status 408 - server timed out waiting for request (0x8024401c) |
0x8024401D | WU_E_PT_HTTP_STATUS_CONFLICT | Http status 409 - user should resubmit with more info |
0x8024401E | WU_E_PT_HTTP_STATUS_GONE | Http status 410 - the resource is no longer available |
0x8024401F | WU_E_PT_HTTP_STATUS_SERVER_ERROR | Http status 500 - internal server error |
0x80244020 | WU_E_PT_HTTP_STATUS_NOT_SUPPORTED | Http status 501 - required not supported |
0x80244021 | SUS_E_PT_HTTP_STATUS_BAD_GATEWAY | Http status 502 - error response received from gateway |
0x80244022 | SUS_E_PT_HTTP_STATUS_SERVICE_UNAVAIL | Http status 503 - temporarily overloaded (0x80244022) |
0x80244023 | SUS_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT | Http status 504 - timed out waiting for gateway |
0x80244024 | WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP | Http status 505 - HTTP version not supported |
0x80244025 | SUS_E_PT_FILE_LOCATIONS_CHANGED | Server replied with FileLocationsChange Caller should refresh its internal state then repeat the call to Protocol Talker |
0x80244026 | SUS_E_PT_REGISTRATION_NOT_SUPPORTED | Client doesn't support registration with non-SUS server |
0x80244027 | WU_E_PT_NO_AUTH_PLUGINS_REQUESTED | Server returned an empty AuthInfo list |
0x80244028 | SUS_E_PT_NO_AUTH_COOKIES_CREATED | The client was unable to create any valid auth cookies |
0x80244029 | WU_E_PT_INVALID_CONFIG_PROP | One of the Config ConfigurationProperty values was wrong |
0x8024402A | WU_E_PT_CONFIG_PROP_MISSING | One of the Config ConfigurationProperty values was wrong |
0x8024402B | WU_E_PT_HTTP_STATUS_NOT_MAPPED | Http status other than 200, but not mapped above |
0x8024402C | WU_E_PT_WINHTTP_NAME_NOT_RESOLVED | Winhttp SendRequest/ReceiveResponse failed with 0x2ee7 error. Either the proxy server or target server name can not be resolved. Corresponding to ERROR_WINHTTP_NAME_NOT_RESOLVED. Stop/Restart service or reboot the machine if you see this error frequently. |
0x80244FFF | WU_E_PT_UNEXPECTED | generic unexpected protocol talker failure |
0x80245001 | WU_E_REDIRECTOR_LOAD_XML | The XML extracted from the wuredir.cab failed to load into the DOM |
0x80245002 | WU_E_REDIRECTOR_S_FALSE | An expected XML element node, map, attribute, value, etc. could not be found. |
0x80245003 | WU_E_REDIRECTOR_ID_SMALLER | The redirectorId in the downloaded wuredir.cab is smaller than the cached cab. |
0x8024502D | WU_E_PT_SAME_REDIR_ID | During recovery Protocol Talker failed to download a wuredir.cab with a newer redirectorId from the server |
0x8024502E | WU_E_PT_NO_MANAGED_RECOVER | A redirector recovery action was specified, but the server is managed. |
0x80245FFF | WU_E_REDIRECTOR_UNEXPECTED | generic unexpected redirector failure |
0x80246001 | SUS_E_DM_URLNOTAVAILABLE | The requested file does not have an URL |
0x80246002 | SUS_E_DM_INCORRECTFILEHASH | The file digest did not match the expected value |
0x80246003 | WU_E_DM_UNKNOWNALGORITHM | The file metadata requested an unknown hash algorithm |
0x80246004 | WU_E_DM_NEEDDOWNLOADREQUEST | A download request from a download handler is required. |
0x80246005 | SUS_E_DM_NONETWORK | Network connection was not available |
0x80246006 | SUS_E_DM_WRONGBITSVERSION | The version of BITS installed on the machine is not compatible. |
0x80246007 | SUS_E_DM_NOTDOWNLOADED | The update has not been downloaded. |
0x80246008 | SUS_E_DM_FAILTOCONNECTTOBITS | Failed to create the IBackgroundCopyManager interface to BITS. The BITS service may have been disabled |
0x80246009 | WU_E_DM_BITSTRANSFERERROR | A BITS transfer error occurred, but the exact error could not be retrieved. |
0x80246FFF | WU_E_DM_UNEXPECTED | generic unexpected download manager failure |
0x80248000 | WU_E_DS_SHUTDOWN | The call failed because the SUS agent is shutting down |
0x80248001 | WU_E_DS_INUSE | The call failed because the data store is in use and the operation can only be executed on an idle data store. |
0x80248002 | WU_E_DS_INVALID | The data store is in an invalid state. This can occur if we attempt to validate the database schema and find a mismatch between the current state and the state we expect. |
0x80248003 | WU_E_DS_TABLEMISSING | The data store has a missing table |
0x80248004 | WU_E_DS_TABLEINCORRECT | The data store has a table whose columns are not what SUS expects |
0x80248005 | WU_E_DS_INVALIDTABLENAME | The caller tried to open a table that is not in the datastore |
0x80248006 | WU_E_DS_BADVERSION | The data store's version does not match what the client expects |
0x80248007 | SUS_E_DS_NODATA | The caller asked for data that is not in the data store |
0x80248008 | WU_E_DS_MISSINGDATA | The data store is in an invalid state because data that should be present is missing. This error can occur if we encounter a column in a table that is NULL when it is not allowed to be NULL. |
0x80248009 | WU_E_DS_MISSINGREF | The data store is in an invalid state because data that should be present is missing. This will occur if we try to fetch a linked row from another table and the linked row does not exist. This can happen with EULAs, files, and/or localized properties referenced by an update. |
0x8024800A | WU_E_DS_UNKNOWNHANDLER | The caller attempted to add an update that used an unknown update handler |
0x8024800B | WU_E_DS_CANTDELETE | The caller attempted to delete an update that is referenced by one or more services |
0x8024800C | SUS_E_DS_LOCKTIMEOUTEXPIRED | The caller attempted to delete an update that is referenced by one or more services |
0x8024800D | WU_E_DS_NOCATEGORIES | The caller attempted to add a non-toplevel category update that contained no parent categories |
0x8024800E | WU_E_DS_ROWEXISTS | The caller attempted to add a row whose primary key matched an existing row |
0x8024800F | WU_E_DS_STOREFILELOCKED | We attempted to initialize the datastore, but it was locked by another process |
0x80248010 | WU_E_DS_CANNOTREGISTER | The caller is attepting to register the datastore with COM, but the store cannot be loaded into the current process |
0x80248011 | SUS_E_DS_UNABLETOSTART | Could not create an out of proc datastore object |
0x80248012 | SUS_E_DS_MISSINGFILEFORURL | a file URL was passed in for a file that does not exist in the datastore |
0x80248013 | SUS_E_DS_DUPLICATEUPDATEID | the server has passed the same update to the client with two different revision ids |
0x80248014 | WU_E_DS_UNKNOWNSERVICE | the caller has requested some action on a service that is not known to the datastore |
0x80248015 | SUS_E_DS_SERVICEEXPIRED | the caller has requested a service whose registration has expired |
0x80248016 | WU_E_DS_DECLINENOTALLOWED | an update cannot be declined while it is deployed with a deadline by 1 or more services or if it is a mandatory update |
0x80248017 | WU_E_DS_TABLESESSIONMISMATCH | the caller attempted to close a table with a session it was not associated with |
0x80248018 | WU_E_DS_SESSIONLOCKMISMATCH | the caller attempted to close a table with a session it was not associated with |
0x80248019 | WU_E_DS_NEEDWINDOWSSERVICE | the caller attempted to remove the windows update service without having another service configured that delivers updates to windows |
0x8024801A | WU_E_DS_INVALIDOPERATION | The attempted operation was not allowed |
0x8024801B | WU_E_DS_SCHEMAMISMATCH | The schema of a table in a backup XML file cannot be reconciled with the current store schema |
0x8024801C | WU_E_DS_RESETREQUIRED | The datastore required a reset and either the state of the current session was too complex to retry (it is in a caller initiated transaction or a caller acquired a section lock) or the reset failed. In either case, the only option is to release the session and try again with a newly acquired session. Once a session returns this error, it will always return this error. |
0x8024801D | WU_E_DS_IMPERSONATED | The datastore cannot be called while impersonating |
0x80248FFF | WU_E_DS_UNEXPECTED | generic unexpected data store failure |
0x8024A000 | WU_E_AU_NOSERVICE | AU was unable to service incoming AU calls |
0x8024A001 | SUS_E_AU_LEGACYSERVER | |
0x8024A002 | WU_E_AU_NONLEGACYSERVER | The legacy AU client stopped because the sus server has been upgraded |
0x8024A003 | WU_E_AU_LEGACYCLIENTDISABLED | The legacy AU client stopped because it was disabled |
0x8024A004 | WU_E_AU_PAUSED | AU was unable to service incoming AU calls because it was paused |
0x8024AFFF | WU_E_AU_UNEXPECTED | generic unexpected Automatic Updates |
0x8024C001 | WU_E_DRV_PRUNED | Driver was pruned. |
0x8024C002 | WU_E_DRV_NOPROP_OR_LEGACY | A property wasn't found. Depending on the context this may not be an error. For example, it is expected that legacy drivers will be missing properties we require (there is no support for legacy drivers). |
0x8024C003 | WU_E_DRV_REG_MISMATCH | The registry type we read didn't match what was expected |
0x8024C004 | WU_E_DRV_NO_METADATA | The driver Update didn't have a metadata blob |
0x8024C005 | WU_E_DRV_MISSING_ATTRIBUTE | The driver Update metadata was missing a required attribute |
0x8024C006 | WU_E_DRV_SYNC_FAILED | A driver sync operation failed |
0x8024C007 | WU_E_DRV_NO_PRINTER_CONTENT | No printer driver content following SyncApplicablePrinters |
0x8024CFFF | WU_E_DRV_UNEXPECTED | generic unexpected driver utility failure |
0x8024D001 | WU_E_SETUP_INVALID_INFDATA | Setup failed due to invalid data in the INF file. |
0x8024D002 | WU_E_SETUP_INVALID_IDENTDATA | Setup failed due to invalid data in the wuident file. |
0x8024D003 | WU_E_SETUP_ALREADY_INITIALIZED | Setup failed due to multiple initialization. |
0x8024D004 | WU_E_SETUP_NOT_INITIALIZED | Setup has not been initialized correctly. |
0x8024D005 | WU_E_SETUP_SOURCE_VERSION_MISMATCH | Setup failed as the version specified in the INF file doesn't match the source binary version. |
0x8024D006 | WU_E_SETUP_TARGET_VERSION_GREATER | Setup failed as the target version on the system is higher than source binary version. |
0x8024DFFF | WU_E_SETUP_UNEXPECTED | Generic unexpected Setup failure. |
0x8024E001 | WU_E_EE_UNKNOWN_EXPRESSION | an expression handler was passed an expression that it doesn't know about |
0x8024E002 | WU_E_EE_INVALID_EXPRESSION | an expression handler was passed an expression that is bad. |
0x8024E003 | WU_E_EE_MISSING_METADATA | an expression handler was passed an expression that requires an applicability metadata blob, but did not receive one or received too many. |
0x8024E004 | WU_E_EE_INVALID_VERSION | Invalid version of the serialized expression data. |
0x8024E005 | WU_E_EE_NOT_INITIALIZED | The Expression Evaluator has not been initialized correctly. |
0x8024E006 | WU_E_EE_INVALID_ATTRIBUTEDATA | An invalid attribute data was passed to an expression evaluator. |
0x8024EFFF | WU_E_EE_UNEXPECTED | generic unexpected expression evaluator failures |
0x8024F001 | WU_E_REPORTER_EVENTCACHECORRUPT | event cache file was corrupt/malformed |
0x8024F002 | WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED | event namespace descriptor XML could not be parsed |
0x8024F003 | WU_E_INVALID_EVENT | event was reported with invalid/malformed data |
0x8024F004 | WU_E_SERVER_BUSY | event was rejected by server because server was too busy |
0x8024FFFF | WU_E_REPORTER_UNEXPECTED | generic unexpected reporter failures |
0x87FF0001 | ERROR_LABEL_UNREADABLE | |
0x87FF0004 | ERROR_TOO_MANY_OPEN_FILES | The system can not open the file |
0x8DDD0001 | ERRORNOSCRIPTING | |
0x8DDD0002 | ERRORNOTADMIN | |
0x8DDD0003 | ERRORDISABLED | Site timeout waiting for the control. |
0x8DDD0004 | ERRORCONTROLFAILED | |
0x8DDD0006 | ERRORWIN2KLESSTHANSP3 | |
0x8DDD0007 | ERRORREBOOTREQUIRED | |
0x8DDD000F | ERRORIIS404 | |
0x8DDD0010 | ERRORIIS500 | |
0x8DDD0012 | ERRORNOFRAMES | |
0x8DDD0018 | ERRORAUDISABLED | AU could be disabled, not started etc. BITS could be disabled or not started etc. |
0xC0000005 | STATUS_ACCESS_VIOLATION | |
0xC0000006 | STATUS_IN_PAGE_ERROR | |
0xC000001D | STATUS_ILLEGAL_INSTRUCTION | |
0xC000001E | STATUS_INVALID_LOCK_SEQUENCE | |
0xC0000090 | STATUS_FLOAT_INVALID OPERATION | |
0xC0000096 | STATUS_PRIVILEGED_INSTRUCTION | |
0xC00000FD | STATUS_STACK_OVERFLOW | |
0xC000013A | STATUS_CONTROL_C_EXIT | |
0xC0000142 | STATUS_DLL_INIT_FAILED | |
0xC0000194 | STATUS_NOT_FOUND | object not found |
0xC0000354 | STATUS_DEBUGGER_INACTIVE | An attempt to do an operation on a debug port failed because the port is in the process of being deleted. |
0xC8000152 | MCIERR_SEQ_PORT_NONEXISTENT | |
0xC80001FE | HRLOGWRITEFAIL | unable to write to the log file |
0xC8000211 | HRLOGDISKFULL | |
0xC8000240 | SE_AUDITID_ASSIGN_SPECIAL_PRIV | |
0xC80003F3 | HROUTOFMEMORY | The computer is out of memory |
0xC80003F6 | HROUTOFBUFFERS | out of database page buffers |
0xC80003FA | HRREADVERIFYFAILURE | |
0xC80003FB | ERROR_NO_LOG_SPACE | System could not allocate the required space in a registry log |
0xC80003FE | HRDISKIO | |
0xC8000442 | CS_EVENT_REG_OPERATIONS_FAILED | |
0xC800044E | HRWRITECONFLICT | The write lock failed due to an outstanding write lock |
0xC8000710 | HRDISKFULL | |
0xD0000005 | ERROR_ACCESS_DENIED | |
0xD0000006 | ERROR_INVALID_HANDLE | |
0xD0000008 | ERROR_NOT_ENOUGH_MEMORY | not enough storage is available to process this command |
0xD0000017 | ERROR_CRC | |
0xD0000018 | ERROR_BAD_LENGTH | the program issued a command but the command length is incorrect |
0xD000001D | ERROR_WRITE_FAULT | the system cannot write the specified device |
0xD0000022 | ERROR_WRONG_DISK | |
0xD000012D | HTTP_STATUS_MOVED | Object Permanently moved |
0xD0000135 | MCIERR_SET_DRIVE | |
0xD0000142 | MCIERR_WAVE_INPUTSINUSE | |
0xD0000194 | HTTP_STATUS_NOT_FOUND | |
0xE0000101 | ERROR_SECTION_NOT_FOUND | |
0xE0000201 | ERROR_CLASS_MISMATCH | |
0xE0000203 | ERROR_NO_DRIVER_SELECTED | |
0xE000020B | ERROR_NO_SUCH_DEVINST | |
0xE000020D | ERROR_INVALID_CLASS_INSTALLER | |
0xE0000217 | ERROR_BAD_SERVICE_INSTALLSECT | |
0xE0000219 | ERROR_NO_ASSOCIATED_SERVICE | |
0xE000022B | ERROR_DI_DONT_INSTALL | |
0xE000022D | ERROR_NON_WINDOWS_NT_DRIVER | |
0xE000022F | ERROR_NO_CATALOG_FOR_OEM_INF | |
0xE0000230 | ERROR_DEVINSTALL_QUEUE_NONNATIVE | |
0xE0000234 | ERROR_DRIVER_NONNATIVE | |
0xE000023A | ERROR_PNP REGISTRY_ERROR | |
0xFFFFF8F0 | JET_ERRDISKFULL | |
0xFFFFFB40 | JET_ERRATTACHEDDATABASEMISMATCH | |
0xFFFFFB4A | JET_ERRDATABASECORRUPTED | |
0xFFFFFBBE | JET_ERRINSTANCEUNAVAILABLE | |
0xFFFFFBF8 | JET_ERRFILEACCESSDENIED | |
0xFFFFFC02 | JET_ERRDISKIO | |
0xFFFFFC06 | JET_ERRREADVERIFYFAILURE | |
0xFFFFFC0D | JET_ERROUTOFMEMORY | |
0xFFFFFDC9 | JET_ERRDBTIMETOONEW | |
0xFFFFFDDA | JET_ERRDATABASEINCONSISTENT | |
0xFFFFFDFD | JET_ERRINVALIDLOGSEQUENCE | |
0xFFFFFE02 | JET_ERRLOGWRITEFAIL | |
0xFFFFFE0B | JET_ERRLOGFILECORRUPT | |
0xFFFFFF99 | JET_ERROUTOFTHREADS | |
0xFFFFFFFF | CANCEL |
Официальный список ошибок с описаниями от Microsoft содержится в справочнике [MS-ERREF]: Windows Error Codes. Последнюю на сегодняшний день версию справочника можно скачать здесь, она датируется 09.12.2018.
Скриншот программы Error Lookup Tool
Для администраторов и любителей консоли Microsoft предлагает официальную утилиту Error Lookup Tool, с помощью которой также можно посмотреть информацию по коду ошибки. Последняя версия находится здесь.
Просмотров: 2715 | Комментариев: 12
Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
Leonid
(10.05.2020 в 10:31):
ManHunter, ok,спасибо!
ManHunter
(08.05.2020 в 10:01):
Никакого смысла
Leoni
(08.05.2020 в 07:02):
Скажите пожалуйста,есть ли смысл переходить с семерки на winows 8,10,если тебе не нужны игры
u-b0at
(21.01.2020 в 20:02):
За ресурс - https://winitpro.ru/ - отдельно спасибо)
ManHunter
(20.01.2020 в 12:19):
toor, не придется ничего писать, есть готовая утилита Error Lookup Tool от того же поставщика ошибок. Добавил в статью.
nordpoint
(20.01.2020 в 11:53):
Спасибо, весьма кстати!
ManHunter
(20.01.2020 в 11:26):
Добавил информацию про [MS-ERREF]: Windows Error Codes. Вроде как официальный справочник по ошибкам от самого поставщика ошибок :)
toor
(20.01.2020 в 11:13):
ManHunter, если решишь воплотить эту мысль в реальность, может стоить обратить внимание на функцию FormatMessage (т.к. SysErrorMessage не показывает ошибки из DLL).
// аналог SysErrorMessage
procedure TForm1.Button1Click(Sender: TObject);
var
fm: Integer;
lpMsgBuf: PChar;
begin
// На языке системы
fm := FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
nil, 1 {код ошибки}, LANG_SYSTEM_DEFAULT, @lpMsgBuf, 0, nil);
// или на указанном языке
//fm := FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
// nil, 1 {код ошибки}, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US),
// @lpMsgBuf, 0, nil);
MessageBox(Handle, lpMsgBuf, nil, MB_OK);
LocalFree(Cardinal(lpMsgBuf));
end;
// аналог вышеприведенного способа, но описание ошибки находится в DLL
procedure TForm1.Button1Click(Sender: TObject);
const
// Коды ошибок можно посмотреть здесь
// https://msdn.microsoft.com/en-...a366209.aspx
E_IMAPI_BURN_VERIFICATION_FAILED = $C0AA0007;
var
PBuf: PChar;
isLoad: Boolean;
imapi2: NativeInt;
begin
isLoad := False;
imapi2 := GetModuleHandle('imapi2.dll');
if imapi2 = 0 then
begin
imapi2 := LoadLibrary('imapi2.dll');
isLoad := True;
end;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_HMODULE,
Pointer(imapi2), E_IMAPI_BURN_VERIFICATION_FAILED, 0, @PBuf, 0, nil);
ShowMessage(PBuf);
LocalFree(HLOCAL(PBuf));
if isLoad then
FreeLibrary(imapi2);
end;
// аналог SysErrorMessage
procedure TForm1.Button1Click(Sender: TObject);
var
fm: Integer;
lpMsgBuf: PChar;
begin
// На языке системы
fm := FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
nil, 1 {код ошибки}, LANG_SYSTEM_DEFAULT, @lpMsgBuf, 0, nil);
// или на указанном языке
//fm := FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
// nil, 1 {код ошибки}, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US),
// @lpMsgBuf, 0, nil);
MessageBox(Handle, lpMsgBuf, nil, MB_OK);
LocalFree(Cardinal(lpMsgBuf));
end;
// аналог вышеприведенного способа, но описание ошибки находится в DLL
procedure TForm1.Button1Click(Sender: TObject);
const
// Коды ошибок можно посмотреть здесь
// https://msdn.microsoft.com/en-...a366209.aspx
E_IMAPI_BURN_VERIFICATION_FAILED = $C0AA0007;
var
PBuf: PChar;
isLoad: Boolean;
imapi2: NativeInt;
begin
isLoad := False;
imapi2 := GetModuleHandle('imapi2.dll');
if imapi2 = 0 then
begin
imapi2 := LoadLibrary('imapi2.dll');
isLoad := True;
end;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_HMODULE,
Pointer(imapi2), E_IMAPI_BURN_VERIFICATION_FAILED, 0, @PBuf, 0, nil);
ShowMessage(PBuf);
LocalFree(HLOCAL(PBuf));
if isLoad then
FreeLibrary(imapi2);
end;
ManHunter
(20.01.2020 в 10:55):
Хорошая, кстати, мысль.
toor
(20.01.2020 в 10:23):
Можно написать небольшую утилитку, и получать локализованное описание ошибки:
ShowMessage(SysErrorMessage($80092004));
> Объект или свойство не найдено
ShowMessage(SysErrorMessage($80092004));
> Объект или свойство не найдено
Alex
(20.01.2020 в 08:43):
А у меня вот такая ошибка вылазит 0x80092004, не нашел её в списке
https://support.microsoft.com/...-install-aft
https://support.microsoft.com/...-install-aft
Alex Carvinus
(20.01.2020 в 07:47):
Да без знания английского технического точно трудно будет
Добавить комментарий
Заполните форму для добавления комментария