ProtectionID ile windows dizinimde birkaç yürütülebilir dosyayı taradığımda, Windows Gezgini'ni taradım. Ve sonuçlar aşağıda verilmiştir.
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)
İşlemcimin Core 2 Duo olduğunu ve uyarı işaretiyle sonuçlanan x64 mimarisini biliyorum. Ancak yüklediğim işletim sistemi Windows 7 x64. Yukarıdaki sonuçlar bana işletim sistemimin x64 veya IA64 olduğu sorusunu getiriyor mu? Bunu nasıl bulabilirim?
Güncelleme ProtectionID'nin son derlemesinde bu yanlış uyarı sabit görünüyor.
%PROCESSOR_ARCHITECTURE%ve echo %PROCESSOR_ARCHITECTURE%komut istemine size vermelidir AMD64(eğer bir Core 2 Duo kullandığınız söylemek gibi). bir x86-64 işlemcisinde msinfo32.exeyazan bir "Sistem Türü" alanına sahip olmalıdır x64-based PC. Nasıl / neden bir IA64 sistem ikili programına sahip olduğunuzdan emin değilim ...

exeiş (işletim sistemi ile ilgili ciddi bir sorun yaşayacağınızı varsayıyorum)? Eğer öyleyse, yazılıma geçerli bir okuma verildiğinden şüpheliyim, başka bir şeyle kontrol edin.