2011-03-28 14 views
6

मैं अपने ड्राइव ग पर एक साधारण 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

हाँ, आप कर रहे हैं ठीक है, मैं reregistered scrrun'dll regsvr32/i "c: \ windows \ system32 \ scrrun.dll" और यह काम करता है! धन्यवाद! – vmg

+0

आपको वायरस कैनर भी अक्षम करें! – Dabblernl

+3

अगर आपको एक त्रुटि संदेश मिलता है "sccrun.dll लोड किया गया था, लेकिन DllInstall प्रविष्टि बिंदु नहीं मिला" तो बस चलाएं: regsvr32 "c: \ windows \ system32 \ scrrun.dll" – StormPooper

0

यदि पुन: पंजीकरण scrrun.dll इसे ठीक नहीं करता है, तो आपको कई अन्य निर्भरताओं को फिर से पंजीकृत करना पड़ सकता है। ऐसा करने का सबसे आसान तरीका एमएस फिक्सिट 50123: http://go.microsoft.com/?linkid=9666880 चलाएं, फिर अपने एफएसओ कॉल को फिर से प्रयास करें। यह एकमात्र चीज है जो मेरे लिए कुछ क्लाइंट कंप्यूटरों पर काम करती है जिनमें विभिन्न नकली एवी प्रोग्राम और रेग क्लीनर थे।

0

मेरे मामले ProgId COM घटक वर्ग में यह विशेषता की वर्तनी गलत था: [ProgId("XXX")]

संबंधित मुद्दे