17

症状は、ユーザーのサイトのほとんどのPC(Windows 7およびXP)でアプリケーションが正しく起動するが、1台のマシンでは、「アプリケーションを正しく初期化できませんでした(0xc0000135)」というエラーで常に起動に失敗することです。何が問題なのですか?

4

4 に答える 4

23

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をインストールするのを忘れています。

于 2012-07-11T13:26:28.120 に答える
12

このエラーは、.NET Frameworkがターゲットコンピューターにインストールされていない場合、またはインストールされているバージョンがアプリケーションを実行するのに十分でない場合に発生します。解決策は明らかです。アプリケーションを実行する前に、正しいバージョンの.NETFrameworkをインストールしてください。

于 2012-07-11T12:43:48.157 に答える
0

バージョンも確認してください。3.5とは異なる「.NETFramework4.0」もあります。4.0は3.5用に設計されたアプリケーションを実行しません

于 2012-07-11T12:47:46.173 に答える
-2

ステップはあなたがやっています

コンピュータがそこで使用されているため、エラーコード0xc0000135が表示されます。ネットフレームワーク。あなたがしなければならないのは、最初にそれをインストールすることです。ネットフレームワーク。

インストールする前に。フレームワークネットフレームワークバージョンは、ビジュアルスタジオでも確認できます。次のように、ビジュアルスタジオのバージョンを確認するためのフレームワーク:

  • まず、ビジュアルスタジオを開きます
  • プロジェクトを選択し、[プロパティ]をクリックして、参照ウィンドウを選択します
  • System.Coreバージョンが表示されます。使用されるネットフレームワーク。
  • 検索後。ネットフレームワークバージョンがクライアントコンピューターにインストールされ、exeが終了しました。実行時に再試行してください。次のようなエラーが発生した場合は、次のようにする必要があります。
    1. 使用中の参照とプロパティの設定を参照してください。local=trueプロパティをコピーするためのすべての参照
    2. その後、プロジェクトのビルドまたは実行時にプロジェクトを停止します
    3. windownaplication debug \ bin\debugで場所を探しているフォルダー内のexeファイル。
    4. 既存のデバッグフォルダのexeファイルとdllファイル
    5. dllファイルは、含める必要のあるdllファイルのexeファイルサポーターです。そのexeを実行してみてください。
于 2013-04-20T03:10:00.457 に答える