30以上の関数を拡張したWindows 2000 拡張カーネル v2.9 リリース

遅くなりましたが、拡張カーネル v2.9 リリースしました
Firefox 54 が動くのを目指して作ってたんですが、技術的に難しい壁があって一旦あきらめました
(すみません、動かすとクラッシュします)

変更点は以下の通り

gdi32.dll
 MS17-013 のセキュリティ更新を一部適用(4か所中3か所)

kernel32.dll
GetNamedPipeClientSessionId
GetNamedPipeServerProcessId
GetNamedPipeServerSessionId
GetNamedPipeClientProcessId
GetNamedPipeClientComputerNameW
GetNamedPipeAttribute
CreateSymbolicLinkW
IdnToAscii
IdnToNameprepUnicode
IdnToUnicode
NormalizeString
IsNormalizedString
TryAcquireSRWLockShared
TryAcquireSRWLockExclusive
SleepConditionVariableSRW
を追加。
AcquireSRWLockExclusive
AcquireSRWLockShared
InitializeSRWLock
ReleaseSRWLockExclusive
ReleaseSRWLockShared
に処理の実体を入れた
GetLargePageMinimum
VirtualAllocExNuma
GetDynamicTimeZoneInformation
PowerCreateRequest
PowerSetRequest
PowerClearRequest
を仮実装

shell32.dll SHOpenWithDialog を実装

dwmapi.dll
DwmSetIconicThumbnail
DwmSetIconicLivePreviewBitmap
DwmInvalidateIconicBitmaps
を仮実装

AVRT.DLL
AvRevertMmThreadCharacteristics
AvSetMmThreadCharacteristicsA
AvSetMmThreadCharacteristicsW
を仮実装

uxtheme.dll
GetThemeTransitionDuration
SetWindowThemeAttribute
を仮実装

advapi32.dll
RegSaveKeyExA
RegGetValueA
RegDeleteKeyExW
を追加

gdiplus.dll / xpsp4res.dll /jscript9.dll
最新版に置換

ntdll.dll
NtCreateTransaction
RtlGetCurrentTransaction
RtlSetCurrentTransaction
NtCommitTransaction
NtRollbackTransaction
を仮実装

テスト環境で問題なかったので、公開しましたが、これから普段使ってるPCにインストールしてみます・ω・
人柱になってくれる人はインストールしてみてくださいw

Firefox 54 については、クラッシュする場所がソースのどこなのか特定できないのが主な理由なので
いい方法があれば情報下さい ・ω・

テテさんの 私製版 54.0 だと ucrtbase.dllを消すと途中まで動くけど、xul.dllの0x38da4b6でクラッシュする
引数の [ecx+4] がNULL なのが原因で [ebp+8]には "Profile0" と言う文字列が入っているのは分かった ・ω・

おすすめ

36件のフィードバック

  1. Izumi より:

    新カーネルに書き換えた途端、Office2000が破壊されたようです。旧カーネルに至急書き戻します。

  2. Izumi より:

    新カーネルに書き換えた途端、Office2000が破壊されたようです。旧カーネルに至急書き戻します。

  3. Izumi より:

    人柱報告:拡張カーネル v2.9 入れてみたらOffice2000が起動しなくなったため、コントロールパネルからアプリケーションの削除でカーネル2.9を削除したら復帰しました。

  4. Izumi より:

    人柱報告:拡張カーネル v2.9 入れてみたらOffice2000が起動しなくなったため、コントロールパネルからアプリケーションの削除でカーネル2.9を削除したら復帰しました。

  5. kunekune より:

    拡張カーネル v2.8jで、
    MPC-HCをXP互換で起動していましたが、
    拡張カーネル v2.9をインストール後、
    エラーで起動しなくなりました。

  6. kunekune より:

    拡張カーネル v2.8jで、
    MPC-HCをXP互換で起動していましたが、
    拡張カーネル v2.9をインストール後、
    エラーで起動しなくなりました。

  7. . より:

    早速、Windows2000-KB935839-v29G-x86-JPN.exe を試させて頂きました
    ConditionVariable系 を有効にすると Sylpheed というメールアプリの Ver3.5/3.5.1 が「アプリケーションを正しく初期化できませんでした(0xc0000005)。」となります(drwtsn32.logは更新されません)
    それ以外のオプションはすべて有効にしても今のところ特に問題はありません

  8. . より:

    早速、Windows2000-KB935839-v29G-x86-JPN.exe を試させて頂きました
    ConditionVariable系 を有効にすると Sylpheed というメールアプリの Ver3.5/3.5.1 が「アプリケーションを正しく初期化できませんでした(0xc0000005)。」となります(drwtsn32.logは更新されません)
    それ以外のオプションはすべて有効にしても今のところ特に問題はありません

  9. 名無し より:

    v29Game対応版
    ・VistaMUI無効☑
    ・自己署名☑
    ・関数すべて◻
    で一応動作中

  10. 名無し より:

    v29Game対応版
    ・VistaMUI無効☑
    ・自己署名☑
    ・関数すべて◻
    で一応動作中

  11. kunekune より:

    MPC-HC_1.7.11.36 が起動しました。
    拡張カーネル v2.9
    関数無効化を “QueryFullProcessImagename” 以外のチェックを「なし」にしたら、OKでした。
    “fcwin2k” による、XP互換保存も “なし” でOKでした。

  12. kunekune より:

    MPC-HC_1.7.11.36 が起動しました。
    拡張カーネル v2.9
    関数無効化を “QueryFullProcessImagename” 以外のチェックを「なし」にしたら、OKでした。
    “fcwin2k” による、XP互換保存も “なし” でOKでした。

  13. 名無し より:

    訂正
    Firefox49.0.3が起動しなくなりました。
    DepencyWalkerのログを取りましたので、一度ご覧いただき、ご助言頂ければ幸いです。
    fast-uploader.com/file/7053229438269/

  14. 名無し より:

    訂正
    Firefox49.0.3が起動しなくなりました。
    DepencyWalkerのログを取りましたので、一度ご覧いただき、ご助言頂ければ幸いです。
    fast-uploader.com/file/7053229438269/

  15. 名無し より:

    度々失礼しました
    tbind実行したら問題なく動作しました。

  16. 名無し より:

    度々失礼しました
    tbind実行したら問題なく動作しました。

  17. Izumi より:

    V2.9カーネル早速人柱してみました。
    (1)既存のマシンにV2.9カーネル導入 結果⇒Office2000が起動しない。
    (2)新規にRc15fを入れた直後にV2.9 結果⇒Office2000インストールで 「エラー 1305 Z:\Windows\Help\WZCNFLCT.CHMの読み込みに失敗しました。ファイルが存在するか、及びアクセス権があるかどうかを確認して下さい。」
    ++++
    エラー(1)ならV2.8jに書き戻せば生還できます。しかしエラー(2)だとV2.8jでは入れていなかったプリンドライバなどが全部やり直しになって大騒ぎです。
     

  18. Izumi より:

    V2.9カーネル早速人柱してみました。
    (1)既存のマシンにV2.9カーネル導入 結果⇒Office2000が起動しない。
    (2)新規にRc15fを入れた直後にV2.9 結果⇒Office2000インストールで 「エラー 1305 Z:\Windows\Help\WZCNFLCT.CHMの読み込みに失敗しました。ファイルが存在するか、及びアクセス権があるかどうかを確認して下さい。」
    ++++
    エラー(1)ならV2.8jに書き戻せば生還できます。しかしエラー(2)だとV2.8jでは入れていなかったプリンドライバなどが全部やり直しになって大騒ぎです。
     

  19. Dibya より:

    where can i download ? Not available in main page .

  20. Dibya より:

    where can i download ? Not available in main page .

  21. 名無し より:

    office2000が起動しないという投稿があったので、当方も気になって試しましたが、Excel/Word/Access共々起動しました。
    VistaMUIや関数の絡みでしょうかね。(オプションをinstalllogで判断できるようになれば、デバグもしやすいんじゃないかと)

  22. 名無し より:

    office2000が起動しないという投稿があったので、当方も気になって試しましたが、Excel/Word/Access共々起動しました。
    VistaMUIや関数の絡みでしょうかね。(オプションをinstalllogで判断できるようになれば、デバグもしやすいんじゃないかと)

  23. 黒翼猫 より:

    試しに全部有効(無効化のチェックを全部外した)状態で XP互換起動すると問題ありませんでした

  24. 黒翼猫 より:

    試しに全部有効(無効化のチェックを全部外した)状態で XP互換起動すると問題ありませんでした

  25. Izumi より:

    ==>12 黒翼猫さん
    あらゆるレ点を外して2.9カーネルをインストールし、Fcwin2kでexcel2000を「XP互換保存」してもまったく起動しませんね。やはり無理のように思います。しばらくは2.8jで静観します。

  26. Izumi より:

    ==>12 黒翼猫さん
    あらゆるレ点を外して2.9カーネルをインストールし、Fcwin2kでexcel2000を「XP互換保存」してもまったく起動しませんね。やはり無理のように思います。しばらくは2.8jで静観します。

  27. most より:

    他の方も質問されていますがどこにアップロードされたのでしょうか?
    下記のページにもリンクは見当たりませんし、これまでのURLから予測してダウンロードしようとしても存在しないようです。
    ttp://blog.livedoor.jp/blackwingcat/archives/1299806.html

  28. most より:

    他の方も質問されていますがどこにアップロードされたのでしょうか?
    下記のページにもリンクは見当たりませんし、これまでのURLから予測してダウンロードしようとしても存在しないようです。
    ttp://blog.livedoor.jp/blackwingcat/archives/1299806.html

  29. 黒翼猫 より:

    Office 2000は未確認です(段ボールのどこかにあって行方不明なので)。
    MPC の話です・ω・
    動いてる人が居るので、とりあえずスルーです

  30. 黒翼猫 より:

    Office 2000は未確認です(段ボールのどこかにあって行方不明なので)。
    MPC の話です・ω・
    動いてる人が居るので、とりあえずスルーです

  31. 14さまへ より:

    wluから探すのが吉
    あと、動かないとか漠然と書いても理解されないと思うんで、DepencyWalkerのlogを出してみたら如何でしょうか?
    office2000sp-3、WindowsDefenderの環境で起動してます。
    もしかするとantivirusが邪魔してるかもしれないので、何を使ってるのかも書いた方が宜しいかと思います。

  32. 14さまへ より:

    wluから探すのが吉
    あと、動かないとか漠然と書いても理解されないと思うんで、DepencyWalkerのlogを出してみたら如何でしょうか?
    office2000sp-3、WindowsDefenderの環境で起動してます。
    もしかするとantivirusが邪魔してるかもしれないので、何を使ってるのかも書いた方が宜しいかと思います。

  33. hi6se より:

    v28jGからv29Gに更新したらExcel97がアプリケーションエラーで起動しなくなりました。なぜかWord97は普通に起動しました。私の環境だけかもしれませんが...

  34. hi6se より:

    v28jGからv29Gに更新したらExcel97がアプリケーションエラーで起動しなくなりました。なぜかWord97は普通に起動しました。私の環境だけかもしれませんが...

  35. 黒翼猫 より:

    こちらで試してみましたが、問題ないみたいです
    インストール時のOptionによって変わると思うので、
    詳細を書いていただけたらと思います
    (EXCEL.EXE v8.0.1.9904)

  36. 黒翼猫 より:

    こちらで試してみましたが、問題ないみたいです
    インストール時のOptionによって変わると思うので、
    詳細を書いていただけたらと思います
    (EXCEL.EXE v8.0.1.9904)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です