octave 5.1.0.0 32 bit doesn't run on Windows XP

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

octave 5.1.0.0 32 bit doesn't run on Windows XP

Игорь Дворцов
The program doesn't run on Windows XP with the error message - entry point RegGetValueW not found in advapi32.dll

The googling gives the solution: https://social.msdn.microsoft.com/Forums/vstudio/en-US/910a0e22-42bf-437d-8f5b-0162cc691f89/the-procedure-entry-point-reggetvaluea-could-not-be-located-in-advapi32dll?forum=vcgeneral

In short, RegGetValueW is only available in 64-bit version of advapi32.dll. They recommend using RegQueryValueEx instead.


Reply | Threaded
Open this post in threaded view
|

Re: octave 5.1.0.0 32 bit doesn't run on Windows XP

nrjank
On Fri, Mar 22, 2019 at 9:01 AM Игорь Дворцов <[hidden email]> wrote:
The program doesn't run on Windows XP with the error message - entry point RegGetValueW not found in advapi32.dll

The googling gives the solution: https://social.msdn.microsoft.com/Forums/vstudio/en-US/910a0e22-42bf-437d-8f5b-0162cc691f89/the-procedure-entry-point-reggetvaluea-could-not-be-located-in-advapi32dll?forum=vcgeneral

In short, RegGetValueW is only available in 64-bit version of advapi32.dll. They recommend using RegQueryValueEx instead.


hmm.. so, is the error specific to WinXP, or would it carry through to other 32bit versions of Windows? unclear from the information on that page.


Reply | Threaded
Open this post in threaded view
|

Re: octave 5.1.0.0 32 bit doesn't run on Windows XP

nrjank
please remember to keep the mailing list in the email chain. the convention is also to bottom post on this list.  see http://www.idallen.com/topposting.html

On Fri, Mar 22, 2019 at 10:56 AM CHALI Anis <[hidden email]> wrote:
Excuse but I'm working about the problem of creating a matrix of objects with brackets and the is present in all versions since 3.*** on all systems.


ok, so even recent 32-bit versions of windows (10, 8, 7, etc?)  will still have this problem?   Can you create a bug report with details at:


Reply | Threaded
Open this post in threaded view
|

Re: octave 5.1.0.0 32 bit doesn't run on Windows XP

mmuetzel
In reply to this post by Игорь Дворцов
On 22 Mar 2019 12:57:38 +0300 Игорь Дворцов wrote:
> The program doesn't run on Windows XP with the error message - entry point RegGetValueW not found in advapi32.dll
>
> The googling gives the solution: https://social.msdn.microsoft.com/Forums/vstudio/en-US/910a0e22-42bf-437d-8f5b-0162cc691f89/the-procedure-entry-point-reggetvaluea-could-not-be-located-in-advapi32dll?forum=vcgeneral
>
> In short, RegGetValueW is only available in 64-bit version of advapi32.dll. They recommend using RegQueryValueEx instead.

Octave no longer runs on Windows XP.
Please see also bug #54662:
https://savannah.gnu.org/bugs/index.php?54662

Newer systems are not affected.

Markus


Reply | Threaded
Open this post in threaded view
|

Re: octave 5.1.0.0 32 bit doesn't run on Windows XP

nrjank
On Fri, Mar 22, 2019 at 12:06 PM "Markus Mützel" <[hidden email]> wrote:
On 22 Mar 2019 12:57:38 +0300 Игорь Дворцов wrote:
> The program doesn't run on Windows XP with the error message - entry point RegGetValueW not found in advapi32.dll
>
> The googling gives the solution: https://social.msdn.microsoft.com/Forums/vstudio/en-US/910a0e22-42bf-437d-8f5b-0162cc691f89/the-procedure-entry-point-reggetvaluea-could-not-be-located-in-advapi32dll?forum=vcgeneral
>
> In short, RegGetValueW is only available in 64-bit version of advapi32.dll. They recommend using RegQueryValueEx instead.

Octave no longer runs on Windows XP.
Please see also bug #54662:
https://savannah.gnu.org/bugs/index.php?54662

Newer systems are not affected.

ok, so to be clear, if it's indeed just a 32bit WinXP issue, not a general 32bit Windows issue.  In that case, it appears that this is an issue that won't be fixed.


Reply | Threaded
Open this post in threaded view
|

Re: octave 5.1.0.0 32 bit doesn't run on Windows XP

tmacchant




----- Original Message -----

>From: Nicholas Jankowski 
>To: Markus Mützel < 
>Cc: Help GNU Octave <[hidden email]>; Игорь Дворцов 
>Date: 2019/3/23, Sat 02:01
>Subject: Re: octave 5.1.0.0 32 bit doesn't run on Windows XP
>
>
>On Fri, Mar 22, 2019 at 12:06 PM "Markus Mützel"  wrote:
>
>On 22 Mar 2019 12:57:38 +0300 Игорь Дворцов wrote:
>>> The program doesn't run on Windows XP with the error message - entry point RegGetValueW not found in advapi32.dll
>>>
>>> The googling gives the solution: https://social.msdn.microsoft.com/Forums/vstudio/en-US/910a0e22-42bf-437d-8f5b-0162cc691f89/the-procedure-entry-point-reggetvaluea-could-not-be-located-in-advapi32dll?forum=vcgeneral
>>>
>>> In short, RegGetValueW is only available in 64-bit version of advapi32.dll. They recommend using RegQueryValueEx instead.
>>
>>Octave no longer runs on Windows XP.
>>Please see also bug #54662:
>>https://savannah.gnu.org/bugs/index.php?54662
>>
>>Newer systems are not affected.
>>
>
>
>ok, so to be clear, if it's indeed just a 32bit WinXP issue, not a general 32bit Windows issue.  In that case, it appears that this is an issue that won't be fixed.
>


I installed octave-5.1.0-w32 to Windows 10 32bit.
That works fine.

Tatsuro


Reply | Threaded
Open this post in threaded view
|

Re: octave 5.1.0.0 32 bit doesn't run on Windows XP

mmuetzel
Am 24. März 2019 um 05:44 Uhr schrieb "Tatsuro MATSUOKA":

> ----- Original Message -----
> >From: Nicholas Jankowski 
> >To: Markus Mützel < 
> >Cc: Help GNU Octave <[hidden email]>; Игорь Дворцов 
> >Date: 2019/3/23, Sat 02:01
> >Subject: Re: octave 5.1.0.0 32 bit doesn't run on Windows XP
> >
> >
> >On Fri, Mar 22, 2019 at 12:06 PM "Markus Mützel"  wrote:
> >
> >On 22 Mar 2019 12:57:38 +0300 Игорь Дворцов wrote:
> >>> The program doesn't run on Windows XP with the error message - entry point RegGetValueW not found in advapi32.dll
> >>>
> >>> The googling gives the solution: https://social.msdn.microsoft.com/Forums/vstudio/en-US/910a0e22-42bf-437d-8f5b-0162cc691f89/the-procedure-entry-point-reggetvaluea-could-not-be-located-in-advapi32dll?forum=vcgeneral
> >>>
> >>> In short, RegGetValueW is only available in 64-bit version of advapi32.dll. They recommend using RegQueryValueEx instead.
> >>
> >>Octave no longer runs on Windows XP.
> >>Please see also bug #54662:
> >>https://savannah.gnu.org/bugs/index.php?54662
> >>
> >>Newer systems are not affected.
> >>
> >
> >
> >ok, so to be clear, if it's indeed just a 32bit WinXP issue, not a general 32bit Windows issue.  In that case, it appears that this is an issue that won't be fixed.
> >
>
>
> I installed octave-5.1.0-w32 to Windows 10 32bit.
> That works fine.
>
> Tatsuro

Please, see also [1]: RegGetValueW requires at least Windows XP 64 bit or Windows Vista.

FWIW, it looks like this function is used by LLVM. So renaming C:\Octave\Octave-5.1.0\mingw64\bin\opengl32.dll might help if you are using a decent graphics card with sufficiently new drivers.

Markus

[1]: https://docs.microsoft.com/en-us/windows/desktop/api/winreg/nf-winreg-reggetvaluea#requirements