Open PascalReintjensDSGF opened 3 weeks ago
Thanks for opening a feature request. I already closed a issue about this (#3), but you have a better reason why 2FAGuard should support older Windows versions. There was a reason why I chose this minimal version, but I can't remember it anymore π. I will check the Microsoft changelogs again and come back to you then. Would you be willing to test a beta version on Windows Server 2019 and report whether everything works as expected?
Thank you very much for considering the support. Yes, I would be willing to test a beta version on Windows Server 2019 and report back :)
Hello @timokoessler - did you have any time to check the Microsoft changelogs? Thanks in advance.
Hello Pascal, Unfortunately I don't have much time at the moment, so I apologise for the delay. You can download a signed test installer using the following link. It would be nice if you could especially test features like Windows Hello or the detection of QR codes on the screen. You mentioned the App-Installer, may I ask why you prefer using MSIX?
https://2faguard.app/static-content/2FAGuard-Installer-1.5.2-Test.exe
Hello @timokoessler I tried to use the exe linked by you, but it still reported "Dieses Programm unterstΓΌtzt die auf Ihrem Computer installierte Version nicht." so I guess, Windows Server 2019 could have a version string that differs from Windows 10 1809 even though it is based on it. Can you tell me, where / how I can look up the version string to provide you with the needed one? In the settings, Windows reports itself as: Edition: Windows Server 2019 Datacenter Version: 1809 Betriebssystembuild: 17763.6414
Regarding App-Installer: I think that was somewhat misleading wording on my part. What I just wanted to express is that we used the .exe provided on Github as installer for the app, since we don't have the windows store on Server 2019 / 2022.
Interesting. The message "Dieses Programm unterstΓΌtzt die auf Ihrem Computer installierte Version nicht." is displayed by the OS and not by the app itself, or? Because I don't find any relevant search results with this exact text. I set the minimum OS version of the app to 10.0.17763.0
. I will try to check this in a VM in the next days.
This is the message that appears:
As soon as you double click the exe linked by you, Windows asks whether you want to install for yourself or all users, and after you select an option, the message appears.
Could it be that the installer has it's own version number check that can differ from the one you set?
Otherwise, here are some regkeys and values that show the different ways Windows Server 2019 names its own version:
Sorry, that's my fault! I totally forgot that the software I use to build the installer also has a option for the minimum OS version.
A new link: https://2faguard.app/static-content/2FAGuard-Installer-1.5.2-WinServer19-Test.exe
Thank you very much - the installation now worked without any problems. I have already tested a little and at first glance 2FAGuard seems to work great. I will test as much as possible in the beginning of the coming week and then give more feedback.
However, I have already noticed one problem that I wanted to give as feedback as soon as possible: When I open 2FAGuard with one user on the server and then try to open it with a second user on the same server at the same time, 2FAGuard doesn't start for the second user. As soon as the first user has closed 2FAGuard, the second user then is able again to open 2FAGuard. When one user is already using 2FAGuard and you try to open it on the second user, you can see in the task manager that its background processes are started for the second user for a moment and then they stop themselves before 2FAGuard becomes visible. I am guessing that the program is checking whether 2FAGuard is already running, and that that check isn't designed for windows server where different users could start the same program in their own context at the same time.
Nice that you can run it! This issue is hopefully fixed with this new version π . https://2faguard.app/static-content/2FAGuard-Installer-1.5.2-WinServer19-Test-3.exe
Yes, that fixed it :)
I tested all functions today, below are the results: Setting | Works? | Comment |
---|---|---|
Setup > Windows Hello or Password | (β) | Unable to test - but behavior without compatible hardware is fine (message that Windows Hello needs to be configured in settings) |
Setup > Only password | β | |
Setup > Skip | β | |
Add Token > Manual input (General Fields) | β | |
Add Token > Manual input > Custom Icon | β | |
Add Token > Manual input > Note > formatting | β | |
Add Token > Manual input > Expert settings | β | |
Add Token > Scan QR code from the screen | β | |
Add Token > Add from clipboard | β | |
Add Token > Import QR code | β | |
Export > Backup | β | |
Export > URI list | β | |
Export > Authenticator Pro | β | |
Import > Backup | β | |
Import > URI list | β | |
Import > Authenticator Pro | β | |
Lock | β | |
Unlock | β | |
Settings > App Theme > Light | β | |
Settings > App Theme > Dark | β | |
Settings > App Theme > System | X | Not working, keeps light mode even when system is set to dark mode |
Settings > Language > System | β | |
Settings > Language > English | β | |
Settings > Language > German | β | |
Settings > Autostart | β | |
Settings > Minimize and close to tray | β | |
Settings > Windows Hello | (β) | Unable to test - but behavior without compatible hardware is fine (Greyed out) |
Settings > Password > Change | β | |
Settings > Prevent recording | β | |
Settings > Auto lock | β | |
Settings > Lock timer | β | |
Settings > Security Key (FIDO2) > Configure | (β) | Behaviour fine: Message "Your operating system does not seem to support WebAuthn" |
Settings > Reset app | β | |
Token click > Copy | β | |
Token right click > Copy | β | |
Token right click > Display QR code | β | |
Token right click > Display QR code > Save | β | |
Token right click > Display QR code > Copy | β | |
Token right click > Delete | β |
Looks very good π
What is your idea?
Because Windows 10 1809 is not supported, the App is unable to be installed on Windows Server 2019 which is based on 1809. On Windows Server 2022 it works great via App-Installer - but since Server 2019 will still be used for quite some time at lots of companies, this prevents the usage for a larger userbase.
Is there any chance to get support for 1809 / Windows Server 2019?
Thanks in advance!