Acasă
» WINDOWS
»
Cum să verifici dacă un fișier EXE este pe 32 de biți sau pe 64 de biți pe Windows 10
Cum să verifici dacă un fișier EXE este pe 32 de biți sau pe 64 de biți pe Windows 10
Pentru a verifica dacă un fișier EXE este pe 32 de biți sau pe 64 de biți pe Windows 10, citiți antetul său PE cu Windows PowerShell. Metoda de mai jos utilizează o fereastră PowerShell deja inclusă în Windows 10, nu necesită drepturi de administrator și citește fișierul fără a-l lansa. Aceasta identifică executabilele x86, x64 și ARM64 comune.
Un nume de fișier precum „setup-x64.exe”, o pictogramă de program sau eticheta de tip „Aplicație” din File Explorer este doar un indiciu. Detaliul fiabil este arhitectura mașinii înregistrată în antetul executabilului.
Verificarea arhitecturii unui fișier EXE cu PowerShell
1. Copiați calea completă a fișierului EXE
În Explorer, localizați executabilul. Țineți apăsată tasta Shift , faceți clic dreapta pe fișier și alegeți Copiere ca cale . Aceasta copiază o cale completă, inclusiv numele fișierului, ceea ce este util atunci când folderul sau numele fișierului conține spații. De asemenea, puteți face clic pe bara de adrese Explorer pentru a vedea calea folderului și a adăuga numele fișierului EXE.
Exploratorul de fișiere afișează calea folderului Descărcări și un fișier setup.exe selectat; eticheta sa de tip Aplicație nu arată dacă este pe 32 de biți sau pe 64 de biți.
2. Deschideți Windows PowerShell
Deschideți Start, tastați Windows PowerShell și selectați aplicația. Puteți utiliza o fereastră PowerShell obișnuită; nu alegeți „Executare ca administrator”. Setați $pathla calea fișierului pe care ați copiat-o. Păstrați ghilimelele simple în jurul acesteia, astfel încât spațiile din cale să fie tratate ca o singură valoare.
Windows PowerShell cu calea completă setup.exe atribuită variabilei $path.
3. Citiți câmpul mașinii PE
Lipiți următorul bloc în PowerShell, înlocuind calea exemplu cu a dvs. Acesta verifică dacă fișierul este suficient de mare și are semnătura PE așteptată înainte de a citi valoarea mașinii.
$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 citește câmpul executabil al mașinii și afișează valoarea hexazecimală alături de interpretarea sa x64.
Ultima linie afișată de PowerShell este rezultatul. De exemplu, 8664 = x64 (64-bit)înseamnă că codul mașină este hexazecimal 0x8664și fișierul EXE vizează Windows x64. Această comandă inspectează doar octeții; nu instalează și nu rulează programul.
Înțelegeți valoarea arhitecturii
Fișierele executabile Windows utilizează formatul Portable Executable (PE). Într-un fișier PE, semnătura de patru octeți este urmată de un antet COFF al cărui câmp Machine identifică procesorul țintă. Scriptul găsește offset-ul antetului PE, citește acel câmp și traduce valorile comune într-un răspuns în limbaj simplu. Microsoft documentează aspectul PE și identificatorii de mașină în referința sa de format PE .
Mapare de referință pentru executabilele I386 sau x86 pe 32 de biți, AMD64 sau x64 pe 64 de biți și ARM64.
Valoarea mașinii
Etichetă comună
Semnificație
0x014C
I386 / x86
Compatibil cu Intel pe 32 de biți
0x8664
AMD64 / x64
64 de biți x64
0xAA64
ARM64
Arm pe 64 de biți
0x01C0
ARM
Arm pe 32 de biți
Dacă rezultatul este „Alt tip de mașină”, fișierul poate viza un procesor mai puțin comun sau poate utiliza un format pe care scriptul scurt nu îl mapează. Păstrați valoarea hexazecimală și verificați cerințele de sistem ale producătorului de software în loc să ghiciți că fiecare rezultat este x86 sau x64.
Comparați fișierul EXE cu instalarea dvs. de Windows
Arhitectura fișierului EXE și copia instalată de Windows sunt aspecte separate. Pentru a verifica Windows, deschideți Setări > Sistem > Despre și citiți Tip sistem sub Specificații dispozitiv. Ghidul cu informații despre dispozitive de la Microsoft descrie pagina respectivă.
O aplicație x86 pe 32 de biți funcționează adesea pe Windows x64 pe 64 de biți, dar o aplicație x64 pe 64 de biți nu poate rula pe Windows pe 32 de biți. Folosește versiunea recomandată de editorul aplicației; opțiunea pe 64 de biți nu este automat alegerea potrivită pentru fiecare PC. Windows 10 pe Arm are un profil de compatibilitate diferit: Microsoft spune că acceptă aplicații Arm64 și x86 pe 32 de biți, în timp ce aplicațiile x64 nu rulează pe Windows 10 Arm. Consultă Întrebările frecvente despre PC-urile Windows Arm dacă dispozitivul tău utilizează un procesor Arm.
Ce trebuie făcut dacă scriptul returnează o eroare
Calea nu a fost găsită: copiați din nou calea și asigurați-vă că indică spre fișierul EXE în sine, nu doar spre folderul său. Lăsați calea între ghilimele simple.
Semnătura PE nu a fost găsită sau antetul este incomplet: fișierul poate fi deteriorat, incomplet sau nu este un executabil Windows PE standard, în ciuda extensiei sale. Descărcați-l din nou de la editor dacă aveți încredere în sursă.
Fișierul EXE este un program de instalare sau de lansare: propriul tip de mașină poate diferi de aplicația pe care o instalează. Verificați și documentația editorului pentru arhitectura acceptată a aplicației instalate.
Verificarea arhitecturii nu verifică dacă o descărcare este sigură sau autentică. Obțineți programe de instalare de la editorul de software sau de la o altă sursă în care aveți încredere și utilizați notele de compatibilitate ale editorului atunci când alegeți ce versiune să instalați.
Notă Windows 10: Microsoft a încheiat asistența standard pentru Windows 10 pe 14 octombrie 2025. Sistemul de operare încă rulează, dar actualizările de securitate standard și asistența tehnică s-au încheiat; consultați Întrebările frecvente despre Windows pe 32 și 64 de biți de la Microsoft pentru informații actuale despre asistență.