View Single Post
  #4 (permalink)  
Old 09-18-2009
JF
 

Posts: n/a
Re: plate forme x86, x64, ia64 et systems d'exploitation 32bits et 64bits
> Bonjour,
Bonjour
>
> Wow, ça c'est complet


Wow est le mot (C:\Windows\SysWOW64\cmd.exe)

> Juste 2 précisions:
>
>> Un os 64 bits saura faire fonctionner les applis 32 bits.

> Un OS "Windows" fait cela, ce n'est pas forcément le cas des autres
> Et comme d'habitude, cela se fait tellement naturellement sous Windows que
> l'on ignore que certaines chemins sur le disque et dans le registre sont
> "redirigés" en fonction de l'éxécutable 32 ou 64-bit...
>
>> On peut se contenter de :
>> cmd /k echo %PROCESSOR_ARCHITECTURE%

> Cette méthode n'est pas fiable car la variable ne dépend pas de la plateforme
> mais du type d'éxécutable.
> Si tu éxécutes cette commande dans un CMD 32-bit sur un Windows 64-bit, elle
> retournera x86...


Merci coach pour ces précisions :

http://www.niouzes.org/microsoft-pub...ml#post1543926
==>

Sur une plateforme 32 bits :
PROCESSOR_ARCHITECTURE=x86 en natif (32 bits)

Sur une plateforme 64 bits :
PROCESSOR_ARCHITECTURE=x86 sous WOW64 (32 bits)
PROCESSOR_ARCHITECTURE=AMD64 en natif (64 bits)

Donc un processus 32 bits retourne toujours x86 quelle
que soit la plateforme 32/64 bits sur laquelle il s'exécute.

Il est toutefois à noter la présence de la variable d'environnement
PROCESSOR_ARCHITEW6432 sous WOW64 qui retourne bien cette fois-ci AMD64

32-bit and 64-bit Application Data in the Registry
http://msdn.microsoft.com/en-us/library/ms724072.aspx

--
Salutations, Jean-François
http://fspsa.free.fr/index-de-la-faq...here-noire.htm


Reply With Quote