116 votes

Moyen rapide de savoir si une application installée est 64 ou 32 bits

J'ai une application tierce (en l'occurrence Cognos Data Manager) installée sur un serveur Windows 2003 64 bits.

Existe-t-il un moyen rapide de déterminer si une application a été construite/compilée comme une application 64 bits ou comme une application 32 bits ?

Par défaut, un programme devait être installé dans Program Files (x86). Je suppose que cela signifie qu'il s'agit d'une version 32 bits. J'ai dû le faire dialoguer avec une base de données Oracle et, pour que cela fonctionne, j'ai fini par le réinstaller dans un chemin de répertoire ne comportant pas de parenthèses "(" et ")", car cela posait problème. J'ai également installé les clients Oracle 64 bits et 32 bits.

Pour une référence future, j'aimerais pouvoir taper une commande "xxxx fred.exe" et qu'elle me dise si fred.exe a besoin d'une configuration 32 bits ou 64 bits (par exemple, sources de données ODBC, etc.).

4voto

kenorb Points 22006

Vous pouvez vérifier en utilisant sigcheck.exe qui fait partie de Sysinternals Suite par exemple

$ sigcheck.exe some_app.exe

Sigcheck v2.51 - File version and signature viewer
Copyright (C) 2004-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

C:/Program Files (x86)/Foo App\some_app.exe:
    Verified:   Signed
    Signing date:   14:48 23/12/2015
    Publisher:  X
    Company:    X
    Description:    X
    Product:    Some App
    Prod version:   5.0.0.1241
    File version:   5.0.0.1241
    MachineType:    32-bit

2voto

ViperGeek Points 388

Un autre moyen simple est d'utiliser PESnoop :

C:\> pesnoop photoshop.exe /pe_dh

-------------------------------------------------------------------------------
 PESnoop 2.0 - Advanced PE32/PE32+/COFF OBJ,LIB command line dumper by yoda
-------------------------------------------------------------------------------

Dump of file: photoshop.exe...
Modus:        64bit Portable Executable Image...
...

Un endroit pour obtenir PESnoop est ici : http://www.prestosoft.com/download/plugins/PESnoop.zip

-- Dave

2voto

ViperGeek Points 388

Et pour les amateurs d'interface graphique, le moyen le plus simple est d'installer cette extension d'Explorer :

http://www.silurian.com/win32/inspect.htm

-- Dave

2voto

bobc Points 21

Dépendance Walker est un outil GUI utile pour vérifier non seulement les fichiers exe mais aussi les fichiers DLL. Un fichier DLL ou EXE 64 bits aura une petite icône 64 à côté de lui.

1voto

zak23 Points 1369
filever /bad *.exe

WAMD64 ou W32i ou W16 sera dans la première colonne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X