เมื่อฉันสแกนไฟล์เรียกทำงานไม่กี่ไฟล์ในไดเรกทอรี windows ของฉันด้วยProtectionIDฉันเกิดขึ้นเพื่อสแกน Windows Explorer และผลลัพธ์ที่ได้รับด้านล่าง
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)
ฉันรู้ว่าตัวประมวลผลของฉันคือ Core 2 Duo และเป็นสถาปัตยกรรม x64 ที่ทำให้เกิดการเตือน แต่ระบบปฏิบัติการที่ฉันติดตั้งคือ Windows 7 x64 ผลลัพธ์ข้างต้นทำให้ฉันสงสัยว่าระบบปฏิบัติการของฉันคือ x64 หรือ IA64 ฉันจะหาสิ่งนั้นได้อย่างไร
อัปเดต ใน Build Build ล่าสุดของ ProtectionID คำเตือนที่ผิดนี้ดูเหมือนว่าได้รับการแก้ไข
%PROCESSOR_ARCHITECTURE%และecho %PROCESSOR_ARCHITECTURE%ในพร้อมท์คำสั่งควรให้คุณAMD64(ตามที่คุณบอกว่าคุณใช้ Core 2 Duo) msinfo32.exeควรมีฟิลด์ "ประเภทระบบ" ซึ่งบอกx64-based PCฉันด้วยโปรเซสเซอร์ x86-64 ผมไม่แน่ใจว่าวิธีการ / เหตุผลที่คุณต้องไบนารี IA64 ระบบ ...

exeทำงาน (ฉันสมมติว่าเป็นอย่างอื่นที่คุณมีปัญหาร้ายแรงเกี่ยวกับระบบปฏิบัติการ)? ถ้าเป็นเช่นนั้นฉันจะสงสัยว่าซอฟต์แวร์ได้รับการอ่านที่ถูกต้องหรือไม่โปรดตรวจสอบกับสิ่งอื่น