Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムチュートリアルについて >> XPシステムはどのように解決するためにRundll32.exeアプリケーションエラーを促す?

XPシステムはどのように解決するためにRundll32.exeアプリケーションエラーを促す?

  

最近、Windows XPシステムのコンピュータを使用しているユーザーの多くが、 "Rundll32.exeアプリケーションエラー"プロンプトをよく表示します。何が起こっているのですか。実際には、これはコンピュータ内のRundll32.exeプログラムの破壊によって引き起こされます。下記のXiaobianはXPシステムプロンプトRundll32.exeアプリケーションエラーへの解決策を紹介しています。

この問題を解決する前に、まずRundll32.exeとは何ですか?

Rundll32プロセスは、よく見られるプロセスですが、ウイルスに悪用されたり、「32ビットDLLファイルを実行する」ことがよくあります。その役割はDLLファイル内の内部機能を実行することですので、その過程で、唯一のRundll32.exeがあるでしょう、プロセスは隠されているように、DLLバックドアプロセスがないでしょう。

システムに複数のRundll32.exがある場合でも、慌てる必要はありません。これは、Rundll32.exeで開始されるDLLファイルの数を証明するものです。もちろん、これらのDLLファイルがRundll32.exeによって実行されるもの、我々はすべてシステムが自動的にロードされる場所からそれらを見つけることができます。
ログイン

RUNDLL32.EXE関数プロトタイプ使用:

ボイドCALLBACK FunctionNameが(HWND HWND、HINSTANCEのhinst、LPTSTR lpCmdLine、のInt nCmdShow);

コマンドラインれます使用方法は次のとおりです。Rundll32.exe DLLname、Functionname [引数]

DLLnameは実行するDLLファイルの名前、Functionnameは前に実行するDLLファイルの特定のエクスポート関数、[引数]はエクスポート関数の特定の関数です。パラメータ

Rundll32でマシンを再起動してみてください。[スタート] - [プログラム] - [Ms-Dos]をクリックし、[Dos]ウィンドウに入り、次に「rundll32.exe user.exe」と入力し、Enterキーを押します。マシンが再起動されたことがわかります。

RUNDLL.EXE

ここでは、三点に注意すること:\\ PROGRAMFILES \\ディレクトリ:

1.DLLファイル名は、Cに位置しているファイルとしてスペースを含めることはできませんこのパスをc:\\ Progra〜1 \\;に変更する必要があります。

2. Dllファイル名とDllエントリポイントの間のコンマを小さくすることはできません。それ以外の場合、プログラムは失敗し、情報を提供しません。
ログイン

3.これは最も重要な点であるが:DLLを含む戻り値パラメータ、例えばGetUserNameでのWin32API()、GetTextFace()等を呼び出すために使用されないRUNDLL。 Visual Basicでは、外部プログラムを実行するための命令シェルがShell' command column'の形式で提供されています。

Rundll32.exeでShellコマンドを使用できる場合、他の方法ではVBプログラムを実行することが困難または不可能になるという影響があります。それでも、例として再起動を使用する場合、従来の方法ではVBプロジェクトを最初に実行します。モジュールを作成してからWinAPIの宣言を書くと、最後にプログラムを呼び出すことができます。そして今、ちょうど1:

シェル'ます。rundll32.exe USER.EXE、restartwindows'それを得るために!

実際、Rundll32.exeには、さまざまなWindowsのコントロールパネルとシステムオプションを呼び出すという独自の利点があります。

これらはRUNDLL32.EXEアプリケーションエラープロンプトソリューションを導入するXPシステムのXiaobianです。このような状況に遭遇した場合は、上記の手順に従って操作が完了した後は、これ以上エラーは発生しません。

Copyright © Windowsの知識 All Rights Reserved