Persits Software, Inc. Knowledge Base Articles

Object creation errors when using 32-bit DLLs on 64-bit Windows

Problem Description

When trying to create an instance of the 32-bit version of a Persits component on 64-bit Windows, the line of code

Set obj = Server.CreateObject("Persits. <ProgID> ")

generates one of the following errors:

Microsoft VBScript runtime error '800a01ad'
ActiveX component can't create object

or

Server object error 'ASP 0177 : 800700c1'
Server.CreateObject Failed
800700c1

Solution

We recommend using the native 64-bit versions of our components with 64-bit Windows. The 64-bit versions of the components can be downloaded from their respective web sites.

This error may also occur with the 64-bit version of a component running on 64-bit Windows if IIS is running in a 32-bit compatibility mode. If that is the case, you should either switch IIS to its native 64-bit mode, or use the 32-bit version of the component.

For more information, see Article PS0103211.

Comments

This article applies to AspUpload, AspEmail, AspEncrypt, AspJpeg, AspPDF, AspUser, and AspGrid.