【悲報】GeForce XP用のドライバ 350シリーズから Win2000用処理が消滅
従来 XP向けの nVIDIA グラフィックドライバには、以下のようにOS判定して、Win2000の場合 0x100を書き込んで、分岐する処理がありました。
L00A00C3D: mov [L009FC72C],eax mov eax,[esp+04h] push SWC00A00BF0_RtlGetVersion lea ecx,[esp+10h] push ecx mov [L009FC730],eax mov dword ptr [L009FC728],00000100h call jmp_NTOSKRNL.EXE!RtlInitUnicodeString lea edx,[esp+0Ch] push edx call jmp_NTOSKRNL.EXE!MmGetSystemRoutineAddress test eax,eax jz L00A00C92 lea ecx,[esp+14h] push ecx mov dword ptr [esp+18h],0000011Ch |
ところが、 350シリーズのグラフィックドライバーになってから、XP固定で処理するようになって、変数が無くなり、Win2000向けの分岐処理が消えてしまったよ!
|。・ω・) 。 o ( なんと言うことでしょう…Windows 2000 終了のお知らせ?)
Comments