티스토리 뷰
[출처] http://support.persits.com/show.asp?code=PS01032622
문제 서술
When trying to create an instance of a Persits component, the line of codeSet obj = Server.CreateObject("Persits. <ProgID> ")
generates the following error (Windows NT/IIS4)
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
Invalid class stringOn Windows 2000/IIS5, the error message is
Server object, ASP 0177 (0x800401F3)
Invalid ProgID.
해결
This error means that either the component has not been registered on the server or the ProgID passed to the Server.CreateObject method is misspelled. On Windows 2003 and XP, it may also mean a permission problem on a system registry key.Make sure the component DLL is present on the server. The exact physical location of the DLL is not important. To register the component on the server, open MS DOS prompt and type
c:\> regsvr32 c:\path\abc.dll
(you must use your component's appropriate path and file name).
The correct Persits component ProgID's and file names are listed in the following table:
Name File ProgID AspEmail aspemail.dll "Persits.MailSender" AspEncrypt aspencrypt.dll "Persits.CryptoManager" AspGrid aspgrid.dll "Persits.Grid" AspJpeg aspjpeg.dll "Persits.Jpeg" AspUpload aspupload.dll "Persits.Upload" AspUser aspuser.dll "Persits.AspUser" XUpload xupload.ocx "Persits.XUpload" AspPDF asppdf.dll "Persits.PDF" On Windows 2003 and XP, this error may also mean the component's ProgID key in the system registry has been assigned insufficient permissions. Run regedt32, open the key HKEY_CLASSES_ROOT\ProgID, select Permissions from the Edit menu, and grant the "Everyone" account Full Control over the key. See the table above for the correct ProgID values.
위의 해결 방법 제일 마지막에는
Everyone 에게 전체 권한을 주라고 했는데
아래와 같이 레지스트리 루트에 권한을 줍시다:
[ HKEY_CLASSES_ROOT ]
Administrators : 모든,읽기
CREATOR OWNER : 특정권한
Power Users : 읽기,특정권한
SYSTEM : 모든 권한,읽기
Users : 읽기
[ HKEY_CURRENT_USER ]
Administrators : 모든,읽기
자신의 계정명 : 모든,읽기
RESTRICTED : 읽기
SYSTEM : 모든,읽기
[ HKEY_LOCAL_MACHINE ] , [ HKEY_USERS ]
Administrators : 모든,읽기
Everyone : 읽기
RESTRICTED : 읽기
SYSTEM : 모든,읽기
[ HKEY_CURRENT_CONFIG ]
Administrators : 모든,읽기
CREATOR OWNER : 모든,읽기
Power Users : 읽기
SYSTEM : 모든 권한,읽기
Users : 읽기
---------------------------------------------------------------
다음으로는 Dependency Walker 를 이용하여 의존성 검사를 해 줍시다
보다보면 dll 파일 중의 하나가 회색으로 표시되어 있고 경고? 마크가 있는데 그 파일이
등록하고자 하는 시스템에 없기 때문에 "지정된 모듈을 찾을 수 없습니다 "라는 메세지가 뜬다.
해당 파일을 찾아서 windows\system32\ 아래에 카피하고 다시 등록하면 OK
'웹프로그래밍 > ASP Classic' 카테고리의 다른 글
자바스크립트를 이용한 세션 자동 연결 종료 체킹 (0) | 2009.03.26 |
---|---|
ASP에서 XML 다루기 Microsoft.XMLDOM (0) | 2009.03.25 |
캐슬 - 웹해킹방어도구 for ASP (0) | 2009.02.09 |
ASP Prepared Statements (0) | 2008.11.09 |
Vista 또는 Win2008 의 iis 7.0 환경에서 SMTP 와 CDO 사용 (0) | 2008.08.13 |
- Total
- Today
- Yesterday
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
- javascript
- 안드로이드
- 한글
- iphone
- iis
- sencha touch
- JSON
- git
- CSS
- 워드프레스
- mssql
- ASP
- IOS
- JQuery
- nodejs
- IE
- Android
- Wordpress
- API
- Prototype
- PHP
- nginx
- centos
- laravel
- Linux
- classic asp
- Debug
- Docker
- Chrome
- Mac
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |