Cuando escaneo algunos ejecutables en mi directorio de Windows con ProtectionID , escaneé el Explorador de Windows. Y los resultados se dan a continuación.
Scanning -> C:\Windows\explorer.exe
File Type : 64-Bit Exe (Subsystem : Win GUI / 2), Size : 2871808 (02BD200h) Byte(s)
[!] Warning : Cpu is AMD, this file is for IA64 (incompatible)
[x] Warning - FileAlignment seems wrong.. no solution calculated (using NULL)
[File Heuristics] -> Flag : 00000000000001001101000000000000 (0x0004D000)
[CompilerDetect] -> Visual C++ 9.0 (Visual Studio 2008)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.548 Second(s)
Sé que mi procesador es Core 2 Duo y su arquitectura x64 como resultado de una bandera de advertencia. Pero el sistema operativo que he instalado es Windows 7 x64. Los resultados anteriores me hacen dudar de que mi sistema operativo es x64 o IA64. ¿Cómo puedo encontrar eso?
Actualización En la última versión de ProtectionID, esta advertencia falsa parece corregida.
%PROCESSOR_ARCHITECTURE%
, y echo %PROCESSOR_ARCHITECTURE%
en el símbolo del sistema debe darle AMD64
(como usted dice que está utilizando un Core 2 Duo). msinfo32.exe
también debe tener un campo "Tipo de sistema", que dice x64-based PC
para mí en un procesador x86-64. No estoy seguro de cómo / por qué tiene un sistema binario IA64 ...
exe
funciona (supongo que si no tendrías problemas serios con el sistema operativo)? Si es así, dudo que el software reciba una lectura válida, consulte con otra cosa.