Backporting the Microsoft Basic Display Adapter driver from Windows 8 Build 7963 to Windows 7

Discussion in 'Windows 7' started by Chuterix, Nov 19, 2022.

  1. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    384
    237
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. LiteOS

    LiteOS Windowizer

    Mar 7, 2014
    2,343
    1,047
    90
    #42 LiteOS, Jul 22, 2023
    Last edited: Jul 22, 2023
    try getting the original driver from driver store folder or winsxs folder
    and just replace the display sys from win8 beta
    remove the cat file and install it as unsign driver with disable driver enforcement

    it might not copy the display sys to the folder
    so do it manually
     
  3. xdeadstokex

    xdeadstokex MDL Novice

    Jul 1, 2023
    3
    1
    0
    #43 xdeadstokex, Aug 2, 2023
    Last edited: Aug 3, 2023
    basicdisplay.sys somehow runable by renaming it to vgapnp.sys and replacing the original vgapnp.sys at system32/driver with it by using winpe, but vga.sys still a pain in the ass, cant find any replacement for it, still stuck at logo if disabled (even having basicdisplay.sys running)

    edit: I checked and find out: screen can even turn on without vgapnp.sys, vga.sys is the thing that keep screen on, and doing the way mention above will cause the driver error: digital signature ( it wont use any resource-it wont work)

    edit v2: the same as the v2 edit which is 4 comment below me
     
  4. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,453
    60
    Which fileversion?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,453
    60
    I just tried 7963 x86, no missing depencies, driver can be installed, but still hangs on error 39
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. xdeadstokex

    xdeadstokex MDL Novice

    Jul 1, 2023
    3
    1
    0
    #46 xdeadstokex, Aug 3, 2023
    Last edited: Aug 3, 2023
    my basisdisplay.sys is from 8.1 build 9600 (but is it the MAIN problem ? :D)
     
  7. xdeadstokex

    xdeadstokex MDL Novice

    Jul 1, 2023
    3
    1
    0
    #47 xdeadstokex, Aug 3, 2023
    Last edited: Aug 3, 2023
    and btw, i think we can add a name.sys manually, in hklm/system/controlset1/serivces, for ex: basicdisplay.sys on win 8.1 has a key at hklm/system/controlset1/serivces, we can copy it and paste to win 7 version, and put basicdisplay.sys in whatever the key point to, mainly system32/driver

    edit: try it and got error 577- digital signature, but the driver is added

    edit v2: disable signature enforcement and the result is error 127- the specified procedure could not be found

    edit v3: may be i will try the winsxs way

    edit v4: everything in the winsxs file (may be not but most) cant be install via .inf because they are legacy driver, that also include basicdisplay.sys, but there are other way, according to this: h t t p s://stackoverflow.com/questions/53864109/windows-driver-install-legacy-hardware-with-command-line-tool
    (remember to remove space between http)
     
  8. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,453
    60
    To everyone: Search for WDK 8102 on BetaArchive. There is first found BasicDisplay sample. All driver files seems fine for compiling in WDK 7600, But headers looks like a problem.
    This code is probably needed to make it alive (hopefully). Comparing it to 8.0 Samole, then there are huge differences. Starting from 8102 sample could be possilble to make.. I don’t have enough knowledge to do that, but will investigate it :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. Chuterix

    Chuterix MDL Senior Member

    Apr 18, 2022
    275
    124
    10
    glad some progress is being made
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. yum13241

    yum13241 MDL Novice

    Sep 8, 2023
    6
    0
    0
    Hate to bump, but do any of the provided driver samples work?
     
  11. Chuterix

    Chuterix MDL Senior Member

    Apr 18, 2022
    275
    124
    10
    No.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    384
    237
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. Mouri_Naruto

    Mouri_Naruto MDL Developer

    Jul 10, 2014
    555
    1,901
    30
    I don't think it can work unless patching the winload (fill the uefi gop information to the proper context) and ntoskrnl (get the proper information and initialize the boot video).

    Kenji Mouri
     
  14. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,767
    7,705
    210
    Oh nice. That would be a kernel extender.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    384
    237
    10
    #56 UsefulAGKHelper, Oct 10, 2023
    Last edited: Oct 10, 2023
    Will it work alongside FlashBoot bootmgfw.efi? Flashboot converts instances of VGA and I/O ports to updates to the GOP framebuffer in ntoskrnl.exe.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. Mouri_Naruto

    Mouri_Naruto MDL Developer

    Jul 10, 2014
    555
    1,901
    30
    I don't know because I cannot get the FlashBoot modified Windows binaries freely.

    Kenji Mouri
     
  17. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    384
    237
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. Nicolas S Griittner

    Nicolas S Griittner MDL Novice

    Aug 5, 2019
    41
    18
    0