2017-11-01 8 views
-4

システムイベントから次のログを受け取りました。なぜこれが一部のマシンでのみ発生するのかわかりません:一部のWindows 7コンピュータでC#アプリケーションを開くことができません

レベル:情報;出典:Windowsエラー報告

詳細:756021398 30 CLR20r3使用不可0 DayZ周囲Launcher.exe 1.0.0.0 59d3d3b2のSystem.Windows.Forms 4.7.2558.0 59d4145b 63dは36 PSZQOADHX1U5ZAHBHOHGHLDGIY4QIXHX C:\ Users \ユーザーkevo1414 \のAppDataローカル\ \温度\ WERAA52.tmp.WERInternalMetadata.xml C:\はProgramData \マイクロソフト\ Windowsの\ WER \ ReportArchive \ AppCrash_DayZ周囲Lau_4e74decfa163bcb1cc9a3fc7dd961b8b6b975b8_108bafbf 0 093ea276-bf39-11e7-b709-902b345e4b59 0

レベル:エラーソース:アプリケーションエラー

詳細: DayZ Ambient Launcher.exe 1.0.0.0 59d3d3b2 KERNELB ASE.dll 6.1.7601.23915 59b94abb e0434352 0000c54f 1498 01d35345cae21649 C:\ Users \ kevo1414 \ Downloads \ DayZアンビエントランチャー1.1 [eXWoLL、Cobblest0ne] \ DayZアンビエントランチャーC:\ Windows \ syswow64 \ KERNELBASE.dll 093ea276-bf39-11e7 -b709-902b345e4b59

レベル:エラーソース:.NETランタイム

詳細: アプリケーション:DayZ周囲Launcher.exe Frameworkのバージョン:v4.0.30319>説明:プロセスが未処理の例外が原因で終了しました。例外情報:System.Windows.Forms.AxHost.CreateWithLicense(System。。::。System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(System.Guid ByRef、System.Object、Int32、System.Guid ByRef)でのSystem.Runtime.InteropServices.COMExceptionです。 System.Windows.Forms.AxHost.CreateInstanceCore(System.Guid)、System.Windows.Forms.AxHost.CreateInstance()System.Windows.Forms.AxHost.GetOcxCreate()System.WindowsのSystem.Windows.Forms.AxHost.CreateInstanceCore(System.Guid)にあります。 Forms.AxHost.TransitionUpTo(Int32)at System.Windows.Forms.AxHost.CreateHandle()System.Windows.Forms.Control.CreateControl(Boolean)System.Windows.Forms.Control.CreateControl(Boolean)at System.Windows dayz64.Program.Mainでdayz64.Form1..ctorでdayz64.Form1.InitializeComponentで.Forms.AxHost.EndInit()()()()

+0

あなたは 'AxHost'で何をホスティングしていますか? https://msdn.microsoft.com/en-us/library/system.windows.forms.axhost%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396 – mjwills

+0

おそらく、サウンドDLLの1つ(WMプレーヤーまたはVLC)、それらはactivexを使用する唯一のものです。プログラムは2つのサウンド/トラックを同時に演奏するため、両方とも持っています。 – eXWoLL

+0

エラースタックトレースごとに、COMコンポーネントdllがシステムに正しく登録されていないようです。そのシステムにdllを再登録してからurアプリケーションを使用する必要があります。参照のために "https://social.msdn.microsoft.com/Forums/en-US/a2181bee-bf6f-4c7a-963a-c48a12f677fa/class-not-registered-exception-from-hresult-0x80040154-regdbeclassnotreg?forum= winformsdesigner " –

答えて

-1

私が見ることができる2つの原因があります。操作は、システムミス一致、または.NETインストールの不一致。

x64が導入されたときにWindows 7がまっすぐに表示されていたため、x32またはx64を使用するインストールがあり、正しいバージョンのアプリケーションをインストールしないと問題が発生することがあります。

このアプリケーションをWindows 7コンピュータで実行する場合は、[スタート]メニューを開き、[コンピュータ]を右クリックし、[プロパティ]をクリックします。そこから実行しているオペレーティングシステムの仕様を見ることができます。

2番目の問題は.NETインストールの問題です。古いバージョンの.NETがインストールされているか、アプリケーションが従来のバージョンの.NETに依存しており、新しいフレームワークでは実行できない場合があります製品の仕様と使用しているバージョンを調べる必要があります。

これが役に立った!

+0

私は別のx86とx64バージョンのプログラムを作成しようとしましたが、両方とも起動時に同じエラーが発生します(アプリは起動しません)。 ユーザーは、.NET 4.5.2および4.6(ここで使用されているもの)を更新しましたが、結果は表示されません。私は、問題がコーディングにあるのか、個々のw7のインスタンスにあるのかを把握しようとしています。 – eXWoLL

+0

32/64ビットの不一致により、COMオブジェクトをインスタンス化しようとしてエラーが発生するのではなく、モジュールのロードに失敗します。 – IInspectable

関連する問題