自分でできる 俺環(おれかん)で発生する拡張カーネルの障害の原因調査方法
拡張カーネル v2.9f/gでブラウザに不具合が出るという方が若干名いるのですがイマイチ、原因がわからないので、簡単にできるセルフチェック方法について紹介します
・2.9e と 2.9fか 2.9g のインストーラーを起動する
・%TEMP% に IXP000.TMP、IXP001.TMP などの通し番号のフォルダができ、その中にインストーラーが展開される。展開が終わるまで待ちOPTION設定画面が出るのを待つ。
・何回か試行する場合は、2つのフォルダをコピーして取り出す。(更にv.2.9f/g のフォルダはバックアップをつくる)
・2.9f/g のインストールフォルダに怪しいと思われる次のファイルを1つ 2.9e からコピーする
該当するのは
(mswsock.dllとatmfd.dll)、kernel32.dll、iphlpapi.dll、advapi32.dll、shell32.dll、(t2embed.dllとfontsub.dll)
ただし、例外として (mswsock.dllとatmfd.dll)は 2.9e 以前には存在しないので
$NtUninstallKB935839-v29f$ などの隠しフォルダから 2009年のものをコピーする
カッコでくくられてるファイル2つはセット
・2.9f/g の update\setup.exe を起動するとOPTION設定が起動するのでインストールする
・変化がなければ、 コピー対象のファイルを1つ増やす。kernel32.dll 以外のファイルを書き戻してインストールして修復できれば、そのファイルが原因
・kernel32.dll を戻した時点で 不具合が解消できた場合は、kernel32 が原因だが、原因追求するために、バックアップフォルダの中身で上書きして次の処理を行う。
・無効にする関数のチェックを1つずつ増やしてインストールを行う
・修復できれば、無効にしたチェックボックスの関数群が原因。
・修復ができなければ、無効に設定していない関数群が原因。
|。・ω・) ちとめんどくさいけど、よろしく
mswsock.dllとatmfd.dll が原因ではなかろうかと思ってるので先頭に持ってきている
※ IXPフォルダに入ってるインストーラーのバージョンがわからない場合は update フォルダの中の update.ini で確認できます
Comments