拡張カーネルセットアップリファレンス【増補版】

Windows 2000 拡張カーネルv2.6リリースとその説明
Windows 2000 Kernel32 改造計画【BM】

vista
Explorer自動終了
v18系など、一部のバージョンでEXPLORERが起動してる時に、いちいち終了してくださいと出るのを抑制するために自動で閉じます。

OLE32Debug版にするとDebuggerにOBJECT関数の動作を報告するので多少重くなります。
動かしたいアプリがある場合に使うと何かわかるかもしれません。
報告内容はDebuggerViewerなどで見れます

Vista MUIのチェックを外すと Vistaのメモ帳などが動作する代わりに、パフォーマンスがかなり悪化します。

DX10 Stubにチェックを入れるとDX10・11の機能が有効になります。DX10以上対応の Geforce を搭載してる場合以外は無効にしてください。
(少なくともNVIDIA GT8xxxxより前のボードは不可/Driver は 175 より前は不可)
確認してるものとしては、第3世代より前のIntel HDでは利用不可でした
動作には、バーテックスシェーダーとピクセルシェーダーの両方が v4.0以上必須です

QuerySystemのバグ修正をしない ESETなどで、QuerySystemのバグを修正して正常な動作にするとESETのバグでメモリリークを起こすことが報告されています。逆に修正しないとDropBoxなどが死にます。

MSVCRT
NT6系にすると dwmapi.dll なども有効になります。
GDIPLUSをv1.0から v1.1にアップグレードします
多数のVistaアプリが動作するようになりますが
一部、dwmapiの存在でVista判定してるアプリがあるため不具合がある場合はNT5にしてみてください。

COMCTL32
2000系とXP系の COMCTL32を切り替えます。
5.2は単に上位だと思います

自己署名有効
ウィルス検出の誤検出回避用のテストです。あんまり効果は無いかもしれません

PrintWindowはXP系関数を無効にします
一部のテーマ変更アプリを入れるとXPと判断されて、関数が異常動作し重くなるのを防ぎます。

K32はWin7系のK32で始まる以下のPSAPIの関数を無効にします。

K32EmptyWorkingSet
K32EnumDeviceDrivers
K32EnumPageFilesA
K32EnumPageFilesW
K32EnumProcesses
K32EnumProcessModules
K32GetDeviceDriverBaseNameA
K32GetDeviceDriverBaseNameW
K32GetDeviceDriverFileNameA
K32GetDeviceDriverFileNameW
K32GetMappedFileNameA
K32GetMappedFileNameW
K32GetModuleBaseNameA
K32GetModuleBaseNameW
K32GetModuleFileNameExA
K32GetModuleFileNameExW
K32GetModuleInformation
K32GetPerformanceInfo
K32GetProcessImageFileNameA
K32GetProcessImageFileNameW
K32GetProcessMemoryInfo
K32GetWsChanges
K32InitializeProcessForWsWatch
K32QueryWorkingSet

特にエラーの報告がないのですが、有効、無効が簡単に実装できたので追加してあります

その他はVista系関数を無効にします
Vista系関数を有効にしてると一部プログラムがVistaだと判断して誤動作するのを防ぎます。
誤動作は心配なければチェックを外す、互換性重視ならチェックをいれて無効にするという使い方
をします。経験や皆さんの報告で影響があるかないかでデフォルト値を決めています。
QueryFullImageはオンラインゲームの動作で影響するのが報告されています
他は一部の.Net 4アプリで影響がごくまれにあります

PreferredUILanguages

GetThreadPreferredUILanguages
SetThreadPreferredUILanguages
GetProcessPreferredUILanguages
SetProcessPreferredUILanguages

ApplicationRecovery系

RegisterApplicationRecoveryCallback
ApplicationRecoveryInProgress
RegisterApplicationRestart
ApplicationRecoveryFinished

QueryFullImage

QueryFullProcessImageNameA
QueryFullProcessImageNameW

StringEx系

  GetLocaleInfoEx
  CompareStringEx
  GetTimeFormatEx
  GetDateFormatEx
  GetNLSVersionEx
  EnumSystemLocalesEx

おすすめ

13件のフィードバック

  1. 774 より:

    “MSVCRT”じゃなくって?

  2. オペラ より:

    詳しい項目別の設定効果を書き出してくださったおかげで
    疑問だった点が大方理解できました。
    ありがとうございました。
    DX10 Stubのチェックについてなのですが
    わたしの環境はDX9cで
    CPUはPentum4 2.0GHz たぶんノースウッド
    マザーボードはAlbatron PX865PE Pro
    ビデオカードはNVidiaGeForce FX-5200
    という構成なのですが
    「~以前のボード」というのが正直よくわかりません。
    この場合、チェックはどうしておけばよさそうな感じでしょうか?
    宜しくお願い致します。

  3. 黒翼猫 より:

    Geforce は名前の通り、GTX 8000シリーズの3世代前のなので無理です、DX10は無効でお使いください。

  4. オペラ より:

    ビデオカードについてのご解答ありがとうございます。
    COMCTL32の設定についてなのですが
    パソコンに入っているファイルが5.81で
    拡張カーネルの設定では5.82にした場合
    WINDOWS内のファイルが5.82に書き換えられるということでしょうか?

  5. 黒翼猫 より:

    そうです

  6. 名無し より:

    スラドの記事からの引用になりますが、今年の夏で、DropBoxがXPのサポートを止めるそうです。

  7. 黒翼猫 より:

    多分、私のツイートの方がスラドの記事より先にキャッチしてます・ω・w
    http://twitter.com/BlackWingCat/status/722644388204167168

  8. オペラ より:

    しぶとく拡張カーネルを使わせて頂いています。
    V2.9fGで、Vista MUIのチェックを外してインストールしたのですが、
    ご指摘の通りパフォーマンスが大幅に悪化してしまいました。
    Vista MUIにチェックを入れた本来の設定に戻したいのですが、
    インストール後にチェックの設定を変更するには
    どのように操作をすればよいのでしょうか?
    宜しくお願い致します。

  9. 黒翼猫 より:

    >>8
    アンインストールして、設定を変更して上書きインストールすればOKです。
    一度でも、バージョンに関わらず、拡張カーネルを 上書きインストールしている場合は、アンインストールすると
    動作しなくなることがあるので、上書きインストールし続けてください。

  10. オペラ より:

    WINDOWS2000は軽くて最高無比のOSなのですが、
    現在ブラウザが苦しくなって来ています。
    Firefox52.8、Palemoon27.5では
    ちばぎんのサイトにログオンできません。
    マイナーなものでも構いませんので、
    何か古いものをベースに
    新し目の実装をしたブラウザはないものでしょうか?

  11. オペラ より:

    Palemoon27.9.4をVista互換モードで使うという手がありますか・・・
    しかしそうすると、VistaMUIを無効にして高速化してしまうと、
    Vista互換モードが使えなくなり、
    Palemoon27.9.4は使えなくなってしまうのではないでしょうか?
    あちらを立てればこちらが立たずで苦しいですね・・・

  12. オペラ より:

    Vista MUI無効にチェックを入れて、
    上書きインストールをしてみました。
    反応のスピードが驚く程違いますね。
    いろいろ設定を変えてのインストールを試す事は、
    スキルアップに繋がるという面もあるのですが、
    ここのVista MUI無効にチェックを入れておくというのは
    今後は必須だろうと思いました。
    もうVistaの事は忘れた方がいいのかもしれません。

  13. 黒翼猫 より:

    >>11
    Vista MUI については
    http://blog.livedoor.jp/blackwingcat/archives/1826094.html
    の記事で詳細が書いています。
    Vista 互換モードは OS バージョンの偽装を行うだけで MUI とは無関係です
    普通は要らないと思いますので熟読されて判断してみてください。

コメントを残す

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