• 締切済み

WSHでのレジストリィ登録

コマンド"regsvr32 xxx.dll"で実行するレジストリの登録をWindows Script Host(WSH)で実行することは可能でしょうか?

みんなの回答

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

WSH上でそのままコマンドが通りませんでしたっけ?? それができなくても、コマンドを記述したBATファイルを実行させるとか。

関連するQ&A

  • regsvr32.exe による DLLの登録について

    質問は2つあります。以下、よろしくお願いします。 1.通常DLLはレジストリに登録しなくても使用できますが、どういう場合に登録が必要なのでしょうか? 2.regsvr32 xxx.dll を実行したところ、以下のようなエラーとなってしまいました。正しく登録するにはどうしたらいいのでしょうか? xxx.dll は読み込まれましたが、DllRegisterServer エントリポイントが見つかりませんでした。このファイルが登録されていない可能性があります。 以上、よろしくお願いいたします。

  • dllファイルをレジストリ登録できない

    Windows Vistaを使っています。 あるdllファイルがありまして、 そのファイルをレジストリ登録したいと思っております。 Windows XPでは正しくレジストリ登録できたdllのファイルなのですが、 Vistaで実行するとエラーとなってしまいます。 Vistaでの実効手順は以下の通りです。 (1)C:\WINDOWS\system32\cmd.exeを管理者権限で実行 (2)regsvr32 ~~.dllを実行 (2)を実行すると添付ファイルのメッセージが表示されてしまいます。 私なりに調べてみまして、 (1)を管理者権限で実行すること。 (2)でdllファイルをフルパスで指定して実行すること。 の2点は試しましたが、結果は同じでした。 何かほかに考えられることはございませんか? 解決できそうな案を、ご提示いただければ、私が確かめます。 ぜひご教示お願いいたします。

  • WSH(Windows Script Host)のデバックはどの様にするのですが。?

    WSH(Windows Script Host)をデバックしたいのでいろいろ調べて Micrsoft Script Debaggerをインストールしました。 そして、コマンドプロンプトでstop行入りのhoge.vbsに対して、 「cscript.exe //X C:\hoge.vbs」及び「wscript.exe //X C:\hoge.vbs」を 実効しましたがデバッガは起動しませんでした。 (Micrsoft Script Debaggerの単独起動は確認済み) 他の方法でも結構ですので、皆さんのWSH(Windows Script Host)のデバックの 仕方を教えて下さい。 では、宜しくお願いします。

  • WSHのレジストリ操作

    WSHでレジストリのアクセス権を調べるツールを 作っているのですが、WSHで作成することは 可能でしょうか? MSのMSDNライブラリを調べましたが、 RegDelete,RegRead,RegWriteメソッドの レジストリの読み書きしか見つけられませんでした。 何か方法があれば教えて頂きたいのです。 また、WSHで不可能であれば、 何か他のスクリプト言語での代替案を 教えていただけると大変助かります。 何卒よろしくお願いいたします。

  • VBでの実行時エラー’429’について

    お世話になります。 PC環境はWindowsXP SP2です。 VB6.0のexeから.NETのDLLを利用する・・・というのをしているのですが、 3台のPCのうち、一台だけどうしても「実行時エラー'429'ACtiveXコンポーネントはオブジェクトを作成できません」というメッセージが出て異常終了になってしまいます。 この一台だけOSから再インストールし直しても動かず、困っています。 .NETのdllにデバッグ用のメッセージを組み込んでみたのですが、 メッセージが出ないので、どうやらDLLコール時にエラーとなっているようです。 Windows ScriptのVB Scriptを最新にしてみたり、 system32配下にdao360.dllがなかったので、追加してregsvr32コマンドにてレジストリ登録したりしたのですが、 どうも上手くいきません。 お忙しいところ恐れ入りますが、 何か思い当たる点などありましたらご教授願えませんでしょうか? よろしくお願いします。

  • DLLの登録をVBで行いたい(VB2005)

    いつもお世話になっております。 VB2005で開発しています。 DLLを登録するときに、コマンドプロンプトから regsrv32 ファイル名.dll と実行すると思います。 これをVBから行いたいのですが、何か良い方法はございませんか? 具体的には、VBでレジストリ登録するファイルの一覧を出力して、 それをレジストリ登録したいのです。 VBとバッチを組み合わせれば、実現可能なのですが、 ファイルを2つに分けたくないので、VBだけで処理できないものかと 思いました。 コマンドプロンプトで実行するコマンドをVBから同じように実行できれば良いのですが・・・ もしよろしければ、ご教示ください。 よろしくお願い致します。

  • wsh(vbs)のデバッグについて

    MSのScriptDebuggerをインストールした後に コマンドプロンプトからオプションの //D を付けてスクリプトをキックしたのですが、普通にスクリプトが実行されるだけでデバッガが起動してくれません。どの様にしたらデバッガが起動するのでしょうか。MSのScriptDebuggerのページ等を参照しても原因が分からず困っています。 よろしくお願いいたします。 実行したコマンド:cscript ×××.vbs //D です。 WSHのバージョンは5.6、インストールしたデバッガのバージョンは1.0.7295のXP/2000用です。

  • WSHのエラー対策

    いつも参考にさせて頂いております。 当方環境: OS WinXP WSH Version 5.7 現在、WSH+JScript でFTPによるファイル転送のプログラムを作成しております。 ところが、実行させてみると、FTPコマンド実行のところでエラーが発生します。 (IPやコマンドファイルはスクリプト内で取得しています) var ws = WScript.CreateObject("WScript.Shell"); var errCode = ws.Run("ftp -i -s:"+cf+" "+ip_add,0,true); エラーメッセージ:「処理を待つことができません。」 MicrosoftのHPで検索したら、以下の事が分かりました。 「通常このエラーは、あるプロセス (ショートカット リンクの実行など) が完了するまでスクリプトが待機しているときに、そのプロセスが値を返さない場合に発生します。」 色々なHP見ても、大体皆さんFTPコマンドはこのように実行されているんですが、どこが違うのでしょうか? また、このエラーへの対処方法をご存知の方がいらっしゃいましたら、 ご教授下さい。

  • 起動時に勝手にWSHが起動する

    つい先日ウイルスに感染し、ノートンパワーイレイサーで感染したであろうファイルをすべて消去したところ、スクリプトファイルを消去したは良いものの、起動時にWSHがvbsを実行する設定が残ってしまったらしく、起動するたびも画像のような消去したスクリプトファイルを実行しようとするダイアログが出てきます。 完璧に検索したわけではありませんが、いくら検索しても解決法が見当たらなかったため質問させてもらいました。 どなたか解決法をご存知の方、教えていただけると幸いです。 エラーコード Windows Script Host スクリプトファイル"C:\Users\Public\Libraries\Checks.vbs"が見つかりません。

  • Windows Live Messengerについて。

    昨日まで普通にログインできていたのに 急にログインできなくなってしまいました(;><) サインインしようとすると「81000378」のエラー番号が表示されます。 メンバーリストが利用できないらしいです ヘルプを参照すると 以下のコマンドを 1 つずつ入力し、各コマンドの最後で Enter キーを押します。各コマンドが正常に実行されると、"DllRegisterServer は成功しました" というメッセージが表示されます。このメッセージを確認してから、次のコマンドを入力してください。 regsvr32 softpub.dll regsvr32 wintrust.dll regsvr32 initpki.dll regsvr32 rsaenh.dll regsvr32 mssip32.dll regsvr32 cryptdlg.dll regsvr32 dssenh.dll regsvr32 gpkcsp.dll regsvr32 slbcsp.dll regsvr32 sccbase.dll とあります。試してみたところ regsvr32 initpki.dll regsvr32 gpkcsp.dll regsvr32 slbcsp.dll regsvr32 sccbase.dll の4つが見つかりません とのことでした^^; どなたかわかりませんか???

専門家に質問してみよう