error 0x800A0046 iis 7.0 ASP ATL COM plus windows 7 8 server 2008 2012 64비트 운영체제
"ActiveX component can't create object 'xxx.xxx'. Code: 800A01AD
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
서버 개체: 006~ASP 0178~Server.CreateObject 액세스 오류~사용 권한을 확인하는 동안 Server.CreateObject를 호출하지 못했습니다. 이 개체에 액세스할 수 없습니다.
Microsoft VBScript 런타임 오류 오류 '800a0046' 사용 권한이 없습니다.
Dim objMyObject
Set objMyObject = Server.CreateObject("MyProgID.MyProgID") -> error
원인 3가지
시스템에 없는 DLL
시스템 경로에 없는 DLL
보안 설정으로 인해 시스템이 액세스할 수 없는 DLL
참조
VBS 파일로 검증이 안될 경우
CSCRIPT.EXE 로 진행
When I try to create a COM object in VB script on a Windows 7 (64 bit) machine, I always get the following error:
"ActiveX component can't create object 'xxx.xxx'. Code: 800A01AD
I have applications that use the COM object without any problem. I have tried running the command line in admin mode, no difference.
Is there any way to enable this?
The VBScript interpreter (cscript.exe/wscript.exe) comes in two flavors on a 64-bit version of Windows: a 32-bit version and a 64-bit version.
The 32-bit version can create and use 32-bit COM components only, and the 64-bit version can create and use only 64-bit COM components.
By default, .vbs files are associated with the 64-bit version. You COM component is most likely a 32-bit one, hence the error.
You can find the 32-bit version in the
%windir%\SysWOW64
folder. Launching this version should give you access to all 32-bit COM components: %windir%\SysWOW64\wscript.exe myScript.vbs
%windir%\SysWOW64\cscript.exe myScript.vbs
IIS 7.0 ASP SETTING
웹 ASP 접근이 안될 경우 해당 웹응용프로그램 OR 웹싸이트에서
실제 경로 자격 증명을 지정해준다
그리고 구성 요소 서비스에서 라이브러리 응용 프로그램인지 확인 해본다.
댓글
댓글 쓰기