Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?

Niedawno miałem dylemat, jak sprawdzić czy pobrana aplikacja jest 32 czy 64 bitowa. O dziwo “jedyny słuszny” system jakim jest Windows nie pozwala na proste sprawdzenie tego z jakiej wersji aplikacji korzystamy. O ile w przypadku 32 bitowego systemu Windows próba uruchomienia 64 bitowej aplikacji zakończy się niepowodzeniem, to już bardziej popularna wersja system (x64) nie informuje nas o niczym. Dzisiaj przedstawiam wam bardzo prosty sposób na sprawdzenie z aplikacją pod jaką architekturę mamy do czynienia.

A znam aż trzy takie metody 😉

Metoda pierwsza – sprawdzamy, gdzie system Windows zainstalował aplikację.

Ta metoda sprawdza się jedynie, gdy nie zmieniliście ścieżki instalacji pobranej aplikacji.

Alplikacje 32 bitowe domyślnie instalowane są w folderze:

C:\Program Files (x86)\

Natomiast programy pod architekturę x64 instalowane są w 

C:\Program Files\

Ta metoda nie sprawdza się w przypadku aplikacji przenośnych, więc czytamy dalej 😉

Metoda druga – Sprawdzamy aplikację za pomocą SigCheck.

Pobieramy bezpłatną aplikację SigCheck (mirror umieściłem na końcu artykułu). SigCheck obsługujemy z wiersza poleceń. Aby ułatwić sobie zadanie na dysku C:\ tworzymy folder o nazwie SigCheck i wrzucamy tam zawartość archiwum.

Uruchamiamy wiersz polecenia jako admin i wydajemy polecenie, aby przejść do naszego folderu:

cd c:\sigcheck

Bez nazwy 1 7 Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?

Teraz musimy wydać polecenie:

sigcheck.exe "ścieżka_do_pliku_exe"

Dla przykładu posłużę się plikiem ItsPaperGuy.exe znajdującym się na moim dysku D:\. Moje polecenie wygląda zatem następująco:

sigcheck.exe "d:\itspaperguy.exe"

Interesuje nas MachineType. Jak widzicie moja testowa aplikacja jest 32 bitowa.

Bez nazwy 2 3 Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?
W przypadku, gdy mamy do czynienia z 64 bitową aplikacją SigCheck wypluje znacznie więcej informacji o naszym pliku (na screenie poniżej sprawdziłem 64 bitową wersję programu Notepad++, który polecam jako zamiennik systemowego notatnika):

Bez nazwy 3 2 Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?
Przedstawiłem Wam pierwszą metodę, która wymaga pobrania dodatkowej aplikacji. Czas na drugi sposób który (prawdopodobnie)  nie będzie wymagał  pobierania żadnych plików.

Metoda trzecia – sprawdzamy aplikację za pomocą 7-Zip.

7-Zip to bardzo wydajny, darmowy archiwizator danych. Mogę się mylić. ale wydaje mi się, że chyba każdy z Was go posiada 😉 

Tak samo jak w pierwszym pierwszym sposobie, musimy skorzystać z wiersza polecenia. Uruchamiamy go zatem i przechodzimy do katalogu, w którym zainstalowaliśmy ten archiwizator danych. Domyślnie jest to  

C:\Program Files\7-Zip

7zip1 Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?
Teraz wydajemy polecenie:

7z l "ścieżka_do_pliku_exe" | findstr CPU

Ponowie posłużę się moim plikiem Notepadem++:

7z l "C:\Program Files\Notepad++\notepad++.exe" | findstr CPU

7zip Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?

7-Zip  nie wyświetla żadnych innych informacji.

Niestety wykorzystanie 7-Zip do sprawdzenia, czy aplikacja jest 32 czy 64 bitowa nie zawsze się sprawdza. Podczas pisania tego poradnika, okazało się, że powyższa metoda nie zawsze działa. Zamiast poinformować mnie, że mój plik testowy itspaperguy.exe jest 32 bitowy (CPU = x86)

7zipfail Jak sprawdzić, czy aplikacja jest 32 czy 64 bitowa ?
Archiwizator po prostu nie mógł otworzyć testowego pliku. Zatem zalecam stosowanie SigCheck. 

Jak widzicie, sprawdzenie czy aplikacja jest 32 czy 64 bitowa jest banalnie proste. Wymaga tylko od nas minimalnej wiedzy informatycznej 😉

A wy w jaki sposób sprawdzacie, czy aplikacja jest 32 czy 64 bitowa ? Piszcie w komentarzach.

Jak bardzo te informacje były dla Ciebie przydatne ?

Kliknij w ikonkę aby ocenić ten wpis:

Średnia ocen 0 / 5. Liczba głosów: 0

Nikt jeszcze nie ocenił 🙁

Załączniki

avatar

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

  Subksrybuj  
Powiadom o