*

備忘録:Windows7 Domain Usersの場合の管理者権限実行する

ものすごく苦労したのでメモ。

Windows7環境でVB6.0で開発したDLLがレジストリに登録されずに起動できない問題が起きてました。

実行しようとすると
“classfactoryは要求されたクラスを提供できません”
とエラー。

RegSvr32でレジストリ登録しようとすると
DllRegisterServer in xxxxxxxx.dll failed.
Return code was: 0x80004005

というエラー。
管理者権限が無いから登録出来ないよ って事らしいです。

っでcmdプロンプト右クリックで管理者として実行を選んで管理者モードで
RegSvr32しても登録されず 同様のエラー

っで色々探してRunasコマンドで管理者としてコマンドプロンプトを実行する方法を試したところ
見事に成功!

複数のDLLを一括でレジストリに登録するので
regsvr32実行のバッチを用意して

Runas /user:domain\administrator C:\hoge.bat
を実行。

見事にユーザー権限でレジストリ登録の処理に成功。
ただし管理者ユーザーのパスワードを入力しなければならないので…
毎回入力するわけにもいかず。

Runas /savecred /user:domain\administrator C:\hoge.bat

/savecred オプションで資格情報に保存。

初回のみ管理者が管理者パスワードを入力して情報を記憶。
次回のDLLアップデート時にこのバッチが走るようにしておけばDLL更新も出来る。

VB6.0のプロジェクト… そろそろ何とかしたいんですけどねー…

★参考にさせて頂いたサイト
http://www.office-qa.com/win/win178.htm
http://okwave.jp/qa/q925052.html

2014/03/14 | VB関連, 備忘録

関連記事

備忘録:VB.NET schema.iniの使い方。

メモ。 VB.NETでCSVファイルをDataTableに突っ込むと...

記事を読む

Visual Studioのセットアッププロジェクト

社内で使っているVisualStudioは基本は2003、ちょっと進ん...

記事を読む

no image

VB2013.NET Express ODP.NET備忘録

VB2013.NET Express ODP.NETで...

記事を読む



新着記事

久々に更新。内容はたわいもない事。

どうも、更新をさぼっていたわけではなく、ただただ備忘として記録を更新す...

記事を読む

備忘録:VB.NET schema.iniの使い方。

メモ。 VB.NETでCSVファイルをDataTableに突っ込むと...

記事を読む

いまさらNULLIFを知る。。

備忘録。 SQLServerの0除算対策。 2008以降から使えるよ...

記事を読む

お花見に行ってきました

大阪 狭山池の桜。 ソメイヨシノではなくコシノヒガンという品種。 ...

記事を読む

再構築したけどネタがないから食べたものでもアップしとく

やる気ないブログでごめんねー お昼ご飯のお弁当。青椒肉絲弁当。 ...

記事を読む

コメント/トラックバック

トラックバック用URL:

コメントフィード




管理人にのみ公開されます



久々に更新。内容はたわいもない事。

どうも、更新をさぼっていたわけではなく、ただただ備忘として記録を更新す...

備忘録:VB.NET schema.iniの使い方。

メモ。 VB.NETでCSVファイルをDataTableに突っ込むと...

いまさらNULLIFを知る。。

備忘録。 SQLServerの0除算対策。 2008以降から使えるよ...

お花見に行ってきました

大阪 狭山池の桜。 ソメイヨシノではなくコシノヒガンという品種。 ...

再構築したけどネタがないから食べたものでもアップしとく

やる気ないブログでごめんねー お昼ご飯のお弁当。青椒肉絲弁当。 ...

→もっと見る

  • 地方都市のソフトハウスでPG.SEの経験を積み現在は某所某社の社内SE。 基本的に飽きやすい性格。 社内SEの日常報告と調べたことを忘れないように記録していく場所。
%d人のブロガーが「いいね」をつけました。