ASP_0177_:_800401f3|Server.CreateObject_실패

|
반응형


ASP_0177_:_800401f3|Server.CreateObject_실패

   Set fs = Server.CreateObject("Scripting.FileSystemObject")

asp에서 이 코드를 실행할 때 발생하는 에러

네이버과 다음 등을 검색해봤지만

제대로 된 해결책을 찾지 못했다.

혼자서 검색해서 해결책을 찾았는데

Scripting.FileSystemObject 와 관련된 dll 파일이 com+ 서버에 제대로

등록이 되어있지 않아서 발생하는 에러이며

동시에 권한 설정이 제대로 되어있지 않아서 제대로 실행이 되지 않았다

이것은 윈도우의 보안패치 과정에서 그렇게 된 것인지

찜찜한 면이 있다.


어쨌든 아래처럼 하면 해결이 된다.


1. 관리자아이디로 로그인 후 시작>실행>cmd 엔터
2. cd c:\windows\system32
3. regsvr32 scrrun.dll
4. 파일탐색기를 열고 c:\windows\system32\scrrun.dll 파일 우클릭 보안에서
    IUSR_컴퓨터이름 사용자가 모든 권한을 가지도록 설정해준다.

5. 시작>실행>regedit
6. HKEY_LOCAL_Machine > SOFTWARE > Classes > Scripting.FileSystemObject
7. 오른쪽버튼 눌러서 사용권한 선택 보안에서 Administrator, IUSR_컴퓨터이름 사용자가 모든 권한을 가지도록 설정해준다.
8. HKEY_LOCAL_Machine > SOFTWARE > Classes > CLSID > {0D43FE01-F093-11CF-8940-00A0C9054228}
9. 오른쪽버튼 눌러서 사용권한 선택 보안에서 Administrator, IUSR_컴퓨터이름 사용자가 모든 권한을 가지도록 설정해준다.

다시 실행해보면 잘 될 것이다.

보안적인 측면에서 문제가 발생할 수 있음을 명심해야한다.

중국발 웜바이러스에 이것의 취약점을 이용한 것이 있다. (라고 한다)

 

반응형

'컴퓨터 IT > asp' 카테고리의 다른 글

800a0046|사용_권한이_없습니다.  (0) 2010.01.20
800a0036|비적합_파일_모드  (0) 2010.01.20
And