2011-03-28 7 views
6

내 C 드라이브에 간단한 VBS 파일을 가지고 다음과 같은 내용으로 :오류 : ActiveX 구성 요소는 개체를 만들 수 없습니다 Scripting.FileSystemObject와

Set objShell = CreateObject("Scripting.FileSystemObject") 

내가 그것을 실행하기 위해 노력하고있어, 나는 오류

c:\fso.vbs(1, 1) Microsoft VBScript runtime error: ActiveX component can't create object: 'Scripting.FileSystemObject'

내가 관리자로 로그인 wscript -regserver을 실행하려고하지만, 도움이되지 않았다.

누군가 나를 도와 줄 수 있습니까?

답변

11

관리자로 로그인했다면, HKCR에서 Scripting.FileSystemObject에 대한 레지스트리를 살펴보십시오.

이 PROGID를 찾을 수 없으면 필요한 파일이 누락되었거나 구성 요소가 비활성화 (등록되지 않음)됩니다.

Scripting.FileSystemObjectscrrun.dll에 구현됩니다.

+4

예, 당신이, 내가 바로 재 등록하는 scrrun'dll의에서 regsvr32/I "C : \ WINDOWS \ system32를 \ Scrrun.dll에"과 공장! 감사! – vmg

+0

또한 virusscanner를 비활성화하십시오! – Dabblernl

+3

"sccrun.dll이로드되었지만 DllInstall 진입 점을 찾을 수 없습니다"라는 오류 메시지가 나타나면 다음을 실행하십시오. regsvr32 "c : \ windows \ system32 \ scrrun.dll" – StormPooper

0

scrrun.dll을 다시 등록해도 문제가 해결되지 않으면 다른 많은 종속성을 다시 등록해야 할 수 있습니다. 가장 쉬운 방법은 MS Fixit 50123을 사용하는 것입니다. http://go.microsoft.com/?linkid=9666880 실행 한 다음 FSO 호출을 다시 시도하십시오. 이것은 다양한 가짜 AV 프로그램과 reg 클리너가있는 몇 대의 클라이언트 컴퓨터에서 저에게 효과적이었습니다. COM 구성 요소 클래스에 내 경우 ProgId 속성에서

0

의 철자가 잘못되었습니다 [ProgId("XXX")]

관련 문제