기본 콘텐츠로 건너뛰기

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

모바일 분류| 핸드폰 데이터 무제한 요금제 사용자 테더링 제한 없이 사용하기

  핸드폰 데이터 무제한 요금제 사용자 테더링 제한 없이 사용하기 아실 분들은 아시겠지만 핸드폰 데이터 무제한 요금제 사용자라고 하더라도 테더링이 무한이 아닙니다. 요금제에 따라서 10~40기가 정도를 쓸 수 있고 그 이상이 되면 속도 제한이 걸립니다. 그러나 프록시 서버를 이용한 우회로 테더링(핫스팟)을 무한으로 속도 제한 없이 사용하는 방법이 있어서 알려드리려고 합니다. 구글 스토어의 경우 Android Proxy Sever 어플이 있습니다. 이걸 다운을 받으시고 설치하신 후 HTTP/HTTPS Proxy 켜시면 되고 좀 더 자세한 설정을 원하시면 우측 상단에 점 3개가 가로로 있는 부분 눌러서 설정을 잡을 수 있습니다. 다른 거 만질 건 없습니다. 그냥 오토스타트 정도만 켜주면 됩니다. 아이디와 비밀번호 만드는 기능도 있는데 어차피 테더링 접속할때 비번 넣고 들어가도록 했을테니 비번을 넣을 필요는 없습니다. 한 가지 빼먹었네요.  폰의 애플리케이션으로 들어가셔서 백그라운드 데이터 사용허용을 체크를 해주셔야 화면이 꺼져도 정상적으로 테더링이 됩니다. 그리고 윈도우에서 프록시 설정을 잡아 주시고 검색창에 프록시 설정 변경 검색하고 열기해서 들어가면 됩니다. 그리고 Android Proxy Sever에서 설정했던 아이피 주소와 포트를 넣어주시면 되구요. 로컬 주소에 프록시 서버 사용안함은 선택을 안하셔도 됩니다.  그냥 위에 세미콜론으로 접속을 원하는 내부망 주소를 넣어주시면 그 주소만 프록시 없이 동작을 할 수 있습니다. 이제 핸드폰에 테더링을 켜고 프록시 와이파이로 접속하면 무제한으로 테더링(핫스팟)을 사용가능합니다. 그리고 테더링을 무제한으로 사용하는거니 그냥 데이터 통신연결을 꺼주셔야 평소와 똑같이 업데이트나 다른 걸 편안하게 이용가능합니다. 잠깐씩 출장갈때 느려 터지고 믿을 수 없는 호텔 와이파이로 놋북 사용하느니 이렇게 해 놓구 테더링 쓰는게 더 안전하고 빠릅니다. 그리고 딱히 집에서 인터넷도 많이 안쓰는데 한달에 ...