症状は、ユーザーのサイトのほとんどのPC(Windows 7およびXP)でアプリケーションが正しく起動するが、1台のマシンでは、「アプリケーションを正しく初期化できませんでした(0xc0000135)」というエラーで常に起動に失敗することです。何が問題なのですか?
4 に答える
ntstatus.h SDKヘッダーファイルから:
//
// MessageId: STATUS_DLL_NOT_FOUND
//
// MessageText:
//
// The program can't start because %hs is missing from your computer.
// Try reinstalling the program to fix this problem.
//
#define STATUS_DLL_NOT_FOUND ((NTSTATUS)0xC0000135L) // winnt
「プログラムを再インストールしてみてください」というアドバイスは確かですが、何をインストールする必要があるかを正確に把握するのはあなた次第です。まったくわからない場合は、SysInternalsのProcMonユーティリティを使用すると、WindowsがDLLを検索し、見つからないことがわかります。DLLの名前は良いリードである必要があります。mscoree.dllの場合は、ターゲットマシンに.NETをインストールするのを忘れています。
このエラーは、.NET Frameworkがターゲットコンピューターにインストールされていない場合、またはインストールされているバージョンがアプリケーションを実行するのに十分でない場合に発生します。解決策は明らかです。アプリケーションを実行する前に、正しいバージョンの.NETFrameworkをインストールしてください。
バージョンも確認してください。3.5とは異なる「.NETFramework4.0」もあります。4.0は3.5用に設計されたアプリケーションを実行しません
ステップはあなたがやっています
コンピュータがそこで使用されているため、エラーコード0xc0000135が表示されます。ネットフレームワーク。あなたがしなければならないのは、最初にそれをインストールすることです。ネットフレームワーク。
インストールする前に。フレームワークネットフレームワークバージョンは、ビジュアルスタジオでも確認できます。次のように、ビジュアルスタジオのバージョンを確認するためのフレームワーク:
- まず、ビジュアルスタジオを開きます
- プロジェクトを選択し、[プロパティ]をクリックして、参照ウィンドウを選択します
- System.Coreバージョンが表示されます。使用されるネットフレームワーク。
- 検索後。ネットフレームワークバージョンがクライアントコンピューターにインストールされ、exeが終了しました。実行時に再試行してください。次のようなエラーが発生した場合は、次のようにする必要があります。
- 使用中の参照とプロパティの設定を参照してください。local=trueプロパティをコピーするためのすべての参照
- その後、プロジェクトのビルドまたは実行時にプロジェクトを停止します
- windownaplication debug \ bin\debugで場所を探しているフォルダー内のexeファイル。
- 既存のデバッグフォルダのexeファイルとdllファイル
- dllファイルは、含める必要のあるdllファイルのexeファイルサポーターです。そのexeを実行してみてください。