Program doesn't start on Windows 8!!!

Post here messages if you have any problems with working of Enigma Protector
MD16
Posts: 9
Joined: Wed Nov 07, 2012 8:46 pm

Program doesn't start on Windows 8!!!

Post by MD16 »

I have customers complaining on Windows 8 that my game after being protected cannot start.
See the attached image.

Image

Is this because Windows 8 is not in the list of supported OS's??
When will Windows 8 be supported?
I am using Enigma 3.110

Thanks
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Program doesn't start on Windows 8!!!

Post by Enigma »

Hi MD16,

The message says that program is run under Windows 98 (version of Windows released in 1998), this is not a Windows 8 (released in 2012)! Quite a huge difference between these version of Windows.

If you non protected game can run under old Windows 98, then you may disable the Checkup - Windows Versions that causes this message.
MD16
Posts: 9
Joined: Wed Nov 07, 2012 8:46 pm

Re: Program doesn't start on Windows 8!!!

Post by MD16 »

Hello,

Can you look at the image that I posted above? You can see it is a Windows 8 dialogue box, and my user is not stupid enough to tell me it doesn't work if they are using Windows 98. I have been developing software for 14 years, you don't need to make ignorant comments like that to your customers.

I have denied Windows 98 in the operating system settings, and Enigma protector recognises Windows 8 as Windows 98!!
This is a bug in your software!!
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Program doesn't start on Windows 8!!!

Post by Enigma »

I do not think you should so complain on the protection as do not know what exactly cause such problem.
Again, there is no bugs in the protection, at least with this feature.

If you right click on a file and in the properties select Compatibility Mode = Wndows 98, then your program (as the protection) will think that the file is run under Windows 98. The warning message also says you same.
Your customer enabled compatibility mode and trying to run the protected file.

If you wish the program to run anyway, turn off checkup of Windows version.
MD16
Posts: 9
Joined: Wed Nov 07, 2012 8:46 pm

Re: Program doesn't start on Windows 8!!!

Post by MD16 »

Once again you are incorrect.
The customer is not running under compatibility mode. They are running it as default.

They then tried to run it under compatibility mode for Windows 7, which then worked.

Our customer would not choose to run the game by default under Windows 98 compatibility mode. That makes absolutely no sense. They are a programmer too, so they know what they are doing.

There is a definate problem here with Enigma and Windows 8.
Have you tested Enigma on every version of Windows 8?
MD16
Posts: 9
Joined: Wed Nov 07, 2012 8:46 pm

Re: Program doesn't start on Windows 8!!!

Post by MD16 »

I have double checked with the customer.. here is the conversation...

Q : "When you got that Windows 98 SE popup error, were you trying to run the game under Windows 98 compatibility mode? Or were you just running the game under the default mode provided by Windows 8?"

A : The default one.
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Program doesn't start on Windows 8!!!

Post by Enigma »

Will it or won't make sense but your customer run your protected program under compatibility mode, moreover, compatibility is set to Windows 98.
Since you are developer, you should understand that GetVersionEx function will never return you dwMajorVersion = 4 and dwMinorVersion = 10 (which is Windows 98 SE) except the case when the program is run under compatibility mode.

Absolutely no complains to protection in this case. Enigma Protector is not only carefully tested on Windows 8 by the developers, but also my many own customers and their customers.

The only one compatibility issue had been noticed with Windows 8. If the application is written using Framework 4.5, and application #1 runs application #2 (#2 is protected), then due to framework bug, app #2 is run under Windows Vista compatibility mode. This is documented problem of Framework, and not Enigma Protector.
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Program doesn't start on Windows 8!!!

Post by Enigma »

Just to clarify. This message appears because GetVersion function returned that Major OS version is 4 and Minor is 10, plus, platform ID is VER_PLATFORM_WIN32_WINDOWS.
Protection can't affect the compatibility mode, protection can't affect the execution parameters, it just reads what the OS has, it just calls GetVersion function.
So why that's happening, if compatibility mode is not enabled - no ideas.
That's because I'm sure that the solution of this magic problem should not be searched here.
MD16
Posts: 9
Joined: Wed Nov 07, 2012 8:46 pm

Re: Program doesn't start on Windows 8!!!

Post by MD16 »

Ok thanks. Well then I have no idea why the customer would show me that.
I have turned off all OS check settings in the project. And it now works for the customer.

I have a second customer who also had a problem with Windows 8, but I am waiting for his response to see what the problem was and I will keep you updated. But if he has had the same problem, then I think some more testing is required.
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Program doesn't start on Windows 8!!!

Post by Enigma »

Just as advice, you can make a simple check for Windows version inside your software (maybe in about dialog). Then you will see what version of Windows GetVersion returns.
Post Reply