• 締切済み
  • すぐに回答を!

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

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

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数4777
  • ありがとう数5

みんなの回答

  • 回答No.1

***.dllの***がないと解決できないと思います。 例

参考URL:
http://madboo.jugem.cc/?eid=1113

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます。 名前を伏せているのは、自作のdllだからです。 特に意味がないということです。 dllはC++2005で作られています。 私のdllファイルの作り方が悪いのでしょうか? XPでは正しくレジストリ登録できて、動いているのですが。。。 レジストリ登録の方法が悪いのであれば、 教えて頂きたいと思い、書き込ませていただきました。 何かございましたら、よろしくお願い致します。

関連するQ&A

  • レジストリ登録なしにDLLからオブジェクト生成

    下記URLにあるような、 レジストリ登録なしにDLLからオブジェクト生成できるDLLの作成を模索しております。 http://na-s.jp/NOM/NOM_1.1.2.0_Readme.html 使用方法としてはAccessなどのVBAが自作DLLを呼び出すというものなのですが 自作DLLを作るたびにRegAsmを管理者権限で稼働台数分実行せねばならず しかも自作DLL作成者には管理者権限は与えられていないため、 非常に不便なことになると予想しています。 そこで上記URLにあるようなDLLを1度RegAsmしておくだけで、後に続く自作DLLは そのDLLを介して実行できるものを作りたいと考えています。 いろいろ調べたのですが、調べ方が悪いのか具体例がヒットせず ここで質問したしだいです。 1.希望開発環境であるVS2010以降 C#で作成は可能か (C#以外でないと作成できないのであれば何で作成できるか) 2.プログラム具体例 以上、何卒知恵をお貸しください。 よろしくお願いいたします。

  • レジストリ登録について

    教えてほしいことがあります。 VBで作成したOCXのレジストリ登録についてです。 Regsvr32を使用せずに、 そのOCXを貼り付けたEXEを起動することで、 レジストリ登録が出来ているようなんですが、 これって正攻法なんでしょうか。 そういうものなんでしょうか。 98のPCではレジストリ登録を行わないとExeの実行はできませんでした。ですが、XPとVistaではできるようなんです。 Vistaの場合レジストリ登録が結構大変なので、Exeを起動することで対応させようかと思っております。 何かご存知の方、いらっしゃいましたら是非ご教授ください。 よろしくお願い致します。

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

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

  • オブジェクト(dll)のレジストリ登録について

    いつもお世話になっております。 dllの使い方について教えてください。 vb5.0で開発を進めているのですが、 dllを呼び出す際に、レジストリ登録を しなければいけないのでしょうか? いくつかのサイトでは、参照設定際すれば、 実行できているようです。。 実行環境では、レジストリ登録しないと 動かない場合があるということでしょうか? ご教授、よろしくお願いします。

  • レジストリーについて教えて下さい

    パソコンを立ち上げるとレジストリーに書き込めません必要な権限が無い可能性が有ります検査を実行するには管理者権限でログオンして下さいと出ますこれは何ですかこれを解決するにはどうしたら良いかすいませんが教えて下さい

  • レジストリ

    「レジストリに書き込めません必要な権限がない可能性があります検査を実行するには管理者権限でロングインしてください」とパソコンを起動すると画面に表示します、対処方よろしくおねがいします。

  • dll ファイルの再登録

    Aメールというところをとうしてメール受発信しておりますが、 1台のPCだけが(他のPCはOKです)securityの警告文が でて消去できずメール受発信が出来ません。インターネットはつながります のでHPはみることができます。メーカーに問い合わせたところ dllファイルの再登録をすればよいということで  microsoftのサイトにかかれたとうりやってみましたが、cmd と入力してもうまくいきません。ファイル検索でcmdで検索してみましたら cmdファイルにたくさん黄色いビックリマークがついております。 これはウイルスのせいですか?初期化は手間がかかるのでさけたいの ですが、ウイルスソフトをupdateしてウイルスを駆除すれば dllの再登録ができますか?

  • DLL登録プログラムに関して

    Vistaに対応するためDLLの登録プログラムを自前で作成していますが、登録するDLLによって登録がうまくいかないことがあるので困っています。 regsvr32で登録した場合も同じような現象になります。 具体的には以下のような状況です。 ・レジストリに記憶されるファイルパスが、日本語を含む場合文字化けしてしまいます。 この場合、文字化けしたパスを認識できずアプリケーション側でオブジェクトの生成に失敗してしまいます。 文字化けしないようにするためにはどのようにすればよいでしょうか? ・また、レジストリに記憶されるファイルパスが短い形式で記憶されます。 フルパスで記憶されるDLLとされないDLLがあるのですが、これはどのよう な違いでしょうか? 互換性維持のためフルパスで記憶するようにしたいと思っています。 ※DLL自体は私がVC6で作ったものです。 たとえばデスクトップ上にあるDLLをした結果このようになります(作成したDLL) 結果:C:\DOCUME~1\user\デfスXクN~1\regit.dll 期待値:C:\Documents and Settings\user\デスクトップ\regit.dll しかし一方で他のDLLではこのように期待度どおりの結果になります(他のDLL) 結果:C:\Documents and Settings\user\デスクトップ\my.dll 作成したDLLの開発環境は以下のとおりです。 ・Windows XP Home Edition ・Visual C++ 6.0 できればDLLを修正することで解決したいと思っています。 不可能であれば、登録プログラムの方を修正する方向で考えています。 同じ現象に出くわした方がいらっしゃれば、どうかお力添えください。 よろしくお願いします。

  • 管理者権限でのコマンドプロンプトにて

    .cmdのファイルを他パソコンで実行したいのですが 管理者権限ですと、カレントディレクトリ?がC:\Windows\system32 になってしまいコピーに失敗してしまうのですが 管理者権限で.cmdを実行しているフォルダにあるtest.txtをC:\にtest.txtを コピーするコマンドはどう記述すればよいのでしょうか? ■管理者権限で実行した場合 C:\Windows\system32>copy test.txt C:\ 指定されたファイルが見つかりません。

  • WSHでのレジストリィ登録

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