制限ユーザでCOMの登録 – プログラミング – Home

通知
すべてクリア

[解決済] 制限ユーザでCOMの登録


yuji
 yuji
(@yuji)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

こんにちは。
早速質問で申し訳ないのですが、Windows 2000の制限ユーザでDLLのCOMを登録
する方法はないでしょうか?
Administratorの権限を持つユーザやWindows XPだと大丈夫なのですが、
制限ユーザで登録しようとするとDllRegisterServer関数が失敗してしてしまいます。
アクセス権か何かの問題だと思うのですが・・・。

何か方法があればご教授お願いいたします。

環境:
Windows 2000 Pro XP Home Edition, Visual C++ 6.0 sp6


引用未解決
トピックタグ
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 21年前
投稿: 33
 

>早速質問で申し訳ないのですが、Windows 2000の制限ユーザでDLLのCOMを登録
>する方法はないでしょうか?

まず無理ですね。

>Administratorの権限を持つユーザやWindows XPだと大丈夫なのですが、

XP でも、制限ユーザでは駄目だったと思います。
標準ユーザは PowerUser 扱いなので、OKだったかも。

>制限ユーザで登録しようとするとDllRegisterServer関数が失敗してしてしまいます。
>アクセス権か何かの問題だと思うのですが・・・。

何かどころか、もろシステムセキュリティによる制限です。
もっとも抜け穴があってはならないところなので、標準で抜け穴は用意されてません
し、自分で用意するのもセキュリティホールを作りこむことになります。

何らかの方法で、セットアップを管理者権限で起動するしかありませんが、そのために
は管理者のパスワードの入力が必要になります。

「何らかの方法」には、runa.exe による「別のユーザとして実行」の機能やタスクスケ
ジューラ、at コマンドや SMS の利用などが考えられます。


返信引用
yuji
 yuji
(@yuji)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

ご返答ありがとうございます。参考にさせていただきます。
どう実装するか検討してみますが、とにかく勉強になってよかったです。
まだまだ基礎知識も勉強不足のようですが、今後もよろしくお願いします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました