Windows 2000の videoprt.sys を改造してみました

AMD Catalyst 11.1がどうも、中途半端に Windows 2000用コードを削っていて、一定の処理で、分岐処理をせず VideoPortLockBuffer 及び、VideoPortUnlockBuffer を呼び出していることがわかったので、 PEMaker  v0.31 を使用して、APIの拡張を行ってみました。

PEMaker 0.31 リリース


ダウンロードは、WLU から可能です。

多言語版のインストーラーにしたので、PC98版以外のWindows 2000であれば使用可能です。
vpu

直接ダウンロードはこちら
Windows 2000 VGA Driver Update(KB829884v2/Multi lingual)
Windows 2000 VGA Driver Update(KB829884v4/Multi lingual)
Windows 2000 VGA Driver Update(KB829884v7/Multi lingual)
Windows 2000 VGA Driver Update(KB829884v8/Multi lingual)

関数2つ追加しただけなので、通常の環境では影響はほぼないと思います。

履歴:
v4 は初期化関数の構造体が 0x54 でもエラーにならないようにしました。
が、場合によってはBSoDになることがあります
v5 v4ベースに VideoPortFlushRegistry が追加されています。
v6 VMWare Player のバグを修正したドライバが同梱されています。
v7 VMWare Playerのドライバを 3.1向けと4.0向けの2種類同梱しました。
v8  VideoPortCreateEvent と VideoPortCreateSpinLock を追加。一部の関数がエラーで実行できない不具合修正。

これだけでは、Catalyst 11.1が完全動作するわけではなく、AMDのドライバ側の修正が必要になります。

AMD Radeon VGA Driver 11.1 for Windows 2000

おすすめ

5件のフィードバック

  1. keni より:

    Hi,Blackwincat.
    I can’t find the videoportcreatesecondarydisplay in videoprt.sys for “Windows 2000 VGA Driver Update(KB829884v8/Multi lingual)”.
    Did you implement this function in it?
    Hoping and waiting for your suggestions.

  2. keni より:

    Hi Blackwingcat.
    Where is “Video Port Driver Update for Windows 2000 v9”? I am locking for it.Dese it release?

  3. 黒翼猫 より:

    You can get it from lastest Extended Kernel Core.
    But the part of Environment comes BSoD. so that as it makes beta release.
    ( There is no problem in My envrionment )

  4. Pavel より:

    Hello, dear friend, can you re-upload the files, the link is not accessible, I will be grateful to you

コメントを残す

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