Windows XPの場合58 58

  

Windowsでは、ほぼすべてのアプリケーションがDLL(ダイナミックリンクライブラリ)ファイルを使用しています。そのファイルは通常のソフトウェアとは無関係に正常に動作します。多くのソフトウェア障害もそれに直接関係しています。しかし、アプリケーションはしばしば何十ものDLLプログラムを呼び出します。

ケース再生:不正な操作の後、Windows XPの&'に、コンパニオン&'を検索;&'になり、ホワイトボード'、それだけで、'コントロールパネル'で'ユーザーアカウント'もエントリー<無表情'のように見えます。クリック'開始&RARR;'、そこに点滅している間にマウスのヘルプとサポートはされていない&'でした;ヘルプとサポート'プログラム・インタフェースの痕跡。

導入事例:システム内のDLLファイルがログアウト、紛失、または破損したと考えています。従来の方法では1つの分析を見つけるために、場合でも、ほぼすべてのWindowsプログラムは、干し草の山で針と何ら変わり、DLLファイルの10数百人に呼び出してはなりません。 3つのプログラムが同時に「破壊」されることを考えると、それらは同じ(または複数の)DLLファイルの影響を受けるはずです。これを行うには、上記の3つのプログラムによって一緒に使用されるDLLファイルを見つけ、それから舞台裏の殺人者から見つけ出す必要があります。

検索と比較

手順1:'検索アシスタント>から始めましょうまず、その "生涯履歴"を調べます。コンパニオン&'を検索;で&'のWindows XPで、これらのマシンの別の1がで開く、起動するCtrl + Alt + Delキーを押し'タスクマネージャー'、&'はで、アプリケーション'タブ、選択'コンパニオン&'を検索そして右クリックして[プロセスに移動]を選択します。これはExplorer.exe(リソースマネージャ)の一部であることがわかりました。

ステップ2:同様の方法を学びました&'することができます使用します。ヘルプとサポート'プロセスHELPCTR.EXEの一部が、'ユーザーアカウント'方法は、プロセスの所有権を特定の観測と比較するために使用することができますMshta.exe

ヒント

開口部を通して、クローズ'ユーザーアカウント'比較&'の方法、タスクマネージャー'の変更は、それが属するプロセスを決定する。また、オープン&'こと;、&'で;コマンドプロンプト'コンパニオン&'検索入力'テーブル> FOタスクリスト/; C:acc1.txt'、プログラムを閉じた後、&'に、コマンドプロンプト'入力'タスクリスト&'次いで、FCコマンドと比べて、; acc2.txt&' FC C:C; /TABLE> FO acc2.txt> C:C acc1.txt acc.txt'、プログラムの比較結果、余分な項目が属していますプロセス

ステップ3:コンピュータを再起動してくださいソフトウェアLISTDLLSを確認してください。ここでは、ソフトウェアをダウンロードCに続いlistdlls.exe移動するには:


:Windowsのは、Ctrl + Rオープン'入力し、実行'ブロック入力' CMD'に'コマンドプロンプト&' Listdlls -r explorer.exe> C:explorer1.txt。

開か''、アシスタントが再び&'検索;コマンドプロンプト'入力:listdlls -r EXPLORER.EXE> C:explorer2.txt

、最後に指令Fcと比較:

fc C:explorer1.txt C:explorer2.txt> C:explorer.txt

これでC:explorer.txtファイルが開き、比較後の追加ファイルは検索アシスタントによって呼び出されたDLLファイルです。

ヒント

ListDlls使い方は次のとおりlistdlls [-r] [ProcessNameのPID]またはlistdlls [-r] [-d DLLNAME]

ステップ4:再起動コンピュータ、コマンド' listdlls -r HELPCTR.EXE> C:helpctr.txt'&'を取得し、ヘルプとサポート'使用されているDLLファイル。ここでの再起動は、メモリから使用されていないDLLファイルをアンロードすることです。

ステップ5:もう一度再起動し、コマンド' listdlls -r mshta.exe> C:mshta.txt'得'ユーザーアカウント' DLLファイル。

最後に、スクリーニング'殺人者'
ディレクトリ&'にファイルを含むで

解析DLLファイルexplorer.txt; srchasst'としている'コンパニオン&'を検索、別のコールファイル残りのファイルは、C:Windowssystem32ディレクトリ内のsxs.dll、vbscript.dll、jscript.dllファイルです。することで'検索'方法は、両方のファイルで見つけることができhelpctr.txtとファイルのmshta.txt存在、それがその&'を表示されません。犯人'これらの3以外の非なし。

元のコンピュータに戻ると、3つのファイルがすべて存在し、破損していないことがわかりました。 regsvr32コマンドで登録してください。 jscript.dllをこれらのファイルは(コマンドします。regsvr32 jscript.dllをを使用して)登録した後、案の定、'ホワイトボード'顔'プログラムは最終的にその美しい&'を回復しました。。

Xiaobianに言えることがいくつかあります。

システム内のソフトウェア障害の多くはDLLファイルが原因です。これまでは、DLLファイルが失われたかどうかについて多くの注意を払っていましたが、実際には登録が成功しなかった理由はまだたくさんあります。この記事に記載されている方法を読んだ後、私達は容易に失敗を引き起こしたDLLファイルを排除して、そして最後に問題を解決することができます。

Copyright © Windowsの知識 All Rights Reserved