【BM】XPで _except_handler4_common を出なくする Kit作りました
プロシージャエントリポイント _except_handler4_common が msvcrt.dll から見つかりませんでした が Vista 向けアプリなどを動かすと出てくるんですが、出ないように Vista 用の msvcrt.dllを XP/2003 向けに改造したバージョン作りました。(Windows 2000にも入りますが、拡張カーネルに入ってる方がやや機能が上です
Windows XP/2003 Extend Kit v0.20(2012/9/7)
WindowsLU-KB2584577-v2-x86-INTL.exe
Windows XP(2013/12/24)
WindowsXP-KB2584577-v0.3a-x86-JPN.exe
中身は 先日の MFC42系列の拡張キットと合体させたもの。
v0.3に ws2help.dllの日付が 2008/04/14 02:26:35 の時にBSoDで落ちる不具合があったので修正しました
Windows XP(2016/4/19)
WindowsXP-KB2584577-v0.4-x86-JPN.wlu
WindowsXP-KB2584577-v0.4-x86-ENU.wlu
ちなみに、VistaやWindows 7でこのエラーが出る場合は、 XPの msvcrt.dllが混入している場合です ・ω・
Windows XP(2019/4/12)
WindowsXP-KB2584577-v0.5-x86-JPN.exe
関連サイト:
プロシージャ エントリ ポイント _except_handler4_common がダイナミックリンクライブラリ msvcrt.dll ... : あいそびの開発ノート
丁稚な日々
Link to msvcrt.dll. - Luoyang Press
エラーの理由がわかり、助かりました。
神様ありがとう。
That IS AWESOME! But what about Windows Server 2003 SP2? Thank you anyway!
It is possible, but I need some time 🙂
x64版はないでしょうか?
x64版は、逆アセンブラと動作環境がないのでちょっと厳しいです・ω・
それは残念です・・・。
逆アセンブラの環境はないですが、
動作環境でしたらDELLのですがXPx64 SP2のCDをお送りできます。
XP の 64bit版のMSDNの環境はあるんですが、ファイルが若干違うんじゃないかな・ω・;
どちらにしても、逆アセンブルできないときついなぁ。
適当なプログラム実行してデバッガでダンプするのはちょっときつすぎますし
WindowsXP-KB2584577-v0.3-x86-JPN.exe を入れたところ、起動に失敗するようになってしまいました。
一応ご報告。
色々試した結果、特定の環境でクラッシュすることが分かりました。
原因は ws2_32.dllです。
修正バージョンをリリースしましたのでお試しくださいませ・ω・
報告ありがとうございます
Don’t forget about Win2003, please!!!
Will there be updated WindowsXP-KB2584577 and same for Win2003?
There is no plan now.
助かりました!
有難うございました!
WindowsXP-KB2584577-v0.4-x86- ENU.exe
“Bad GateWay
If you don’t use thedirect link, please change security level down at this site.”
How to download??? Do I need to disable browser extensions?
It rejects direct link.
Please be enabled your web browser referer .
Thank you, is it ok to install on non-english xp systems?
I have never checked without Japanese and English.
If you try to install other language, , you should be able to use recoivery console.
こちらは XP PRO SP3 にも入れておいたほうが良いものでしょうか?
ええと…『にも』の意図するところが分からんのですが・ω・;
Legacy Windows セキュリティ支援サイト (for Win2000 SP4-XP SP2)となってるので 伺いました。
これは、XP SP3用の改造プログラムです
寒いロシアからのご挨拶。
素晴らしい仕事を!
僕はXPの64bit版でのこのパッチの適用に興味を持っています。
あなたは、ソースコードと私を助けるかもしれない他の情報を提供してもらえますか?
64bitは適切なPEバイナリエディタと逆アセンブラがなく、
64bit 版WINAPIに関する専門知識とx64アセンブラに関する知識が必要です
敷居が高いと思います
僕は64 PEのアプリケーションと連携するためのツールを持っている。
64bit のPEの連携ツールに最低4つの機能が必要です
(32bit 版は私が自作しましたが64bitはむずかしいです)
・ExportTable にエントリーを追加する機能
・セクションテーブルを移動、追加、サイズ変更する機能
・再配置テーブルを追加(セクションテーブルの移動時に動的に変更する)機能
・PEテーブルの整合性を確認できる機能(チェックサム、Code/Data/ファイルサイズ)
ありますか?
XP(32bit)のカーネル改造ならPAEで4GB以上に対応させるパッチがあるが、Windows2000やServer2003には
存在するがXPでは欠落している部分を適当にごまかしているだけなので、パッチしてもPAE対応一部アプリで不具合が発生する。4GB超えパッチしたXPでVSuite Ramdisk(Server Edition)でOS管理領域内に4GBを超えるRAMDiakを作成しようとするとOSごとハングしました。この問題はXP無印~SP3共通
で発生します。
なおSuperspeed RamDisk PlusではXPでもOS管理領域内に4GBを超えるRAMDiskが作成できました。
関連
XP32Bit版のメモリ4G超でHAL.DLLにパッチ適用が必要な理由
Any update this year?
ありがとう神
WindowsXP上で
Skype7.40が動作可能になるような
Kitを作成する事は可能でしょうか?
可能であれば作成お願いします。
XPの最新バージョンである7.36.0.150では
最近、何度起動しても
正常に接続できないようですので。
助かりました♪ありがとうございます。
hi, can you please make XP x64 version ? thank 🙂
That is difficult. sorry
自分の環境で拡張カーネルを導入してから一部のソフトを起動したらCtrl+Cキーでアプリケーションが終了しましたと表示されて起動しません
一部のソフトがこちらで入手可能なソフトでしたら、名称とバージョンを教えてください。
Otter Browserというブラウザーの最新版のRC12です。
ACCCx4_7_0_400.zip(Adobe Fontのクラウド用アプリ)をXPで起動しても出ます
たぶん64bitアプリ全般
「ctrl+cキーでアプリケーションが終了しました」メッセージが出るようになると思います
「プロシージャエントリポイント _except_handler4_common が msvcrt.dll から見つかりませんでした」エラーの代わりに出るみたいで、結局解決になっていなかったのではと
このエラーを出なくするKitをアンインストールする方法を教えてください
プログラムの削除にもアンインストーラーもありません
XPでエンベ化はしていません
再現手法で思い当たるのは
MacTypeを入れている状態で、MacTypeを上書きバージョンアップインストールすると挙動がおかしくなってOS全体ですが今まで動作していたソフトウェア群が起動するときに「ctrl+cキーでアプリケーションが終了しました」メッセージを出したのちに起動するか、メッセージののちに起動できなくなったりしました
MacTypeは最新版で、一度アンインストールしてから再インストール、まだ挙動不審だったのでアンインストールしてから再インストールすると落ち着きましたXPです
スタートアップのタスクトレイに載る小さなソフトから、メモ帳まで、何でもそのメッセージが出ていました
現在は、AdobeFontのクラウドアプリでメッセージが出ましたので報告いたします
森沢のフォントクラウド動機アプリも同じだったと思います
誤字すみません
ロシア語の人にはもう少し平易な日本語で返答してあげると優しいと思いました。「敷居が高い」を「むずかしい」と置き換えるような感じです。
失礼しました
更新プログラムのなかにあるとおもうのですがないのであれば
これより新しい、WIndows XP Embedded のアップデートファイルがあるので
それを使って上書きするかインストーラーを手動で展開して、
そこに正規のバイナリを上書きコピーして、いんすとーるすると強制上書きができます
サポート終了だと思われますが xpでのスカイプ7.36.0.150がチャットのみで通話が出来なくなりました。8はインストできないし なんとかなりませんでしょうか?
x86のsp3でやってみたけど普通にまだ出る…
>>42
・ターゲットアプリのフォルダに msvcrt.dll がありませんか?
・system32の msvcrt.dll が2008年のファイルから置き換わっていますか?
Windows XP SP3へのMsys2 32ビットのセットアップ(https://sourceforge.net/projects/msys2/files/Base/i686/msys2-i686-20161025.exe/download)において、「Ctrl+Cキーでアプリケーションが終了しました」が発生し、正常にセットアップできませんでした。
コメント欄を見ていると、おそらくインストーラにMSVCRTが同梱されていて、システムのファイルより優先されて実行されている状態と推測しますが、単一ファイルのインストーラの場合に何か対策はありますでしょうか?
また、このエラーの場合は、こちらのパッチを当てていないとそもそもDLLエクスポートされた関数が見つからずに実行できないものが、今回このようなエラーに置き換わっているような状態でしょうか?
以上、お手数おかけしますがご回答いただけると幸いです。
>>44
不具合が出るXPの仮想環境が用意できるなら調べてみます
(ライセンス未認証で 構いません)
>>45
正直当該ソフトのインストールは旧版のXP対応のものを入れたので、これ(Msys)自体にはまったくこだわりはないのですが、仮にこの擬似MSVCRTの機能が向上したり、何かの解析が進むのであれば気になるところです。
仮想環境はこちらのローカルにVMインストールするということでしょうかね、とりあえず進めておきます。
>>46
VM環境を作成後、再現が確認できたら
どこかのストレージサービスにアップしていただいてから
リンクと再現手順をここにコメントしていただければ調査します
よろしくおねがいします
>>47
VM作成して再現確認し、アップロードしました。
My Documentsにあるmsys2-i686-20161025.exeを実行してインストーラを起動すると、途中で「Ctrl+Cにより停止されました」というようなエラーで停止します。
ちなみにこちらのMSVCRTを適用しない場合は、「プロシージャエントリポイント~」エラーが発生していました。
XP環境構築手順:
https://www.makeuseof.com/tag/download-windows-xp-for-free-and-legally-straight-from-microsoft-si/
にてOSインストールし、念のためSP3を適用したものです。
仮想マシンの”くせ”として、以下の特徴があるようです。
・マウス統合を使用するとマウスの挙動がおかしい
・再起動が正常動作せず、OSの再起動を行った場合は、仮想マシンのメニューからハードウェアの再起動を行わないといけない場合がある
以上、よろしくお願いします。
>>48
原因究明&対応カーネルリリースありがとうございます。VM提供した甲斐がありました(たいした手間でもないですが)。
このところXPで動作しないソフトがとても多くなってきているので、本当に助かります。
Win2000拡張カーネルに「_except_handler4_common」はまだですか?
I installed exFAT driver on Windows 2000.
EXFAT.SYS 133 KB 1/21/2008
UEXFAT.DLL 55 KB 1/21/2008
I tried to format.
FORMAT I: /fs:exfat
エラーが出た:The procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll
04/22/2015 05:18 PM 353,360 msvcrt.dll
Any fix?
Ah! 拡張カーネルのNT6のmsvcrtにはあります。
でも、問題はIFSUTIL.DLL
>>52
exfat.sys をWindows 2000に組み込むことはできますが、システムカーネルの fat manager がメディアに対応していないのでフォーマットはできません。
AMDのAPU環境にてこのキットを導入すると、コアを見失う?ことがあるようです。
A10-7850K搭載PCでタスクマネージャーを見てみると、CPU使用率のグラフは、常に本来の論理コアである4つ表示されるはずですが、
このキットを導入すると、4つ未満のグラフしか表示されないことがしばしばあります。
この表示されるグラフの個数は起動時に決定し、一度起動すると固定されます。
ゲームのFPSに影響がでるので、1つのグラフしか表示されていない場合は、常にシングルコアとして動いていて、2,3つの場合はそれぞれ常にデュアルコア、常にトリプルコアとして動いているものと思われます。
ハードの故障も疑いましたが、同ハードにて、このキットを導入していない場合にコアを見失う現象が確認出来なかったので、ここに書き込みをさせていただきました。
intel core i5-3570Kの環境ではコアを見失う現象は確認出来なかったので、AMD(APU?)特有の現象と思われます。
>>54
キットの一部のファイルのみ導入して確認してみるとよいかもしれません。
例えば msvcrt.dll のみ書き戻してみるなど
お世話になります
「wlupdate v1.4」をdownloadしたいのですが見当たりません
ご指導よろしくお願いいたします
谷岡博昭
>>56
最新版は1.5bで、ダウンロードできる一番古いバージョンは 1.4aになります。
WLUの案内ページか左のおすすめ記事からダウンロードしてください。
1.4云々はどちらからの情報でしょうか
古いページが残ってるようでしたら修正いたしますのでよろしくお願いします