Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> Windowsのスキル >> 「カーネルライブラリが見つからない、またはカーネルライブラリが無効です」解決策は何ですか?

「カーネルライブラリが見つからない、またはカーネルライブラリが無効です」解決策は何ですか?

  

まず、「カーネルライブラリが見つからない、またはカーネルライブラリが無効である」とはどういう意味ですか?

その内容は'を参照してくださいコアライブラリまたはコアライブラリが無効であることがわかりません!

これは簡単な言語でコンパイルされたプログラムのエラー現象です。

したがって、2つの可能性があります。 1つはコアライブラリがないこと、もう1つはコアライブラリが無効であること、具体的な状況は何ですか?ゆっくり聞いてください……

質問1:コアライブラリとは何ですか?

簡単な言語サポートライブラリ(kernel.fne)、API呼び出し、WIN32コンポーネントなど、簡単な言語プログラムの最も基本的な操作。

問題2:この種の問題は、一般的に簡単な言語がインストールされていないホストで発生します。で。

つまり、FNEファイルを呼び出すことはできません。

つまり、プログラムを実行したいコンピュータにコアライブラリを渡しませんでした。

代わりにWRCを使用しているコンピュータを実行したいのですが、この単語は非常に長く、怠惰です。

質問3:最初のサポートライブラリが見つからないという特定のケースとその解決策:

前述のように、WRCにサポートライブラリはインストールされていません(サポートライブラリは実際にはDLLファイルです)。それ自身のためのサポートライブラリはありません、あなたはこのサポートライブラリを通して一連の操作を提供するために外の世界に頼らなければなりません(ちょうどDLLファイル呼び出しのように)。独立してコンパイルした後、サポートライブラリファイル(xx.fne)は(ファイル内のリソースとして)EXEファイルに詰め込まれ、プログラムが実行されるとxx.fneが解放されてTEMP(一時)に解放されます。ディレクトリ内で、DLLファイルが呼び出されるときに内部の関数を使用します(実際、FNEサポートライブラリにはパブリックエクスポート関数GetNewInfしかありません。この関数はサポートライブラリの特定の内容を出力します。どちらでも構いません。)

TEMPフォルダーにFNEサポートライブラリがある場合、WRCにサポートライブラリファイルはありますか?

独立してコンパイルされていないEXEファイルは、FNEに詰め込まれていません。 Support library right?それでは、サポートライブラリはありません、プログラムの実行方法は?したがって、FNEサポートライブラリはプログラムに組み込まれていません(このプログラムのリソースとして存在していません)が、ファイル(xx.fne)として存在します)、プログラムが完了していないのとまったく同じです。

プログラムが不完全で、コンポーネントが見つからない(サポートライブラリFNE)、プロンプトに「カーネルライブラリが見つからないか、カーネルライブラリが無効です」と表示されます。


それはまた非常に簡単です:ただEXEと同じディレクトリにサポートライブラリファイルを置くことを試みなさい。

言語を簡単にインストールすることも、サポートライブラリをコピーすることも、インターネットから個別にダウンロードすることもできます原理が理解されている限り、すべて問題ありません。

質問4:2番目の方法は、ライブラリの無効な理由と解決策をサポートしています。

単独でコンパイルされた場合、もちろんこの問題が発生するので、後のORを見てください。はい、サポートライブラリは無効ですこの状況は、通常、シェル付き簡易言語プログラムを解凍した後に発生します。

シェルが破壊され、フォーマットが簡単なプリミティブが破壊されるため、サポートライブラリは当然無効になります。 (これは最善を理解することができますが、それが問題ではないことを理解することはできません!)

さまざまな理由があり、そのほとんどがYiyuanを破壊します。

解決方法は次のとおりです。

Ecide(E-code explorer)、16進エディタを使用して元の本文を分離してからPEスケルトンを移植します。

(これはこの記事の主な問題ではありません。私はSnow Academyに関するそのような記事をたくさん持っています)

しかし、EcEの著者は長い間更新されていません、Monkey。それは私よりも怠惰です!だからこのメソッドは4.05より前のバージョンのみをサポートします(それは後で互換性があるかもしれません、とにかく私はそれを自分で試していません、とにかくOK!)

ただし、4.05簡単言語プログラム以降は、このような状況は比較的まれです。

Copyright © Windowsの知識 All Rights Reserved