エラー:ActiveXコンポーネントはオブジェクトスクリプトを作成できません。FileSystemObject
-
12-11-2019 - |
質問
私は私のドライブcに単純なvbsファイルを持っています:次の内容を使って:
Set objShell = CreateObject("Scripting.FileSystemObject")
私はそれを起動しようとしているとき、私はエラーを取得します
c:\fso...vbs(1,1)Microsoft VBScript ランタイムエラー:ActiveXコンポーネントはできません オブジェクトの作成:'スクリプティング。FileSystemObject'
管理者としてログインして実行しようとしました wscript -regserver
,しかし、助けにはならなかった。
誰かが私を助けてくれますか?
解決
あなたが管理者としてログインしていると仮定すると、レジストリを見てください Scripting.FileSystemObject
HKCRの下で。
このPROGIDが見つからない場合は、必要なファイルが欠落しているか、コンポーネントが無効になっています(登録されていません)。
Scripting.FileSystemObject
で実装されています scrrun(スクラン)dll.
他のヒント
scrrun.dllを修正しない場合は、他の多くの依存関係を再登録する必要があります。そのための最も簡単な方法はMS Fixit 50123とのものです。 http://go.microsoft.com/?LinkID= 9666880 それを実行してから、FSOの呼び出しをもう一度試してください。これは、さまざまな偽のAVプログラムとReg Cleanersを持っていたカップルクライアントコンピュータで私のために働いた唯一のものです。
COMコンポーネントクラスのProgId
属性はスペルミスされました。
[ProgId("XXX")]
所属していません StackOverflow