ProtectionIDを使用してwindowsディレクトリ内のいくつかの実行可能ファイルをスキャンすると、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アーキテクチャであるため、警告フラグが表示されます。しかし、私がインストールしたOSはWindows 7 x64です。上記の結果から、OSがx64またはIA64であるという疑問が生じます。どうすればそれを見つけることができますか?
更新 ProtectionIDの最新ビルドでは、この誤った警告は修正されたようです。
%PROCESSOR_ARCHITECTURE%にありecho %PROCESSOR_ARCHITECTURE%、コマンドプロンプトに表示さAMD64れます(Core 2 Duoを使用していると言います)。msinfo32.exeまたx64-based PC、x86-64プロセッサ上で私に言う「システムタイプ」フィールドがあるはずです。IA64システムバイナリがどのように/なぜあるのかわかりません...-

exe仕事をします(そうでなければ、あなたは深刻なOSのトラブルを抱えていると思います)?もしそうなら、ソフトウェアに有効な読み取り値が与えられているかどうか疑わしいので、他の何かで確認してください。