網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

怎樣判斷一個exe可執行程序是32位的還是64位的

欄目: 電腦 / 發佈於: / 人氣:3.06W

拿到一個exe格式的可執行應用程序,想知道它在32位的電腦上能不能正常使用。一般來説在64位的windows7下,打開任務管理器可以知道哪些程序是32位的哪些是64位的,但是因為自己的電腦是64位的windows 10,在任務管理器中有些任務即使是32位的,也不提示。
網上搜索了一番,發現資料很少。這裏我總結了幾種方法,分享給大家。

操作方法

(01)首先,如果你使用的是64位的電腦,你可以嘗試直接運行一下你的exe文件,然後打開任務管理器,一般來説進程信息後面標有32位(32bit)字樣的都是32位的應用程序;而如果沒有標記的,則不能判斷是32位的還是64位的,只能説是64位程序的可能性更大。如果你使用的是32位的電腦,則可以運行的程序一定是32位的;而不可以運行的程序可能是64位的,也可能是程序存在問題或系統存在問題導致不能運行。

怎樣判斷一個exe可執行程序是32位的還是64位的

(02)可以看出上面的辦法並不十分可靠。所以我們可以通過更直接的辦法來判斷。打開windows自帶的“記事本”,並使用記事本直接打開你的exe文件。一定會出現一堆亂碼。不要着急,只要看第二行即可,第二行開頭不遠處有PE兩個字母,再後面兩個空格後第三個字符就是標記了,如果是字母L的話,就是32位應用程序,如果是d?就表示是64位應用程序。如圖,分別是32位程序和64位程序的截圖。

怎樣判斷一個exe可執行程序是32位的還是64位的 第2張

(03)還有如果有更高級的文本編輯器,比如Notepad++或者我使用的NotePad2之類的,直接打開exe文件可以顯示出“不可打印的字符”,我們看到第三行那個PE後面跟了兩個NUL就是空字符的意思,後面的字符就是標記了,還是一樣的,L表示32位,d?表示64位。

怎樣判斷一個exe可執行程序是32位的還是64位的 第3張
怎樣判斷一個exe可執行程序是32位的還是64位的 第4張

方法/步驟2

(01)如果使用16進制編輯器打開你的exe文件的話,可以看到如圖的效果,裏面的hex code: 504500004C就表示是32位的,而hex code: 504500006486就表示是64_86,也就是64位的。