有程式能辦別執行檔為 64 位元或 32 位元的呢?

目前小弟使用的是 Windows 7 64 位元作業系統,目前有許多軟體同時提供 32 位元與 64 位元的執行檔,因為有需求想得知執行檔是 32 位元或 64 位元,但在 Win 7 下無法辨別,都需將檔案複製到 XP 作業系統下,倘若無法出現圖示的執行檔就是 64 位元,想請教各位大大,是否有程式能直接辨別執行檔為 32 位元或 64 位元的呢?
內建的工作管理員



32bit 程序會標示 32bit

沒標的就是 64bit
不一定準~

如果是.NET的程式,因為是及時編譯,所以要看執行環境

在64bit執行就會變成64bit程式
感謝樓上兩位大大熱心的回覆,小弟想說在不執行的情況下能否藉由其他軟體得知為 64 位元或 32 位元的呢?
台灣免費綠色免安裝軟體及軟體中文化下載網站-中文化天地網。網址:http://zhtwnet.com

danfong wrote:
小弟想說在不執行的情況下能否藉由其他軟體得知為 64 位元或 32 位元的呢?

danfong 大,

方法很多:

1.用任何你慣用的 HexView(Edit) 看 EXE 的 Offset 0x3C.
2.用 7-Zip 也可以.
.........
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4

danfong wrote:
目前小弟使用的是 W...(恕刪)


判斷windows 內建的環境變數 "PROGRAMFILES(X86)" 是否存在,
如果存在的話就是64bit,
不存在的話32bit。

撰寫批次檔如下

:CheckOS
IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)

:64BIT
echo 64-bit...
GOTO END

:32BIT
echo 32-bit...
GOTO END

:END

plusv wrote:
danfong 大,...(恕刪)

請問您是無敵鐵金剛兄嗎?如果是,許久不見囉!7-ZIP 要如何觀看呢?
台灣免費綠色免安裝軟體及軟體中文化下載網站-中文化天地網。網址:http://zhtwnet.com

ccbblin wrote:
判斷windows ...(恕刪)

感謝您熱心提供的批次檔。
台灣免費綠色免安裝軟體及軟體中文化下載網站-中文化天地網。網址:http://zhtwnet.com

用7-Zip的開啟壓縮檔,看資訊就可以了。


danfong wrote:
請問您是無敵鐵金剛兄嗎?如果是,許久不見囉!7-ZIP 要如何觀看呢?

是呀.許久不見囉!

Test.bat 批次檔內容如下(全部指令同一行):
@for /f "tokens=2 delims== " %%i in ('7z l "%~f1"^|find/i "cpu"') do @echo PE類型為:%%i 檔案:"%~f1"


☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
關閉廣告
文章分享
評分
複製連結