Jak sprawdzić, czy plik EXE jest 32-bitowy czy 64-bitowy w systemie Windows 10

Aby sprawdzić, czy plik EXE jest 32-bitowy, czy 64-bitowy w systemie Windows 10, należy odczytać jego nagłówek PE za pomocą programu Windows PowerShell. Poniższa metoda wykorzystuje okno programu PowerShell zawarte w systemie Windows 10, nie wymaga uprawnień administratora i odczytuje plik bez jego uruchamiania. Identyfikuje ona popularne pliki wykonywalne x86, x64 i ARM64.

Nazwa pliku, taka jak „setup-x64.exe”, ikona programu lub etykieta typu „Aplikacja” w Eksploratorze plików, to tylko wskazówka. Wiarygodnym szczegółem jest architektura komputera zapisana w nagłówku pliku wykonywalnego.

Sprawdź architekturę pliku EXE za pomocą programu PowerShell

1. Skopiuj pełną ścieżkę pliku EXE

W Eksploratorze plików znajdź plik wykonywalny. Przytrzymaj klawisz Shift , kliknij plik prawym przyciskiem myszy i wybierz Kopiuj jako ścieżkę . Spowoduje to skopiowanie pełnej ścieżki, łącznie z nazwą pliku, co jest przydatne, gdy nazwa folderu lub pliku zawiera spacje. Możesz również kliknąć pasek adresu Eksploratora, aby wyświetlić ścieżkę folderu i samodzielnie dodać nazwę pliku wykonywalnego.

Eksplorator plików pokazuje ścieżkę do folderu Pobrane i wybrany plik setup.exe. Etykieta typu aplikacji nie informuje, czy jest to wersja 32-bitowa czy 64-bitowa.
Eksplorator plików pokazuje ścieżkę do folderu Pobrane i wybrany plik setup.exe. Etykieta typu aplikacji nie informuje, czy jest to wersja 32-bitowa czy 64-bitowa.

2. Otwórz program Windows PowerShell

Otwórz Start, wpisz Windows PowerShell i wybierz aplikację. Możesz użyć zwykłego okna programu PowerShell; nie wybieraj opcji „Uruchom jako administrator”. Ustaw $pathścieżkę do skopiowanego pliku. Zachowaj cudzysłowy, aby spacje w ścieżce były traktowane jako jedna wartość.

Program Windows PowerShell z pełną ścieżką setup.exe przypisaną do zmiennej $path.
Program Windows PowerShell z pełną ścieżką setup.exe przypisaną do zmiennej $path.

3. Odczytaj pole maszyny PE

Wklej poniższy blok do programu PowerShell, zastępując przykładową ścieżkę swoją. Program sprawdza, czy plik jest wystarczająco duży i ma oczekiwany podpis PE przed odczytaniem wartości maszyny.

$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 odczytuje pole maszyny wykonywalnej i wyświetla wartość szesnastkową obok jej interpretacji x64.
PowerShell odczytuje pole maszyny wykonywalnej i wyświetla wartość szesnastkową obok jej interpretacji x64.

Ostatni wiersz, który program PowerShell wyświetla, to wynik. Na przykład 8664 = x64 (64-bit)oznacza to, że kod maszynowy jest szesnastkowy 0x8664, a plik EXE jest przeznaczony dla systemu Windows x64. To polecenie sprawdza tylko bajty; nie instaluje ani nie uruchamia programu.

Zrozum wartość architektury

Pliki wykonywalne systemu Windows używają formatu Portable Executable (PE). W pliku PE po czterobajtowym podpisie następuje nagłówek COFF, którego pole Machine identyfikuje procesor docelowy. Skrypt znajduje przesunięcie nagłówka PE, odczytuje to pole i tłumaczy typowe wartości na odpowiedź w języku zwykłym. Firma Microsoft dokumentuje układ PE i identyfikatory maszyn w swoim dokumencie referencyjnym dotyczącym formatu PE .

Mapowanie referencyjne dla plików wykonywalnych I386 lub x86 32-bit, AMD64 lub x64 64-bit i ARM64.
Mapowanie referencyjne dla plików wykonywalnych I386 lub x86 32-bit, AMD64 lub x64 64-bit i ARM64.
Wartość maszynowaWspólna etykietaZnaczenie
0x014CI386 / x8632-bitowy, kompatybilny z Intel
0x8664AMD64 / x6464-bit x64
0xAA64ARM6464-bitowy ARM
0x01C0ARM32-bitowy ARM

Jeśli wynik to „Inny typ maszyny”, plik może być przeznaczony dla mniej popularnego procesora lub używać formatu, którego krótki skrypt nie mapuje. Zachowaj wartość szesnastkową i sprawdź wymagania systemowe wydawcy oprogramowania, zamiast zgadywać, że każdy wynik to x86 lub x64.

Porównaj plik EXE z instalacją systemu Windows

Architektura pliku EXE i zainstalowana kopia systemu Windows to odrębne fakty. Aby sprawdzić system Windows, otwórz Ustawienia > System > Informacje i przeczytaj Typ systemu w sekcji Specyfikacje urządzenia. Przewodnik po urządzeniach firmy Microsoft opisuje tę stronę.

32-bitowa aplikacja x86 często działa w 64-bitowym systemie Windows x64, ale 64-bitowa aplikacja x64 nie może działać w 32-bitowym systemie Windows. Użyj wersji zalecanej przez wydawcę aplikacji; opcja 64-bitowa nie jest automatycznie właściwym wyborem dla każdego komputera. System Windows 10 na platformie Arm ma inny profil zgodności: Microsoft twierdzi, że obsługuje aplikacje Arm64 i 32-bitowe aplikacje x86, podczas gdy aplikacje x64 nie działają w systemie Windows 10 na platformie Arm. Sprawdź często zadawane pytania dotyczące komputerów z systemem Windows Arm, jeśli Twoje urządzenie korzysta z procesora Arm.

Co zrobić, jeśli skrypt zwróci błąd

  • Ścieżka nie została znaleziona: skopiuj ścieżkę ponownie i upewnij się, że wskazuje ona na sam plik EXE, a nie tylko na jego folder. Pozostaw ścieżkę w pojedynczych cudzysłowach.
  • Nie znaleziono podpisu PE lub niekompletny nagłówek: plik może być uszkodzony, niekompletny lub nie być standardowym plikiem wykonywalnym Windows PE pomimo rozszerzenia. Pobierz go ponownie od wydawcy, jeśli ufasz źródłu.
  • Plik EXE to instalator lub program uruchamiający: typ komputera, na którym działa, może różnić się od instalowanej aplikacji. Sprawdź również dokumentację wydawcy, aby dowiedzieć się, jaka architektura jest obsługiwana przez zainstalowaną aplikację.

Sprawdzanie architektury nie weryfikuje, czy pobrany plik jest bezpieczny ani autentyczny. Pobierz instalatory od wydawcy oprogramowania lub innego zaufanego źródła i skorzystaj z informacji o zgodności wydawcy przy wyborze kompilacji do zainstalowania.

Uwaga dotycząca systemu Windows 10: Firma Microsoft zakończyła standardowe wsparcie dla systemu Windows 10 14 października 2025 r. System operacyjny nadal działa, ale standardowe aktualizacje zabezpieczeń i wsparcie techniczne zostały zakończone. Aktualne informacje dotyczące wsparcia można znaleźć w często zadawanych pytaniach firmy Microsoft dotyczących systemu Windows w wersji 32-bitowej i 64-bitowej .

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.