|
Post by Brawllux on Jun 2, 2024 7:11:02 GMT -8
Could credui.dll or other credential-related libraries cause the hang? Need to take a look with Dependency Walker and do some testing… The error is caused by advapi32.dll trying to detect if Fast Startup is enabled (advapi32.dll CheckForHiberboot), because Windows 7 doesn't have Fast Startup something like this happens: advapi32: Is HiberBoot enabled? LogonUI: Who? advapi32: Is that a yes or a no? LogonUI: undefined advapi32: I'll take that as a yes LogonUI: I don't even know how to load that! advapi32: Figure it out yourself LogonUI: ... advapi32: ... LogonUI: ... So in theory it should work with Win8 beta files if that specific build has fast startup and 7 logon screen at the same time.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jun 2, 2024 8:17:58 GMT -8
The error is caused by advapi32.dll trying to detect if Fast Startup is enabled (advapi32.dll CheckForHiberboot), because Windows 7 doesn't have Fast Startup something like this happens: advapi32: Is HiberBoot enabled? LogonUI: Who? advapi32: Is that a yes or a no? LogonUI: undefined advapi32: I'll take that as a yes LogonUI: I don't even know how to load that! advapi32: Figure it out yourself LogonUI: ... advapi32: ... LogonUI: ... So in theory it should work with Win8 beta files if that specific build has fast startup and 7 logon screen at the same time. I did try a beta version with DUI patches, but it only resulted in there being no login screen
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jun 2, 2024 8:32:46 GMT -8
The error is caused by advapi32.dll trying to detect if Fast Startup is enabled (advapi32.dll CheckForHiberboot), because Windows 7 doesn't have Fast Startup something like this happens: advapi32: Is HiberBoot enabled? LogonUI: Who? advapi32: Is that a yes or a no? LogonUI: undefined advapi32: I'll take that as a yes LogonUI: I don't even know how to load that! advapi32: Figure it out yourself LogonUI: ... advapi32: ... LogonUI: ... So if you replace it with windows 7 version? That breaks a lot of the OS so no
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jun 2, 2024 8:33:21 GMT -8
So in theory it should work with Win8 beta files if that specific build has fast startup and 7 logon screen at the same time. I did try a beta version with DUI patches, but it only resulted in there being no login screen I should probably check the last version with the Redpill system EDIT: The last publicly known build with Redpill is build 8118 EDIT OF THE PREVIOUS EDIT: I'd have to use 8102 because 8118 is an x86 exclusive EDIT OF THE EDIT OF THE PREVIOUS EDIT: It doesn't work
|
|
|
Post by enderboy on Jun 2, 2024 9:44:48 GMT -8
So if you replace it with windows 7 version? That breaks a lot of the OS so no Advapi31.dll and hex-edit logonui?
|
|
K4sum1
Freshman Member
Posts: 25
OS: Windows 8.1 Pro x64
Theme: The most jank way to get classic theme
CPU: AMD Ryzen 9 5950X
RAM: Patriot Viper Steel 64GB 2x32GB@3800MHz
GPU: EVGA Geforce RTX 2080 Ti Black
|
Post by K4sum1 on Jun 3, 2024 1:36:22 GMT -8
Could credui.dll or other credential-related libraries cause the hang? Need to take a look with Dependency Walker and do some testing… The error is caused by advapi32.dll trying to detect if Fast Startup is enabled (advapi32.dll CheckForHiberboot), because Windows 7 doesn't have Fast Startup something like this happens: advapi32: Is HiberBoot enabled? LogonUI: Who? advapi32: Is that a yes or a no? LogonUI: undefined advapi32: I'll take that as a yes LogonUI: I don't even know how to load that! advapi32: Figure it out yourself LogonUI: ... advapi32: ... LogonUI: ... What if we disable Fast Startup or Hibernation in general, and stub the functionality somehow to just always say no?
|
|
|
Post by teknixstuff on Jun 3, 2024 8:58:11 GMT -8
Could credui.dll or other credential-related libraries cause the hang? Need to take a look with Dependency Walker and do some testing… The error is caused by advapi32.dll trying to detect if Fast Startup is enabled (advapi32.dll CheckForHiberboot), because Windows 7 doesn't have Fast Startup something like this happens: advapi32: Is HiberBoot enabled? LogonUI: Who? advapi32: Is that a yes or a no? LogonUI: undefined advapi32: I'll take that as a yes LogonUI: I don't even know how to load that! advapi32: Figure it out yourself LogonUI: ... advapi32: ... LogonUI: ... winsta.dll WinStationIsCurrentSessionRemoteable also has something to do with it. And the hang is in WinLogon.exe, not LogonUI.
|
|
|
Post by teknixstuff on Jun 3, 2024 9:00:17 GMT -8
The error is caused by advapi32.dll trying to detect if Fast Startup is enabled (advapi32.dll CheckForHiberboot), because Windows 7 doesn't have Fast Startup something like this happens: advapi32: Is HiberBoot enabled? LogonUI: Who? advapi32: Is that a yes or a no? LogonUI: undefined advapi32: I'll take that as a yes LogonUI: I don't even know how to load that! advapi32: Figure it out yourself LogonUI: ... advapi32: ... LogonUI: ... So in theory it should work with Win8 beta files if that specific build has fast startup and 7 logon screen at the same time. I couldn't find any. All the builds with fast startup also seem to have redpill login screen, which means you've got authui.dll and authui2.dll, which just doesn't work. I tried the EEAP version of 8102 (which has redpill removed at compile time), but it seems they only partly removed it (they were lazy)
|
|
arbestriagain
Sophomore Member
đź‘…
Posts: 143
OS: Windows 11 Home 23H2
Theme: Default
CPU: Intel Core i7-10700F
RAM: 32GB
GPU: GeForce RTX 2060 SUPER
Computer Make/Model: HP OMEN 25L Desktop GT12-0xxx
|
Post by arbestriagain on Jun 18, 2024 6:04:43 GMT -8
That breaks a lot of the OS so no Advapi31.dll and hex-edit logonui? Could be the most logical way of doing it
|
|
|
Post by wiktorwiktor12 on Sept 30, 2024 10:19:53 GMT -8
got this working, write up for the method later
|
|
|
Post by wiktorwiktor12 on Sept 30, 2024 11:04:53 GMT -8
this was achieved by doing the same steps to get it booting, but in order to get past the please wait screen ,you have to do some patching, below is my thought process. if you look inside WluipStartServer, u can see in the call to RpcServerRegisterIfEx, the first parameter takes in a RPC_IF_HANDLE, this function is the same in 8.1's authui.dll, however, the data inside the RPC_IF_HANDLE is different, So i wondered, what happens if i just paste the data from 8.1 to 7's authui.dll? well it booted up and got past the "please wait" screen, and started working, initially only microsoft accounts logins seemed to show up (have not tested them yet), however after importing the Authentication key from windows 7, the credential provider for local accounts started working, here are the keys that i imported, in a neat little reg file and a patched authui.dll (hopefully this doesnt break any winclassic rules) authui.dll (1.83 MB) 7log.reg (5.29 KB)
|
|
|
Post by enderboy on Sept 30, 2024 11:29:35 GMT -8
this was achieved by doing the same steps to get it booting, but in order to get past the please wait screen ,you have to do some patching, below is my thought process. View Attachmentif you look inside WluipStartServer, u can see in the call to RpcServerRegisterIfEx, the first parameter takes in a RPC_IF_HANDLE, this function is the same in 8.1's authui.dll, however, the data inside the RPC_IF_HANDLE is different, So i wondered, what happens if i just paste the data from 8.1 to 7's authui.dll? View Attachmentwell it booted up and got past the "please wait" screen, and started working, initially only microsoft accounts logins seemed to show up (have not tested them yet), however after importing the Authentication key from windows 7, the credential provider for local accounts started working, here are the keys that i imported, in a neat little reg file and a patched authui.dll (hopefully this doesnt break any winclassic rules) View AttachmentView AttachmentThis is epic, do you think you can port it to 10?
|
|
|
Post by enderboy on Sept 30, 2024 11:31:14 GMT -8
this was achieved by doing the same steps to get it booting, but in order to get past the please wait screen ,you have to do some patching, below is my thought process. View Attachmentif you look inside WluipStartServer, u can see in the call to RpcServerRegisterIfEx, the first parameter takes in a RPC_IF_HANDLE, this function is the same in 8.1's authui.dll, however, the data inside the RPC_IF_HANDLE is different, So i wondered, what happens if i just paste the data from 8.1 to 7's authui.dll? View Attachmentwell it booted up and got past the "please wait" screen, and started working, initially only microsoft accounts logins seemed to show up (have not tested them yet), however after importing the Authentication key from windows 7, the credential provider for local accounts started working, here are the keys that i imported, in a neat little reg file and a patched authui.dll (hopefully this doesnt break any winclassic rules) View AttachmentView AttachmentBy the way, what is that thing you’re using to edit these files
|
|
|
Post by wiktorwiktor12 on Sept 30, 2024 11:33:04 GMT -8
this was achieved by doing the same steps to get it booting, but in order to get past the please wait screen ,you have to do some patching, below is my thought process. View Attachmentif you look inside WluipStartServer, u can see in the call to RpcServerRegisterIfEx, the first parameter takes in a RPC_IF_HANDLE, this function is the same in 8.1's authui.dll, however, the data inside the RPC_IF_HANDLE is different, So i wondered, what happens if i just paste the data from 8.1 to 7's authui.dll? View Attachmentwell it booted up and got past the "please wait" screen, and started working, initially only microsoft accounts logins seemed to show up (have not tested them yet), however after importing the Authentication key from windows 7, the credential provider for local accounts started working, here are the keys that i imported, in a neat little reg file and a patched authui.dll (hopefully this doesnt break any winclassic rules) View AttachmentView AttachmentBy the way, what is that thing you’re using to edit these files the screenshots are off ida, i patched the dlls using hxd tho, since its easier to copy and paste bytes in hxd than in ida
|
|
|
Post by wiktorwiktor12 on Sept 30, 2024 11:34:02 GMT -8
this was achieved by doing the same steps to get it booting, but in order to get past the please wait screen ,you have to do some patching, below is my thought process. View Attachmentif you look inside WluipStartServer, u can see in the call to RpcServerRegisterIfEx, the first parameter takes in a RPC_IF_HANDLE, this function is the same in 8.1's authui.dll, however, the data inside the RPC_IF_HANDLE is different, So i wondered, what happens if i just paste the data from 8.1 to 7's authui.dll? View Attachmentwell it booted up and got past the "please wait" screen, and started working, initially only microsoft accounts logins seemed to show up (have not tested them yet), however after importing the Authentication key from windows 7, the credential provider for local accounts started working, here are the keys that i imported, in a neat little reg file and a patched authui.dll (hopefully this doesnt break any winclassic rules) View AttachmentView AttachmentThis is epic, do you think you can port it to 10? it'll be harder to get it running on 10 since the way they do credential providers is different, ive almost had 7 authui booting on 10, but because of aforementioned differences, its harder, i have gotten the 8.1 leftover code in authui from 1507 running on 1607, albeit it was very broken
|
|
|
Post by wiktorwiktor12 on Sept 30, 2024 11:43:53 GMT -8
NOTE: I FORGOT TO MENTION, BUT FOR SOME REASON, AFTER LOGGING IN AND OUT, THE MOUSE CURSOR DISAPPEARS
|
|
K4sum1
Freshman Member
Posts: 25
OS: Windows 8.1 Pro x64
Theme: The most jank way to get classic theme
CPU: AMD Ryzen 9 5950X
RAM: Patriot Viper Steel 64GB 2x32GB@3800MHz
GPU: EVGA Geforce RTX 2080 Ti Black
|
Post by K4sum1 on Sept 30, 2024 13:59:14 GMT -8
I tested myself and first login (I have no password) the mouse cursor is gone anyways.
UAC is also broken now.
|
|
babyface
Freshman Member
Posts: 36
OS: Windows 8.1 (self builded)
Theme: Windows 7 Aero
CPU: QQLS (workstation), QTJ1 (server 1 and server 2)
RAM: 32GB on workstation, 64GB on server 1 and server 2
GPU: Intel UHD 630
|
Post by babyface on Oct 1, 2024 0:49:54 GMT -8
this was achieved by doing the same steps to get it booting, but in order to get past the please wait screen ,you have to do some patching, below is my thought process. View Attachmentif you look inside WluipStartServer, u can see in the call to RpcServerRegisterIfEx, the first parameter takes in a RPC_IF_HANDLE, this function is the same in 8.1's authui.dll, however, the data inside the RPC_IF_HANDLE is different, So i wondered, what happens if i just paste the data from 8.1 to 7's authui.dll? View Attachmentwell it booted up and got past the "please wait" screen, and started working, initially only microsoft accounts logins seemed to show up (have not tested them yet), however after importing the Authentication key from windows 7, the credential provider for local accounts started working, here are the keys that i imported, in a neat little reg file and a patched authui.dll (hopefully this doesnt break any winclassic rules) View AttachmentView AttachmentThis is very cool. It would be interesting to test this without DWM.
|
|
|
Post by wiktorwiktor12 on Oct 1, 2024 1:23:44 GMT -8
I tested myself and first login (I have no password) the mouse cursor is gone anyways. UAC is also broken now. to work around the uac issue, in hkey classes root/clsid search for authui.dll and find the entry for background and logon, then create a new folder in system32, such as oldauthui and place the 7 authui dll and mui there, then redirect the clsid entries to it
|
|
K4sum1
Freshman Member
Posts: 25
OS: Windows 8.1 Pro x64
Theme: The most jank way to get classic theme
CPU: AMD Ryzen 9 5950X
RAM: Patriot Viper Steel 64GB 2x32GB@3800MHz
GPU: EVGA Geforce RTX 2080 Ti Black
|
Post by K4sum1 on Oct 1, 2024 1:25:40 GMT -8
This is very cool. It would be interesting to test this without DWM. I tested without DWM
|
|