如何在 Windows 10 中檢查 EXE 檔案是 32 位元還是 64 位元

要在 Windows 10 上檢查 EXE 檔案是 32 位元還是 64 位,可以使用 Windows PowerShell 讀取其PE 檔案頭。以下方法使用 Windows 10 自帶的 PowerShell 窗口,無需管理員權限,且無需啟動檔案即可讀取檔案。它可以識別常見的 x86、x64 和 ARM64 可執行檔。

檔案名稱(例如「setup-x64.exe」)、程式圖示或檔案總管中的「應用程式」類型標籤只能提供一些線索。真正可靠的資訊是可執行檔頭部記錄的機器架構。

使用 PowerShell 檢查 EXE 的架構

1. 複製 EXE 檔案的完整路徑

在檔案總管中,找到可執行檔。按住Shift 鍵,右鍵點選該文件,然後選擇「複製為路徑」。這樣會複製完整的路徑,包括檔案名,這在資料夾或檔案名稱包含空格時非常有用。您也可以按一下資源管理器的網址列以查看資料夾路徑,然後手動新增 EXE 檔案的名稱。

檔案總管顯示「下載」資料夾路徑和選定的 setup.exe;其「應用程式類型」標籤未顯示它是 32 位元還是 64 位元。
檔案總管顯示「下載」資料夾路徑和選定的 setup.exe;其「應用程式類型」標籤未顯示它是 32 位元還是 64 位元。

2. 開啟 Windows PowerShell

開啟「開始」功能表,輸入「Windows PowerShell」,然後選擇該應用程式。您可以使用普通的 PowerShell 視窗;不要選擇「以管理員身分執行」。將路徑設定$path為您複製的檔案路徑。路徑周圍要用單引號括起來,這樣路徑中的空格就會被視為一個值。

Windows PowerShell,並將 setup.exe 的完整路徑指派給 $path 變數。
Windows PowerShell,並將 setup.exe 的完整路徑指派給 $path 變數。

3. 讀取PE機器字段

將以下程式碼區塊貼到 PowerShell 中,並將範例路徑替換為您自己的路徑。此程式碼區塊會在讀取機器值之前檢查檔案是否足夠大且具有預期的 PE 簽章。

$path = 'C:\Users\you\Downloads\setup.exe'
$bytes = [System.IO.File]::ReadAllBytes($path)
if ($bytes.Length -lt 64) { throw 'File is too small to contain a PE header.' }
$peOffset = [BitConverter]::ToInt32($bytes, 0x3C)
if ($peOffset -lt 0 -or $peOffset -gt ($bytes.Length - 6)) {
    throw 'The file does not contain a complete PE header.'
}
$signature = [Text.Encoding]::ASCII.GetString($bytes, $peOffset, 4)
if ($signature -ne "PE`0`0") { throw 'PE signature not found.' }
$machine = [BitConverter]::ToUInt16($bytes, $peOffset + 4)
$architecture = switch ($machine) {
    0x014c { 'x86 (32-bit)' }
    0x8664 { 'x64 (64-bit)' }
    0xAA64 { 'ARM64 (64-bit)' }
    default { 'Other machine type' }
}
'{0:X4} = {1}' -f $machine, $architecture
PowerShell 讀取可執行機器字段,並顯示十六進位值及其 x64 解釋。
PowerShell 讀取可執行機器字段,並顯示十六進位值及其 x64 解釋。

PowerShell 輸出的最後一行是結果。例如,8664 = x64 (64-bit)表示機器碼是十六進位的0x8664,並且 EXE 檔案面向 x64 Windows 系統。此命令僅檢查字節,不會安裝或執行程式。

理解架構價值

Windows 執行檔使用可移轉執行檔 (PE) 格式。在 PE 檔案中,四位元組簽署之後是 COFF 標頭,其Machine欄位標識目標處理器。腳本會找到 PE 標頭的偏移量,讀取該字段,並將常用值轉換為可理解的語言。 Microsoft 在其PE 格式參考文件中詳細說明了 PE 佈局和機器識別碼。

I386 或 x86 32 位元、AMD64 或 x64 64 位元以及 ARM64 執行檔的參考對應。
I386 或 x86 32 位元、AMD64 或 x64 64 位元以及 ARM64 執行檔的參考對應。
機器價值通用標籤意義
0x014CI386 / x8632 位元 Intel 相容
0x8664AMD64 / x6464 位元 x64
0xAA64ARM6464 位 Arm
0x01C0手臂32 位 Arm

如果結果顯示“其他機器類型”,則該檔案可能針對不太常見的處理器,或使用了該簡短腳本無法對應的格式。請保留十六進位值,並查看軟體發行商的系統需求,而不是猜測每個結果都是 x86 或 x64。

將此 EXE 檔案與您的 Windows 安裝進行比較。

EXE 檔案的架構和您安裝的 Windows 系統是兩個獨立的資訊。若要查看 Windows 系統,請開啟“設定”>“系統”>“關於”,然後在“裝置規格”下檢視“系統類型”。微軟的設備資訊指南對此頁面有詳細說明。

32 位元 x86 應用程式通常可以在 64 位元 x64 Windows 系統上運行,但 64 位元 x64 應用無法在 32 位元 Windows 系統上運行。請使用應用程式發布商推薦的版本;64 位元版本並非適用於所有電腦。 Windows 10 on Arm 的兼容性有所不同:微軟表示它支援 Arm64 和 32 位元 x86 應用,但 x64 應用無法在 Windows 10 Arm 上運行。如果您的裝置使用 Arm 處理器,請查看Windows Arm PC 常見問題。

如果腳本回傳錯誤該怎麼辦

  • 路徑未找到:請重新複製路徑,並確保它指向 EXE 檔案本身,而不僅僅是其所在的資料夾。路徑請用單引號括起來。
  • 未找到 PE 簽章或檔案頭不完整:該檔案可能已損壞、不完整,或儘管具有副檔名,但並非標準的 Windows PE 可執行檔。如果您信任來源,請從發布者重新下載。
  • EXE 檔案是安裝程式或啟動器:它本身的機器類型可能與它所安裝的應用程式不同。請同時查看發布商的文檔,以了解已安裝應用程式支援的架構。

架構檢查並不能驗證下載內容的安全性和真實性。請從軟體發行商或其他您信任的來源取得安裝程序,並在選擇安裝版本時參考發行商提供的相容性說明。

Windows 10 注意:微軟已於 2025 年 10 月 14 日停止對 Windows 10 的標準支援。該作業系統仍可運行,但標準安全性更新和技術支援已終止;有關當前支援訊息,請參閱微軟32 位元和 64 位元 Windows 常見問題解答。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。