rma92
New Member
Posts: 4
|
Post by rma92 on Jan 6, 2017 15:29:05 GMT -8
In Windows 10, there is a console logon screen available. This logon screen works without DWM, and is used on Hyper-V Server 2016.
To enable it, rename or remove Windows.UI.Logon.dll. To disable it, restore the Windows.UI.Logon.dll.
As far as I can tell, there are no major drawbacks to using it, except that the on-screen keyboard doesn't open, so it's not good for a touch-screen only environment. This does not work on Windows 8.
|
|
|
Post by R.O.B. on Jan 6, 2017 19:50:55 GMT -8
That sounds very interesting. Have you tried this method? I'd love to give this a try.
|
|
|
Post by powerplayer on Jan 7, 2017 10:44:56 GMT -8
works fine maybe we could get a better Windows.UI.Logon.dll win2000 style if it can be ported to x64 or use reactos mod_? MAybe port msgina.dll from x64 server 2003?
|
|
|
Post by R.O.B. on Jan 7, 2017 17:06:27 GMT -8
works fine maybe we could get a better Windows.UI.Logon.dll win2000 style if it can be ported to x64 or use reactos mod_? Oh boy, do I have a lot to say about this topic. That's something I've wanted to do since my second year of high school. LogonUI.exe would probably be a better thing to redo though, since that is the process responsible for loading/handling the DLLs that supply the interface. My idea for this would be to create a replacement for LogonUI.exe that could load an interface DLL file that is defined by the user. If we were to do that, it wouldn't have to be restricted to Windows 8 & Windows 10; it could also work with Windows 7. The biggest problem here is digital signature checking for system files. I'm not sure if Windows 8 requires LogonUI.exe to be digitally signed, but with Windows 10's constant changes I wouldn't be surprised if it eventually requires that (if it doesn't already). MAybe port msgina.dll from x64 server 2003? Impossible. Like I said, I've wanted to do this since I was in high school, so I've done quite a bit of research on this topic. Ever since Vista, the way Windows starts up is COMPLETELY different from Windows XP/Server 2003 (and even more so with Windows 8). It's just not gonna happen. That's why I believe the best thing to do with this would be to create something that works with the login process of Windows Vista and newer, which would more than likely mean starting from scratch. I am convinced that would be our best bet for something like this though.
|
|
|
Post by powerplayer on Jan 8, 2017 1:09:35 GMT -8
most of the gui only files are digitally signed we need a logonui thats not signed so we could do some classic theming
|
|
|
Post by powerplayer on Jan 8, 2017 3:40:08 GMT -8
|
|
|
Post by Aesthetic Classic on Jan 9, 2017 16:27:30 GMT -8
Been trying to figure this out, didn't realize you had to rename or remove a .dll. I originally thought that taking LogonUI.exe from a Server Core version of Windows Server and placing it in a regular GUI version of Windows would work (it didn't, since the LogonUI executable was the exact same). Thanks for this. Works on Windows Server 2016 (full, with the GUI - not Server Core). Might test this out by enabling the console logon window and renaming dwm (to prevent it from running) in a VM to see what happens. Okay, nothing really happens. Just leaves it at a black screen of nothing. EDIT: Tried it again with replacing the DWM executable from forums.guru3d.com/showthread.php?t=383450 and it works fine. You'll lose out on features that utilize Immersive features though. (a.k.a. things like the taskbar clock, keyboard layout flyout and network icons, notifications, Open With menus, settings and start menu items). Since the console logon (which is used in Server Core) doesn't rely on DWM, the logon window will work fine. For Chrome-based browsers, you have to use --disable-gpu in a shortcut to launch them as hardware acceleration doesn't work with DWM not running. The only 'benefit' I guess, is that you will no longer have annoying transparent titlebars in things like Microsoft Word and the troubleshooting menus and will act as if you simply disabled desktop composition in Windows 7. You can also run ClassicThemeA and you'll essentially be running the Classic Theme without DWM, just don't kill the Explorer or else it'll be broken when you run it again unless you re-login. It's also better than the suspending winlogon method as you cannot log out, have the User Account Control popup displayed on the secure desktop or have your system automatically sleep while it's paused.
|
|
|
Post by powerplayer on Jan 10, 2017 16:15:17 GMT -8
you got the files that u replaced for x64? can i try___?
|
|
|
Post by Aesthetic Classic on Jan 11, 2017 4:25:42 GMT -8
you got the files that u replaced for x64? can i try___? Sorry if I'm not getting it clear enough. If you're referring to how it's possible to partially run Windows 10 without the DWM, you can use the 'dwm dummy' in the forum I mentioned. It should be on this page, in the post mentioned by mbk1969 with the dwm.zip file. Make sure you backup your DWM executable and do not resume the winlogon process until you've finished replacing the DWM executable. Otherwise, you'll have to boot into recovery to rename the files back to its defaults (had to do this today). Also, I recommend that you use the Registry tweak method of running the console logon window as some Windows Updates may add the Windows.UI.Logon.dll again, making you have to replace the DWM executable with the original one through the recovery partition. Try it in a Virtual Machine first if you're not sure if you'll mess up. Just like mentioned in that forum thread, a lot of things will break. Here's some of them - there may be things I may have missed out:
- UAC with Secure Desktop while winlogon is paused will NOT work, so if you are changing those files, you might as well turn off the secure desktop in the Security Policy (secpol.msc) for the User Account Control and set it so it only 'Prompts for Credentials' and disable 'Switch to the secure desktop when prompting for elevation'. Or turn UAC completely off temporarily when you edit the files and switch it back to the max when you're done.
- Immersive features won't work, some of these include the Settings app, Start Menu, task view, search/Cortana, notification prompts (although you can invisibly type a BitLocker drive's password), Open With menu, jumplists, and many of the taskbar flyouts (network and keyboard layout changer)
- You won't be able to easily manage Windows Updates, since it relies on the new immersive Settings app. Sometimes you have to manually click 'Install' for it to work.
- Internet Explorer won't work - the page area is essentially bugged and displays whatever window you had before in that area (possibly relies on hardware acceleration)
- Sometimes upon re-logging in you'll get a black empty Explorer window and you must restart Explorer.exe to get rid of it.
- Sometimes the Explorer may restart - not sure of the exact circumstances, but usually when something's not responding. It'll break the taskbar if you have the Classic Theme running. Logging off and logging back in is a temporarily fix.
- You'll get broken thumbnails and a big border area in previews with the default theme. It's less bad with the Aero Lite theme.
- You can use the legacy-style tray popups for some tray icons, like the battery and volume icons instead of the immersive ones.
- You will get the Windows Vista/7 Basic Theme with the default theme enabled. Or a plain blue Aero Lite theme with smaller window buttons (square and not horizontal, like the Classic Theme) - It also is a temporarily fix for that Aero Lite black text bug that they still haven't fixed yet. Any of these shouldn't matter if you like using the Classic Theme.
- Chromium based browsers like Google Chrome, Opera and Vivaldi will only work without hardware acceleration enabled. You can switch it off with the --disable-gpu argument by placing it in its shortcut.
- Alt-Tabbing is broken and it'll be invisible. It's possible to default to the Classic style app switcher.
- You get those XP-like title bar animations if you choose to force DWM off and have window animations enabled.
I've tested this on Windows Server 2016, x64 and also tested this on regular Windows 10 and is stable to some extent. It may also log you out if you're at the Switch User screen while you try to log back in to your existing session. So ensure you always save your progress on any work you're doing. Again, it may not be very advantageous as it breaks a lot of features. Like said previously, the only benefit really is that you won't have any of those transparency graphical issues and you'll have to seek alternative programs that substitutes for some features that don't work with DWM not being able to run. Switch the original DWM back in its place and your Windows should be back in its fully working state. If you were referring to the LogonUI executable, then there's nothing to worry about since it's the exact same in Server Core and Windows 10 / Server 2016. It didn't end up doing anything useful.
|
|
|
Post by powerplayer on Jan 11, 2017 10:46:19 GMT -8
1st i disabled all updates and deleted large portion of winsxs folder 2nd uac is off 3rd i dont want immersive stuff and i never use animations . I dont have server 2016 and since i just need Windows.UI.Logon.dll why dont you send it to me?
Im stripping down windows i only clean install stuff never update ...
|
|
|
Post by Aesthetic Classic on Jan 11, 2017 16:07:56 GMT -8
1st i disabled all updates and deleted large portion of winsxs folder 2nd uac is off 3rd i dont want immersive stuff and i never use animations . I dont have server 2016 and since i just need Windows.UI.Logon.dll why dont you send it to me? Im stripping down windows i only clean install stuff never update ... Oh okay, it's 2,628 KB so it won't let me upload it here. Here's a Mediafire upload to it: www.mediafire.com/file/3ez30pdrzzdws9k/Windows.UI.Logon.dllIt's from Windows 10, 64-bit.
|
|
|
Post by powerplayer on Jan 12, 2017 13:36:00 GMT -8
Im on 10 anniversary edition i dont want flickering screen i asked u for the server enterprise file NOT the win10 one
|
|
|
Post by Aesthetic Classic on Jan 12, 2017 15:55:51 GMT -8
Im on 10 anniversary edition i dont want flickering screen i asked u for the server enterprise file NOT the win10 one The .dlls are the exact same for Windows Server 2016 (the server version of Windows 10) and regular Windows since the file sizes are the exact same (someone else check again if it's wrong). There's only Windows Server 2016 Datacenter and Standard, then there's Core variants of those editions. Only non-Server Windows 10 has an Enterprise edition, I'm assuming you want the Windows.UI.Logon.dll from some x64 version of Windows 10 / Server 2016, right? Can you be more specific? I've already placed it in that Mediafire link. Again, those dll files are the exact same with other editions of Windows, I've checked it myself. Also, that dll in particular is from a latest copy of Windows with the anniversary edition and is also the same across Server editions as well (should make no difference). Here's a comparison with the attachment, the hashes are the exact same, left is the one I attached previously (from regular Windows) and the right is the one on the Windows Server 2016 Datacenter I'm using right now. I'm not sure why it would matter, since there's dlls that are shared across different editions of Windows.
|
|
|
Post by powerplayer on Jan 13, 2017 2:10:29 GMT -8
dont work with dwm offi get flickering screen maybe the core edition version is a better idea
|
|
|
Post by wizkid on Jul 16, 2017 15:02:58 GMT -8
dont work with dwm offi get flickering screen maybe the core edition version is a better idea In build 15063, explorer doesn't even work as the shell. You have use cmd as the shell. But explorer launches fine from the command line. It just requires one file, dwmapi.dll. Attachments:
|
|
|
Post by The Jackal on Dec 29, 2017 3:13:44 GMT -8
Tried to enable the console login with the Falls Creators Update of Windows 10 - it doesn't work. Tried making changes via regedit based on the Winero link, login screen remains the default one.
|
|
|
Post by Aesthetic Classic on Apr 21, 2018 18:23:53 GMT -8
It's still possible to get the console window log on screen by renaming that file, but the registry tweak doesn't appear to be working on Windows version 1709. It also shows the immersive lock screen with the clock before 'swiping up' to show the actual console window. It temporarily breaks the picture password authentication method and the window title bar is improperly scaled on HiDPI displays.
Addition: It also works with version 1803.
|
|
kamuisuki
Regular Member
~
Posts: 499
OS: Windows Me
Theme: 5048
CPU: Intel Pentium III-S Tualatin
RAM: 2048
GPU: GeForce 3Ti 500
|
Post by kamuisuki on May 14, 2020 3:52:31 GMT -8
Can we get a screenshot of W10 with the Windows.UI.Logon.dll disabled removed? (how is it looking)
|
|
pietr
Freshman Member
Posts: 29
|
Post by pietr on May 17, 2020 4:21:42 GMT -8
|
|
kamuisuki
Regular Member
~
Posts: 499
OS: Windows Me
Theme: 5048
CPU: Intel Pentium III-S Tualatin
RAM: 2048
GPU: GeForce 3Ti 500
|
Post by kamuisuki on May 20, 2020 10:41:33 GMT -8
Sankyu
|
|