Ingan121
Sophomore Member
Posts: 101
OS: Windows 10 LTSC 2021 + Ubuntu 23.10
Theme: Windows 7 Basic
CPU: Intel Core i7-1360P
RAM: 32GB DDR5
GPU: Intel Iris Xe Graphics + NVIDIA GeForce RTX 3050
|
Post by Ingan121 on Jun 30, 2023 9:03:11 GMT -8
After finding out that Windows Server 2012/R2 Core and Windows PE have a fully working LogonUI without DWM, I messed around with a Server 2012 R2 VM and found that you can get LogonUI working without DWM by renaming C:\Windows\system32\d3d10warp.dll. Please make sure that you have a proper graphics driver installed, not the Microsoft Basic Display/Render Driver. Otherwise, Direct3D acceleration will be completely disabled and break a lot of stuff, including the Explorer shell. (In 8.0, the desktop and taskbar are broken, and in 8.1, it simply won't start.) Also, please disable the lock screen using gpedit/regedit or enable the Ctrl+Alt+Del requirement with netplwiz. The lock screen is kinda broken, you can't completely dismiss it with click, drag, enter, or even Ctrl+Alt+Del. After doing this, LogonUI will now be broken when DWM is enabled, only showing the background color. Rename d3d10warp.dll back if you're going to enable DWM. The background color of LogonUI will be missing when doing this, even in the high contrast mode. I think it has to do with the above background color thing when running with DWM. It might be fixable, as it works fine in Server Core / PE. I don't know how yet. It seems that on Windows Server 2012 R2, the Explorer shell doesn't start with d3d10warp.dll renamed, even though a proper graphics driver (VMware SVGA 3D) was installed. Maybe we should find a better way to disable D3D acceleration only for LogonUI. Confirmed it working fine on Windows 8.0. You can even rename C:\Windows\Resources to get a permanent classic theme. Attachments:
|
|
Jevil7452
Sophomore Member
Win10toVista = Vista's "poor performance and stability" without feeling you're actually using Vista
Posts: 196
OS: Windows 10 1703 (15063)
Theme: WinTango Patcher (Shiki-Colors Noble)
CPU: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
RAM: 32GB
GPU: Intel Iris Xe Graphics G7 80EU
|
Post by Jevil7452 on Jun 30, 2023 12:32:54 GMT -8
Would it be possible to edit files related to the login screen to change references to d3d10warp.dll to another file that doesn't exist?
|
|
friendshiping94
Freshman Member
Posts: 42
OS: Windows 10 Home 22H2
Theme: Windows 7 M1 Unredpilled
CPU: Intel(R) Core(R) i5-2400S 2.50 GHz
RAM: 12 GB of RAM
GPU: Nvidia GeForce GT 710
|
Post by friendshiping94 on Jul 1, 2023 1:09:40 GMT -8
I followed the d3d10warp.dll rename with DWM disabled but in Windows 10 K RTM. But in Windows 10 RTM, it does something different. It displays the gray screen login screen but it's still works. Although navigating throughout the gray login screen is hard. Probably due to Windows 10 RTM login screen been reworked during the development and this as an result. Btw, this is with the 8.1 RT start menu patch.
|
|
Ingan121
Sophomore Member
Posts: 101
OS: Windows 10 LTSC 2021 + Ubuntu 23.10
Theme: Windows 7 Basic
CPU: Intel Core i7-1360P
RAM: 32GB DDR5
GPU: Intel Iris Xe Graphics + NVIDIA GeForce RTX 3050
|
Post by Ingan121 on Jul 1, 2023 5:06:56 GMT -8
I followed the d3d10warp.dll rename with DWM disabled but in Windows 10 K RTM. But in Windows 10 RTM, it does something different. It displays the gray screen login screen but it's still works. Although navigating throughout the gray login screen is hard. Probably due to Windows 10 RTM login screen been reworked during the development and this as an result. Btw, this is with the 8.1 RT start menu patch. Microsoft couldn't maintain this fallback behavior in Windows 10, so they completely removed the non-DWM compatibility in normal LogonUI and just made a standalone console login for Server Core 2016+.
|
|
Souper
Freshman Member
Posts: 53
OS: Manjaro
Theme: Placeholder
|
Post by Souper on Jul 1, 2023 16:10:16 GMT -8
AFAIK the same applies even without the fallback behavior, just with a black screen instead so not much of a plus from doing that -- however maybe that means classiclogon works theoretically??
|
|