2016-04-19 46 views
0

突然、参照されたDLLアセンブリから関数を呼び出す際に問題が発生しました。 管理者権限のないアセンブリを実行すると、COM例外が発生します。このCOM例外は、私の開発Maschine、同じユーザー権利(Active Directoryドメイン&ローカル権利)を持つ他のMaschine上でのみ発生します。私はこのCOM例外を取得しません。COM例外:参照されたDLL関数にアクセスしているときにmscorlibの0x800702E4

呼び出される関数は、昇格された権限を必要としません。誰かが間違っている可能性があるアイデアを持っていますか?

Translatet例外:

型 'System.Runtime.InteropServices' の未処理の例外がmscorlib.dllで発生しました。

追加情報:要求された操作は、標高が必要 800702e4:CLSID {ACE5AE23-982C-4033-BD09-DE533993C9A5}を持つコンポーネントのCOMクラスファクトリを取得するには、次のエラーのために失敗しました。 (HRESULTからの例外:0x800702E4)。

元の例外(ドイツ語): Ein Ausnahmefehler des Typs "System.Runtime.InteropServices.COMException"はmscorlib.dll aufgetretenにあります。

ZusätzlicheInformationen:COM-KlassenfactoryダイエリーゼKomponenteのMITのCLSID {ACE5AE23-982C-4033-BD09-DE533993C9A5を}ダイkonnte aufgrundデfolgenden Fehlers NICHT abgerufen werden:800702e4デアangeforderte Vorgang erforderterhöhteRechte。 (Ausnahme von HRESULT:0x800702E4)。

+0

gacから要求されたDLLを削除してもう一度追加しようとしましたか? –

+0

はい、そのserval回でした。前回、dll(x64用とx86用)をリブートし、dllを追加してもう一度リブートしました。 – kami

答えて

0

ソリューション:DLLがWindowsレジストリ内に "RunAsAdministrator" フラグが付けられたいくつかの理由で

下:

ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NTの\ CurrentVersionの\ AppCompatFlags \レイヤー RESP。 HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

このフラグを削除した後、すべてが再び想定どおりに機能しました。

関連する問題