Khi tôi quét một vài tệp thực thi trong thư mục windows của mình bằng ProtectionID , tôi đã tình cờ quét Windows Explorer. Và kết quả được đưa ra dưới đây.
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)
Tôi biết rằng bộ xử lý của tôi là Core 2 Duo và đó là kiến trúc x64 do cờ cảnh báo. Nhưng hệ điều hành tôi đã cài đặt là Windows 7 x64. Các kết quả trên cho tôi một câu hỏi rằng hệ điều hành của tôi là x64 hay IA64? Làm thế nào tôi có thể tìm thấy điều đó?
Cập nhật Trong bản dựng mới nhất của ProtectionID, cảnh báo sai này dường như đã được sửa.
%PROCESSOR_ARCHITECTURE%và echo %PROCESSOR_ARCHITECTURE%trong dấu nhắc lệnh sẽ cung cấp cho bạn AMD64(như bạn nói bạn đang sử dụng Core 2 Duo). msinfo32.execũng nên có trường "Loại hệ thống", theo x64-based PCtôi trên bộ xử lý x86-64. Tôi không chắc chắn làm thế nào / tại sao bạn có hệ thống nhị phân IA64 ...

exehoạt động không (tôi giả sử vì vậy bạn sẽ gặp sự cố nghiêm trọng về hệ điều hành)? Nếu vậy, tôi nghi ngờ rằng phần mềm được đọc hợp lệ, hãy kiểm tra với thứ khác.