Re: Windows 10 App Essentials 19.11.3 #addonrelease
toggle quoted messageShow quoted text
When you say remove nvda you mean from programs and features right?
From: email@example.com <firstname.lastname@example.org> On Behalf Of Joseph Lee
Sent: Thursday, November 28, 2019 1:26 PM
Subject: Re: [nvda] Windows 10 App Essentials 19.11.3 #AddonRelease
All your user settings (except ones told to come up in secure screens) will be preserved. After removing NVDA, restart. Then install NVDA, then do a second restart just to make sure. Then see if NVDA now says it’s running on Windows 10. Failing that, we may need to look into compatibility settings for nvda.exe.
Technical details: Microsoft has deprecated a function called “VersionInfoEx” in Windows 8, preferring to use version information functions for each supported Windows release. In order to fully take advantage of this and to let Windows know that an application is compatible with Windows 8.1 and 10 (including server counterparts), an app must come with a manifest declaring support for Windows 8.1 and 10. Without this manifest information present, Windows will tell an app that it is running on Windows 8 even though you are using Windows 8.1 and 10.
In case of NVDA, this manifest is required because of Python. Python 2.7 (NVDA 2019.2.1 and earlier) will assume it is running on Windows 8 (because Windows said so) because it does not include compatibility manifest information for later Windows releases by default (I added compatibility information for Windows 10 back in 2014). This does not affect Python 3 (NVDA 2019.3 or later) because Python 3 does include compatibility manifest for Windows 8.1 and 10.
I did as you suggested but, I still get version 8. What can I do to preserve all my settings and addons after I wipe out nvda? Thanks for all your help.
Ah, this explains it – somehow, NVDA was told to run in compatibility mode. Without intervention, Python 2.7 will assume it is running on Windows 8 when in fact you might be using Windows 10. Can you try the following for me:
If OneCore comes up, restart NVDA with partial add-on functionality. To do so:
If this does not help, reinstall NVDA from scratch.
When I press nvda shift plus 6 it says windows 8 64 bit. I hope this helps.
You may need to manually type these lines into Python Console.
Another approach: if you have Resource Monitor (hopefully latest stable release), press NVDA+Shift+Number row 6 and see what NVDA says about Windows version.
What I did was copy and paste the lines just as Joseph typed them.
+2782 413 4791
"Resistance is futile...but, acceptance is versatile..."
On 2019-11-28 10:23 AM, Gary Metzler wrote: