Server 2016 Core has some potential
Jan 10, 2018 22:50:49 GMT -8
Post by rn10950 on Jan 10, 2018 22:50:49 GMT -8
I recently learned that the newer versions of Windows Server have an installation option that will only install the basic system and a command prompt, kind of like the Windows 7 recovery environment. I thought it would be an interesting thing to try out and attempt to build a Windows Classic interface on top of. I got close after just a few hours of experimenting. This is pretty much a proof of concept at this point:
WindowsClassicA works fine, deskn.cpl also runs almost perfectly, something that I have not had much luck with desktop Windows 10. ReactOS shell also works surprisingly well, the Start Menu works, as well as the taskbar when run from a CMD window or batch file. (I have 2 batch files: system startup and user login. The system startup one has the classic theme executable in it and the user logon one has the ROS shell.) I use Explorer++ as my file manager (something I use in all versions newer than XP) The LogonUI command line login program is the default login program, so essentially DWM isn't necessary on this system at all.
There are a few roadblocks and things that don't work however, I'm sure some of these could be looked into finding a way to fix:
WindowsClassicA works fine, deskn.cpl also runs almost perfectly, something that I have not had much luck with desktop Windows 10. ReactOS shell also works surprisingly well, the Start Menu works, as well as the taskbar when run from a CMD window or batch file. (I have 2 batch files: system startup and user login. The system startup one has the classic theme executable in it and the user logon one has the ROS shell.) I use Explorer++ as my file manager (something I use in all versions newer than XP) The LogonUI command line login program is the default login program, so essentially DWM isn't necessary on this system at all.
There are a few roadblocks and things that don't work however, I'm sure some of these could be looked into finding a way to fix:
- The Marlett font isn't included for some reason, so the Classic theme couldn't display min/max/close buttons. This could easily be fixed by dropping in marlett.ttf from XP.
- Obviously, Explorer is not in this system at all, so most CPLs are not included. This makes changing something as simple as environment variables or the screen resolution difficult.
- MMC is also not included, which makes changing group policy settings difficult (something you need to do to enable the boot/logon scripts. I had to connect to it from the VM's host computer)
- Firefox can't find XPCOM and doesn't start (SeaMonkey works fine) This may be from a missing DLL, I have to look into it further.
- Some start menu items don't work, but I assume that the ROS shell could be modified to make them work (did not try Classic Shell, that may work as well)
- Reorganizing the toolbar in SeaMonkey also doesn't work, may also have something to do with missing DLL.
This may have potential in being an interesting starting point to base a whole new shell off of.