기본 콘텐츠로 건너뛰기

error 0x800A0046 iis 7.0 ASP ATL COM plus windows 7 8 server 2008 2012 64비트 운영체제

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

Microsoft VBScript 런타임 오류: 사용 권한이 없습니다.: 'CreateObject'

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 웹싸이트에서

실제 경로 자격 증명을 지정해준다





그리고 구성 요소 서비스에서 라이브러리 응용 프로그램인지 확인 해본다.




댓글

이 블로그의 인기 게시물

닷넷과 MFC에서 OCX컨트롤 추가하기

1. 프로젝트 생성 (일반적인 윈폼 프로젝트를 만든다) 닷넷 또는 MFC 응용(윈폼) 프로그램으로 프로젝트 생성 응용프로그램 종류는 대화상자 기반으로 생성한다. 2. OCX 등록 (핵심) 도구 상자에 추가 해놓고 사용한다. 도구 -> 도구 상자 항목 선택(X) -> 찾아보기 -> OCX 파일 선택 다이얼로그 편집기에서 도구상자를 보면 추가한 OCX가 보인다. 3. OCX 그리기 다이얼로그에 추가한 OCX를 그린다. 4. OCX 변수 등록(MFC) OCX를 다이얼로그에서 오른쪽버튼 ->변수추가 OCX에 해당하는 변수를 등록한다.(닷넷은 바로 변수가 생성 되니 바로 사용한다.)

C# 에서 OCX 파일 DLL로 만들어서 사용하기

C# 에서 OCX 파일 DLL로 만들어서 사용하기 C++에서 만든 OCX파일을 DLL로 만들어서 사용해야 할때가 있다 http://orthogonal.tistory.com/189 Microsoft SDKs (개발 도구 폴더) 에서 Axlmp 명령을 이용해서 dll을 만들어주자 참고 에러 발생 시 또는 사용 법 http://blog.naver.com/renomahr/188250151

QCY-T20 초기화

  하나씩 하는게 편하고 이건 좀 빠르게 해야 한다. (1초 안으로 한다는 느낌)