Главная > Soft > Основные ошибки Windows

Основные ошибки Windows

Сегодня пришлось исследовать проблему с вызовом метода CoCreateInstanceEx, который выдавал ошибку 800401f0. Оказалось, что найти описание кодов достаточно сложно. Поэтому привожу список некоторых из них ниже.

Code (hex)

Error Description

8000FFFF

Catastrophic failure.

8007000D

The Data is invalid.

80004001

Not implemented.

8007000E

Ran out of memory.

80070057

One or more arguments are invalid.

80004002

No such interface supported.

80004003

Invalid pointer.

80070006 Invalid handle.
80004004

Operation aborted.

80004005

Unspecified error.

80070005

General access denied error.

80000001

Not implemented.

80000002

Ran out of memory.

80000003

One or more arguments are invalid.

80000004

No such interface supported.

80000005

Invalid pointer.

80000006

Invalid handle.

80000007

Operation aborted.

80000008

Unspecified error.

80000009

General access denied error.

8000000A

The data necessary to complete this operation was not yet available.

80004006

Thread local storage failure.

80004007

Get shared memory allocator failure.

80004008

Get memory allocator failure.

84009

Unable to initialize class cache.

8400A

Unable to initialize RPC services.

8000400B

Cannot set thread local storage channel control.

8000400C

Could not allocate thread local storage channel control.

8000400D

The user supplied memory allocator is unacceptable.

8000400E

The OLE service mutex already exists.

8000400F

The OLE service file mapping already exists.

80004010

Unable to map view of file for OLE service.

80004011

Failure attempting to launch OLE service.

80004012

There was an attempt to call CoInitialize a 2nd time while single threaded.

80004013

A Remote activation was necessary but was not allowed.

80004014

A Remote activation was necessary but the server name provided was invalid.

80004015

The class is configured to run as a security id different from the caller.

80004016

Use of Ole1 services requiring DDE windows is disabled.

80004017

A RunAs specification must be A RunAs specification must be <domain name>\<user name> or simply <user name>.

80004018

The server process could not be started. The pathname may be incorrect.

80004019

The server process could not be started as the configured identity. The pathname may be incorrect or unavailable.

8000401A

The server process could not be started because the configured identity is incorrect. Check the username and password.

8000401B

The client is not allowed to launch this server.

8000401C

The service providing this server could not be started.

8000401D

This computer was unable to communicate with the computer providing the server.

8000401E

The server did not respond after being launched.

8000401F

The registration information for this server is inconsistent or incomplete.

80004020

The registration information for this interface is inconsistent or incomplete.

80004021

The operation attempted is not supported.

80040000

Invalid OLEVERB structure.

80040001

Invalid advise flags.

80040002

Can’t enumerate any more, because the associated data is missing.

80040003

This implementation doesn’t take advises.

80040004

There is no connection for this connection ID.

80040005

Need to run the object to perform this operation.

80040006

There is no cache to operate on.

80040007

Uninitialized object.

80040008

Linked object’s source class has changed.

80040009

Not able to get the moniker of the object.

8004000A

Not able to bind to the source.

8004000B

Object is static; operation not allowed.

8004000C

User cancelled out of save dialog.

8004000D

Invalid rectangle.

8004000E

compobj.dll is too old for the ole2.dll initialized.

8004000F

Invalid window handle.

80040010

Object is not in any of the inplace active states.

80040011

Not able to convert object.

80040012

Not able to perform the operation because object is not given storage yet.

80040064

Invalid FORMATETC structure.

80040065

Invalid DVTARGETDEVICE structure.

80040066

Invalid STDGMEDIUM structure.

80040067

Invalid STATDATA structure.

80040068

Invalid lindex.

80040069

Invalid tymed.

8004006A

Invalid clipboard format.

8004006B

Invalid aspect0xs.

8004006C

tdSize parameter of the DVTARGETDEVICE structure is invalid.

8004006D

Object doesn’t support IViewObject interface.

80040100

Trying to revoke a drop target that has not been registered.

80040101

This window has already been registered as a drop target.

80040102

Invalid window handle.

80040110

Class does not support aggregation 0xor class object is remote.

80040111

ClassFactory cannot supply requested class.

80040140

Error drawing view.

80040150

Could not read key from registry.

80040151

Could not write key to registry.

80040152

Could not find the key in the registry.

80040153

Invalid value for registry.

80040154

Class not registered.

80040155

Interface not registered.

80040170

Cache not updated.

80040180

No verbs for OLE object.

80040181

Invalid verb for OLE object.

800401A0

Undo is not available.

800401A1

Space for tools is not available.

800401C0

OLESTREAM Get method failed.

800401C1

OLESTREAM Put method failed.

800401C2

Contents of the OLESTREAM not in correct format.

800401C3

There was an error in a Windows GDI call while converting the bitmap to a DIB.

800401C4

Contents of the IStorage not in correct format.

800401C5

Contents of IStorage is missing one of the standard streams.

800401C6

There was an error in a Windows GDI call while converting the DIB to a bitmap.

800401D0

OpenClipboard Failed.

800401D1

EmptyClipboard Failed.

800401D2

SetClipboard Failed.

800401D3

Data on clipboard is invalid.

800401D4

CloseClipboard Failed.

800401E0

Moniker needs to be connected manually.

800401E1

Operation exceeded deadline.

800401E2

Moniker needs to be generic.

800401E3

Operation unavailable.

800401E4

Invalid syntax.

800401E5

No object for moniker.

800401E6

Bad extension for file.

800401E7

Intermediate operation failed.

800401E8

Moniker is not bindable.

800401E9

Moniker is not bound.

800401EA

Moniker cannot open file.

800401EB

User input required for operation to succeed.

800401EC

Moniker class has no inverse.

800401ED

Moniker does not refer to storage.

800401EE

No common prefix.

800401EF

Moniker could not be enumerated.

800401F0

CoInitialize has not been called.

800401F1

CoInitialize has already been called.

800401F2

Class of object cannot be determined.

800401F3

Invalid class string.

800401F4

Invalid interface string.

800401F5

Application not found.

800401F6

Application cannot be run more than once.

800401F7

Some error in application program.

800401F8

DLL for class not found.

800401F9

Error in the DLL.

800401FA

Wrong OS or OS version for application.

800401FB

Object is not registered.

800401FC

Object is already registered.

800401FD

Object is not connected to server.

800401FE

Application was launched but it didn’t register a class factory.

800401FF

Object has been released.

80080001

Attempt to create a class object failed.

80080002

OLE service could not bind object.

80080003

RPC communication failed with OLE service.

80080004

Bad path to object.

80080005

Server execution failed.

80080006

OLE service could not communicate with the object server.

80080007

Moniker path could not be normalized.

80080008

Object server is stopping when OLE service contacts it.

80080009

An invalid root block pointer was specified.

80080010

An allocation chain contained an invalid link pointer.

80080011

The requested allocation size was too large.

80020001

Unknown interface.

80020003

Member not found.

80020004

Parameter not found.

80020005

Type mismatch.

80020006

Unknown name.

80020007

No named arguments.

80020008

Bad variable type.

80020009

Exception occurred.

8002000A

Out of present range.

8002000B

Invalid index.

8002000C

Unknown language.

8002000D

Memory is locked.

8002000E

Invalid number of parameters.

8002000F

Parameter not optional.

80020010

Invalid callee.

80020011

Does not support a collection.

80028016

Buffer too small.

80028018

Old format or invalid type library.

80028019

Old format or invalid type library.

8002801C

Error accessing the OLE registry.

8002801D

Library not registered.

80028027

Bound to unknown type.

80028028

Qualified name disallowed.

80028029

Invalid forward reference, or reference to uncompiled type.

8002802A

Type mismatch.

8002802B

Element not found.

8002802C

Ambiguous name.

8002802D

Name already exists in the library.

8002802E

Unknown LCID.

8002802F

Function not defined in specified DLL.

800288BD

Wrong module kind for the operation.

800288C5

Size may not exceed 64K.

800288C6

Duplicate ID in inheritance hierarchy

800288CF

Incorrect inheritance depth in standard OLE member.

80028CA0

Type mismatch.

80028CA1

Invalid number of arguments.

80028CA2

I/O Error.

80028CA3

Error creating unique tmp file.

80029C4A

Error loading type library/DLL.

80029C83

Inconsistent property functions.

80029C84

Circular dependency between types/modules.

80030001

Unable to perform requested operation.

80030002

%1 could not be found.

80030003

The path %1 could not be found.

80030004

There are insufficient resources to open another file.

80030005

Access Denied.

80030006

Attempted an operation on an invalid object.

80030008

There is insufficient memory available to complete operation.

80030009

Invalid pointer error.

80030012

There are no more entries to return.

80030013

Disk is write-protected.

80030019

An error occurred during a seek operation.

8003001D

A disk error occurred during a write operation.

8003001E

A disk error occurred during a read operation.

80030020

A share violation has occurred.

80030021

A lock violation has occurred.

80030050

%1 already exists.

80030057 Invalid parameter error.
80030070

There is insufficient disk space to complete operation.

800300F0

Illegal write of non-simple property to simple property set.

800300FA

An API call exited abnormally.

800300FB

The file %1 is not a valid compound file.

800300FC

The name %1 is not valid.

800300FD

An unexpected error occurred.

800300FE

That function is not implemented.

800300FF

Invalid flag error.

80030100

Attempted to use an object that is busy.

80030101

The storage has been changed since the last commit.

80030102

Attempted to use an object that has ceased to exist.

80030103

Can’t save.

80030104

The compound file %1 was produced with an incompatible version of storage.

80030105

The compound file %1 was produced with a newer version of storage.

80030106

Share.exe or equivalent is required for operation.

80030107

Illegal operation called on non-file based storage.

80030108

Illegal operation called on object with extant marshallings.

80030109

The docfile has been corrupted.

80030110

OLE32.DLL has been loaded at the wrong address.

80030201

The file download was aborted abnormally. The file is incomplete.

80030202

The file download has been terminated.

80010001

Call was rejected by callee.

80010002

Call was canceled by the message filter.

80010003

The caller is dispatching an intertask SendMessage call and cannot call out via PostMessage.

80010004

The caller is dispatching an asynchronous call and cannot make an outgoing call on behalf of this call.

80010005

It is illegal to call out while inside message filter.

80010006

The connection terminated or is in a bogus state and cannot be used any more. Other connections are still valid.

80010007

The callee 0xserver [not server application] is not available and disappeared; all connections are invalid. The call may have executed.

80010008

The caller 0xclient disappeared while the callee 0xserver was processing a call.

80010009

The data packet with the marshalled parameter data is incorrect.

8001000A

The call was not transmitted properly; the message queue was full and was not emptied after yielding.

8001000B

The client 0xcaller cannot marshal the parameter data — low memory, etc.

8001000C

The client 0xcaller cannot unmarshal the return data — low memory, etc.

8001000D

The server 0xcallee cannot marshal the return data — low memory, etc.

8001000E

The server 0xcallee cannot unmarshal the parameter data — low memory, etc.

8001000F

Received data is invalid; could be server or client data.

80010010

A particular parameter is invalid and cannot be 0xunmarshalled.

80010011

There is no second outgoing call on same channel in DDE conversation.

80010012

The callee 0xserver [not server application] is not available and disappeared; all connections are invalid. The call did not execute.

80010100 System call failed.
80010101

Could not allocate some required resource 0xmemory, events, …

80010102

Attempted to make calls on more than one thread in single threaded mode.

80010103

The requested interface is not registered on the server object.

80010104

RPC could not call the server or could not return the results of calling the server.

80010105

The server threw an exception.

80010106

Cannot change thread mode after it is set.

80010107

The method called does not exist on the server.

80010108

The object invoked has disconnected from its clients.

80010109

The object invoked chose not to process the call now. Try again later.

8001010A

The message filter indicated that the application is busy.

8001010B

The message filter rejected the call.

8001010C A call control interfaces was called with invalid data.
8001010D

An outgoing call cannot be made since the application is dispatching an input-synchronous call.

8001010E

The application called an interface that was marshalled for a different thread.

8001010F

CoInitialize has not been called on the current thread.

80010110

The version of OLE on the client and server machines does not match.

80010111 OLE received a packet with an invalid header.
80010112

OLE received a packet with an invalid extension.

80010113

The requested object or interface does not exist.

80010114

The requested object does not exist.

80010115

OLE has sent a request and is waiting for a reply.

80010116

OLE is waiting before retrying a request.

80010117

Call context cannot be accessed after call completed.

80010118

Impersonate on unsecured calls is not supported.

80010119

Security must be initialized before any interfaces are marshalled or unmarshalled. It cannot be changed once initialized.

8001011A

No security packages are installed on this machine or the user is not logged on or there are no compatible security packages between the client and server.

8001011B

Access is denied.

8001011C

Remote calls are not allowed for this process.

8001011D

The marshalled interface data packet 0xOBJREF has an invalid or unknown format.

8001FFFF An internal error occurred.
80090001 Bad UID.
80090002

Bad Hash.

80090003

Bad Key.

80090004

Bad Length.

80090005

Bad Data.

80090006

Invalid Signature.

80090007

Bad Version of provider.

80090008

Invalid algorithm specified.

80090009

Invalid flags specified.

8009000A

Invalid type specified.

8009000B

Key not valid for use in specified state.

8009000C

Hash not valid for use in specified state.

8009000D

Key does not exist.

8009000E

Insufficient memory available for the operation.

8009000F

Object already exists.

80090010

Access denied.

80090011

Object was not found.

80090012

Data already encrypted.

80090013

Invalid provider specified.

80090014

Invalid provider type specified.

80090015

Provider’s public key is invalid.

80090016

Keyset does not exist.

80090017

Provider type not defined.

80090018

Provider type as registered is invalid.

80090019

The keyset is not defined.

8009001A

Keyset as registered is invalid.

8009001B

Provider type does not match registered value.

8009001C

The digital signature file is corrupt.

8009001D

Provider DLL failed to initialize correctly.

8009001E

Provider DLL could not be found.

8009001F

The Keyset parameter is invalid.

80090020

An internal error occurred.

80090021

A base error occurred.

800B0001

The specified trust provider is not known on this system.

800B0002

The trust verification action specified is not supported by the specified trust provider.

800B0003

The form specified for the subject is not one supported or known by the specified trust provider.

800B0004

The subject is not trusted for the specified action.

800B0005

Error due to problem in ASN.1 encoding process.

800B0006

Error due to problem in ASN.1 decoding process.

800B0007

Reading / writing Extensions where Attributes are appropriate, and visa versa.

800B0008

Unspecified cryptographic failure.

800B0009 The size of the data could not be determined.
800B000A

The size of the indefinite-sized data could not be determined.

800B000B

This object does not read and write self-sizing data.

800B0100

No signature was present in the subject.

800B0101

A required certificate is not within its validity period.

800B0102

The validity periods of the certification chain do not nest correctly.

800B0103

A certificate that can only be used as an end-entity is being used as a CA or vice versa.

800B0104

A path length constraint in the certification chain has been violated.

800B0105

An extension of unknown type that is labeled ‘critical’ is present in a certificate.

800B0106

A certificate is being used for a purpose other than that for which it is permitted.

800B0107

A parent of a given certificate in fact did not issue that child certificate.

800B0108

A certificate is missing or has an empty value for an important field, such as a subject or issuer name.

800B0109

A certification chain processed correctly, but terminated in a root certificate which isn’t trusted by the trust provider.

800B010A

A chain of certs didn’t chain as they should in a certain application of chaining.

Categories: Soft Tags: ,
  1. CrazyDev
    26 Сентябрь 2015 в 08:25 | #1

    Спасибо, что собрали.

  1. Пока что нет уведомлений.