Wenn ich einige ausführbare Dateien in meinem Windows-Verzeichnis mit ProtectionID scanne , habe ich zufällig den Windows Explorer gescannt. Und die Ergebnisse sind unten angegeben.
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)
Ich weiß, dass mein Prozessor Core 2 Duo und seine x64-Architektur ist, was zu einem Warnflag führte. Aber das Betriebssystem, das ich installiert habe, ist Windows 7 x64. Die obigen Ergebnisse werfen mir die Frage auf, ob mein Betriebssystem x64 oder IA64 ist. Wie kann ich das finden?
Update In der neuesten Version von ProtectionID scheint diese falsche Warnung behoben zu sein.
%PROCESSOR_ARCHITECTURE%und echo %PROCESSOR_ARCHITECTURE%in der Eingabeaufforderung angezeigt werden AMD64(wie Sie sagen, Sie verwenden einen Core 2 Duo). msinfo32.exesollte auch ein Feld "Systemtyp" haben, das x64-based PCfür mich auf einem x86-64-Prozessor steht. Ich bin nicht sicher, wie / warum Sie eine IA64-System-Binärdatei haben ...

exeArbeit (Ich gehe davon aus, so sonst würden Sie ernsthaft OS Probleme haben)? Wenn ja, wäre ich zweifelhaft, dass die Software einen gültigen Messwert erhält, überprüfen Sie mit etwas anderem.