Windowsでバイナリが32ビットか64ビットかを確認する方法は?


319

Windowsでバイナリが32ビットか64ビットかを確認する簡単な方法はありますか?プログラムを32ビットマシンに移動して、重大な障害が発生する前に確認する必要があります。


この質問は似ていますが、確認するには多少の作業が必要です。
ST3

3
@Guillaume:実行可能イメージはプロセスではありません。タスクマネージャーはプロセスのみを表示します。
IInspectable

回答:


346

リチャードの答えからヘッダー値を調べた後、高速で簡単で、テキストエディターのみを必要とするソリューションを思い付きました。Windowsのデフォルトのnotepad.exeでも動作します。

  1. テキストエディターで実行可能ファイルを開きます。Open...WindowsではOpen with...実行可能ファイルのコンテキストメニューにオプションが表示されないため、ドラッグアンドドロップするか、エディターのダイアログを使用する必要があります。

  2. の最初の出現後の最初の印刷可能文字を確認しPEます。この部分は、少なくともいくつかの空白に囲まれている可能性が高いため(多くの場合)、視覚的に簡単に行うことができます。

ここにあなたが見つけようとしているものがあります:

x86:

PE  L

x64:

PE  d†

警告:大きなファイルでデフォルトのメモ帳を使用すると、非常に遅くなる可能性があるため、1メガバイト以上のファイルには使用しないでください。私の場合、12 MiBファイルを表示するには約30秒かかりました。ただし、Notepad ++は、120 MiBの実行可能ファイルをほぼ瞬時に表示できました。

これは、追加のソフトウェアをインストールできないマシン上のファイルを検査する必要がある場合に役立つソリューションです。

追加情報:

HEX-Editorを使用できる場合、PE Signatureのオフセットはoffsetにあり0x3Cます。署名はPE\0\0(「P」と「E」の後に2つのヌルバイトが続く)、その後にリトルエンディアンの2バイトのマシンタイプが続きます。

関連する値は0x8664、x64実行可能ファイルおよび0x14cx86用です。より多くの可能な値がありますが、これらのいずれにも遭遇することはおそらくないでしょうし、Windows PCでそのような実行可能ファイルを実行することもできません。

マシンタイプの完全なリストは、残りの.exe仕様とともに、Microsoft PEおよびCOFF仕様の マシンタイプのセクションにあります。


21
ねえ、これはかなりハッキーです。そして、より良いことに、これは実際に大多数のケースにとって最速かつ最も簡単なソリューションであると思われるためです:)
Septagram

4
メモ帳がnotepad ++に勝るまれなインスタンス。メモ帳ではこれが正しく表示されます。メモ帳では、エンコーディングを表示するためにエンコーディングをめちゃくちゃにしていますが、うまくいきました!
zar

2
@CoDEmanXこのオプションは、IDEまたはJITが選択を行うことを意味します。詳細については、この質問またはこのブログ投稿を参照してください。
アレクサンドル・レボ

2
@IInspectable投稿する前に投稿全体を読むことに実際に悩まされていた場合は、へのリンクMicrosoft PE and COFF Specificationが表示されます。任意の.exeファイル内。マイクロソフト独自の実行可能形式に関するマイクロソフトの公式仕様よりも信頼できるソースがある場合は、それが何であるかを知りたいと思います。
アレクサンドル・レボ

6
「MZ」で始まるファイルについては、もう少し調べる必要があります。「RichMQ _........」の直後のオフセット0x110にPE..Lが見つかりました。
jnnnnn

120

オプション付きのSDKツールにはこの情報が含まれてdumpbin.exeおり、/headersこれら2つを比較します(主要な情報に太字を追加しました)

PS [64] E:\#4> dumpbin / headers C:\ Windows \ system32 \ cmd.exe
Microsoft(R)COFF / PE Dumperバージョン10.00.40219.01
著作権(C)Microsoft Corporation。全著作権所有。


ファイルC:\ Windows \ system32 \ cmd.exeのダンプ

PE署名が見つかりました

ファイルの種類:EXECUTABLE IMAGE

ファイルヘッダー値
            8664マシン(x64)
               6つのセクション
        4CE798E5日時スタンプ2010年11月20日土曜日09:46:13
               シンボルテーブルへの0ファイルポインター
               0個のシンボル
              オプションのヘッダーのF0サイズ
              22の特徴
                   実行可能
                   アプリケーションは大きな(> 2GB)アドレスを処理できます
[...]

そして

PS [64] E:\#5> dumpbin / headers C:\ Windows \ syswow64 \ cmd.exe
Microsoft(R)COFF / PE Dumperバージョン10.00.40219.01
著作権(C)Microsoft Corporation。全著作権所有。


ファイルC:\ Windows \ syswow64 \ cmd.exeのダンプ

PE署名が見つかりました

ファイルの種類:EXECUTABLE IMAGE

ファイルヘッダー値
             14Cマシン(x86)
               4つのセクション
        4CE78E2B時刻日付スタンプ2010年11月20日09:00:27
               シンボルテーブルへの0ファイルポインター
               0個のシンボル
              オプションのヘッダーのE0サイズ
             102の特徴
                   実行可能
                   32ビットワードマシン
[...]

1
64ビットItanium exeの(IA64)も表示できます。
ダリルBraaten

21
スーパーユーザーで他の場所を読んでdumpbin /headers | findstr "machine"いると、QAが探しているものの表示が大幅に簡素化されます
...-user1055604

3
DUMPBIN.EXEはここに位置しています:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
DEVID

3
@David:必ずしもそうではありません(VSの異なるバージョン、デフォルトのインストール場所を使用せず、Windows SDKのバージョンを使用):それが私が指定しなかった理由です。
リチャード14

6
Visual Studioのコマンドラインからdumpbinを起動する場合、dumpbinを使用するのが最も簡単です。stackoverflow.com/ a / 477389/ 1390430
Ben

46

Windows SDKまたはVisual Studio全体がない場合、または使用したい場合はsigcheck.exe、SysInternalsから使用できます。

sigcheck.exe C:\Windows\Notepad.exe

出力:

Sigcheck v2.1 - File version and signature viewer
Copyright (C) 2004-2014 Mark Russinovich
Sysinternals - www.sysinternals.com

c:\windows\notepad.exe:
    Verified:       Signed
    Signing date:   8:59 AM 8/22/2013
    Publisher:      Microsoft Windows
    Description:    Notepad
    Product:        Microsoft« Windows« Operating System
    Prod version:   6.3.9600.16384
    File version:   6.3.9600.16384 (winblue_rtm.130821-1623)
    MachineType:    64-bit

4
常に正確ではないようです:LinqPad.exe(AnyCPU-64bitバージョン)で使用すると、Sigcheckが「32ビット」であることを通知します...-
マット

@マット面白い。LinqPadは.netアプリのように聞こえます。sigcheckはネイティブ実行可能ファイルでのみ正しく機能するのだろうか(この目的のため)。
-briantist

2
はい、それは.NETアプリです。.NETでは、プリコンパイルされていない場合、「x86」または「AnyCPU」のいずれかをターゲットにできます。「x86」は常に32ビットとして実行されますが、AnyCPUは64ビットシステムでは64ビットとして実行されますが、32ビットシステムでは32ビットとして実行されます。SigCheckはこれを考慮し、少なくとも「.NET 32ビットまたは64ビット(AnyCPU)」を表示する必要があります。たとえば、この場合、ILSpyは「Architecture:AnyCPU(64-bit preferred)」と表示しますが、ILSpyは.NET EXE以外では機能しません。
マット

1
たとえば、非Windows(「DOS」)OSに「古いWindowsが必要です」と言う古い「MZ」ヘッダーのように...
Matt

2
ええ、古き良き時代、シェルにDOSデバッガーがあり、コード(このメッセージを出力するDOS呼び出しが1つだけ含まれていた)を逆アセンブルし、テキストを「答えは42」に置き換えました。:-D-
マット

38

fileユーティリティ(cygwinなど)が32ビットと64ビットの実行可能ファイルを区別することを確認できます。次のように表示されます。

32.exe: PE32 executable (GUI) Intel 80386, for MS Windows
64.exe: PE32+ executable (console) x86-64, for MS Windows

ご覧のとおり、どちらがどちらであるかは非常に明白です。さらに、コンソールとGUIの実行可能ファイルを区別し、どちらがどちらであるかも明らかです。


1
このソリューションは、msysgitをインストールした開発者であれば誰でも利用できます。
フロンティア

なぜWindowsの実行可能ファイルのMZ代わりに持っていPEますか
バトル

Cygwinを必要としない場合、GNUユーティリティは個別のバイナリとして取得できることに注意してください。gnuwin32.sourceforge.net/packages/file.htm
MJウォルシュ

32

簡単な方法は、それを実行し(信頼できる場合)、タスクマネージャーの[プロセス]タブを確認することです。32ビットプロセスは、プロセス名の最後に「* 32」と表示されます。コンピューターで実行するのがお望みのものでない場合は、EXE Explorerを試してください。32ビットか64ビットかなど、実行可能ファイルに関する情報がすべて表示されます。


8
残念ながら、これには実行可能ファイルを実行する必要があります。おそらく、プログラムが実行されていない理由のトラブルシューティング方法として、プログラムのアーキテクチャを確認する必要があります。
マイククリスチャンセン

6
DLL はどのよう実行しますか?
user34660


1
@samusarinがポストにあるはずです。
user34660

@ user34660技術的には正しいです。DLLにはmainエントリポイントがないため、スタンドアロンプ​​ロセスとして実行されません。ロードされたときに呼び出される初期化関数がありますが、それは「メイン」ではありません。
サミス

24

多くの人が優れた7-zipをインストールしており、7-Zipフォルダーをに追加していPATHます。7-zipは、MSIファイルやPE実行可能ファイルなど、ZIPおよびRAR以外のファイル形式を認識します。7z.exe問題のPEファイル(ExeまたはDLL)でコマンドラインを使用するだけです。

7z l some.exe | more
7z l some.exe | findstr CPU

出力には、次のような行が含まれます。CPU行は、x86またはのいずれかを読み取りますx64

Path = C:\Extra\AV\neroAacEnc.exe
Type = PE
CPU = x86
Characteristics = Executable 32-bit

Path = C:\Extra\AV\LAME\lame_enc.dll
Type = PE
CPU = x86
Characteristics = Executable DLL 32-bit

Path = C:\Extra\AV\FFmpeg\bin\ffmpeg.exe
Type = PE
CPU = x64
64-bit = +
Characteristics = Executable LargeAddress NoRelocs NoLineNums NoLocalSyms NoDebugInfo

Path = C:\Extra\AV\FFmpeg\bin\avcodec-56.dll
Type = PE
CPU = x64
64-bit = +
Characteristics = Executable DLL LargeAddress NoLineNums NoLocalSyms NoDebugInfo

うわー、私は7zがこれを行うことができることを知らなかった。おそらくfile内部に実装が含まれていますか?
phuclv

17

64ビットバージョンのプロセスエクスプローラーで確認できます。実行可能ファイルを実行して、プロセスのプロパティウィンドウを開きます。メインタブには、「Image:32 Bit」または「Image:64 Bit」というエントリがあります。

ここに画像の説明を入力してください


23
Simply run the executableそして、プログラムを実行したくない場合はどうなりますか?
Synetech 14

3
@Synetech元の質問は、そうだと言っているわけではありません。
アンドリューランバート14

これは、実行可能ファイルの終了が速すぎない限り、私にとって最も簡単な方法です。
starbeamrainbowlabs

7
DLL はどのよう実行しますか?
user34660

15

最も簡単な方法(データが機密でない場合)

私はそれを見つけるVirustotalは File detailバイナリが32ビットまたは64ビットであるかどうかを確認する最も簡単な方法です。

このAdditional informationオプションはさらに、ファイルに関する非常に役立つ情報を提供します。

Virustotal分析


[Virustotal TrID


12

実行可能ファイルを実行してからプロセスエクスプローラーまたは同様のツールをチェックインする方法には、明らかな欠点がいくつかあります。

  1. プロセスを実行する必要があります。
  2. 短い有効期間のプロセス(エコーハローワールドタイプなど)の場合、プロセスエクスプローラーは、新しいプロセスが開始されたことを登録することすらできません。

Dumpbin.exeメソッドは、おそらく目的を解決できます。

別の選択肢は、cygwinのfileコマンドを使用することです。ただし、Windowsではテストしていません。Linuxでうまく機能します。

Usage: file program_under_test.exe

編集:ウィンドウでfile.exeをテストしました。正常に動作します。:)


1
Dracsの方法があまり役に立たない状況がいくつかあると言いたいだけです。
アニセイン

3
>>これはまだ著者は避けたかったプログラムを実行している必要がありますありません..私たちは同じようにそれを実行します。FILE.EXE program_under_test.exe
anishsane

1
そして、cygwinパッケージ全体のインストールを避けたい人は、gnuwin32 fileパッケージを入手できます
ボブ

6
@anishsane完全に間違っています。file単にバイナリ形式でディスクからデータを読み取り、それらを識別するマジックナンバーをチェックして、データベースと比較します。Windowsの32ビットプログラムはPE32として登場し、64ビットプログラムと.NETプログラムは両方ともPE32 +として登場します。fileそれ自体のビットネスは、絶対にゼロの違いを生みます-32 ビットと64ビットの両方のアプリケーションは、ディスクからデータを読み取ることができます。
ボブ14年

1
@MarcHハ!それはある興味深いです。これは、.NETランタイムスタブが32ビットであることを意味すると推測しています。したがって、32ビットプロセスを数秒間実行しますが、そのプロセスは.NETランタイムを起動するだけで、ネイティブの64ビットプロセスが作成されます。
クラック14

10

ここに、Powershellソリューションがあります。外部の依存関係などはありません。Powershellを開き、そこに関数を貼り付けて(Enterキーを2回押してプロンプトに戻ります)、関数の下の例のように使用します。

function Test-is64Bit {
    param($FilePath=“$env:windir\notepad.exe”)

    [int32]$MACHINE_OFFSET = 4
    [int32]$PE_POINTER_OFFSET = 60

    [byte[]]$data = New-Object -TypeName System.Byte[] -ArgumentList 4096
    $stream = New-Object -TypeName System.IO.FileStream -ArgumentList ($FilePath, 'Open', 'Read')
    $stream.Read($data, 0, 4096) | Out-Null

    [int32]$PE_HEADER_ADDR = [System.BitConverter]::ToInt32($data, $PE_POINTER_OFFSET)
    [int32]$machineUint = [System.BitConverter]::ToUInt16($data, $PE_HEADER_ADDR + $MACHINE_OFFSET)
    $stream.Close()

    $result = "" | select FilePath, FileType, Is64Bit
    $result.FilePath = $FilePath
    $result.Is64Bit = $false

    switch ($machineUint) 
    {
        0      { $result.FileType = 'Native' }
        0x014c { $result.FileType = 'x86' }
        0x0200 { $result.FileType = 'Itanium' }
        0x8664 { $result.FileType = 'x64'; $result.is64Bit = $true; }
    }

    $result
}

出力例を次に示します。

D:\> Test-is64bit

FilePath               FileType Is64Bit
--------               -------- -------
C:\Windows\notepad.exe x64         True


D:\> Test-is64bit 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe'

FilePath                                           FileType Is64Bit
--------                                           -------- -------
C:\Program Files (x86)\Mozilla Firefox\firefox.exe x86        False

なめらか。上記のスクリプトは、ファイルへの参照を開いたままにしているようです。最初にpowershellを閉じるまでビルドできませんでした(\ binのDLLに問い合わせるスクリプトを実行しました)。
SAMIS

1
とてもかっこいい。+1。Itaniumは間違いなく64ビットです:)
リッチ・ホモルカ

@samusarin:$stream.dispose();終了後に追加するかもしれませんか?ファイルハンドルを解放する必要があります。(stackoverflow.com/questions/1999858/...
Yorik

1
より完全なバージョンは、exeが64ビットかどうか
-phuclv

6

たとえば、32ビットまたは64ビットとして実行できる.NET実行可能ファイルであれば、32ビットとしてマークされた実行可能ファイルでも64ビットとして実行できます。詳細については、https://stackoverflow.com/questions/3782191/how-do-i-determine-if-a-net-application-is-32-or-64-bitを参照してください。 CORFLAGSユーティリティを使用して、.NETアプリケーションの実行方法を決定できます。

CORFLAGS.EXEの出力

32ビットの実行可能ファイルの場合:

Version   : v2.0.50727
CLR Header: 2.5
PE        : PE32
CorFlags  : 0x3
ILONLY    : 1
32BITREQ  : 1
32BITPREF : 0
Signed    : 0

64ビットの実行可能ファイルの場合:

Version   : v2.0.50727
CLR Header: 2.5
PE        : PE32+
CorFlags  : 0x1
ILONLY    : 1
32BITREQ  : 0
32BITPREF : 0
Signed    : 0

32ビットまたは64ビットとして実行でき、可能な場合は64ビットとして実行される実行可能ファイルの場合:

Version   : v2.0.50727
CLR Header: 2.5
PE        : PE32
CorFlags  : 0x1
ILONLY    : 1
32BITREQ  : 0
32BITPREF : 0
Signed    : 0

32ビットまたは64ビットとして実行できるが、64ビットプロセスにロードされない限り32ビットとして実行される実行可能ファイルの場合:

Version   : v4.0.30319
CLR Header: 2.5
PE        : PE32
CorFlags  : 0x20003
ILONLY    : 1
32BITREQ  : 0
32BITPREF : 1
Signed    : 0

クールなコマンドですが、ネイティブ(管理されていない)実行可能ファイル/ dllでは機能しません。(corflags : error CF008 : The specified file does not have a valid managed header
トマスガンドール

@TomaszGandorはい、この回答のコンテキストはマネージコードのみでした。アンマネージコードは、他の回答によって回答されます。私の知る限り、マネージコードのみが32ビットと64ビットの両方として実行を切り替えることができます。
BlueMonkMN


3

Windows 7でWindowsエクスプローラーを使用している場合は、実行可能ファイルを右クリックして[プロパティ]を選択します。プロパティウィンドウで、[互換性]タブを選択します。[互換モード]セクションにWindows XPが表示されている場合、これは32ビットの実行可能ファイルです。Windows Vistaが表示される場合、64ビットです。


-1はまったく当てはまりません。さまざまな32ビットおよび64ビットのバイナリがすべて互換モードとして示されていますWindows 8
Peter Hahndorf

@Peter私はWindows 7でかなり多くのことを試しましたが、それはいつも私にとってはうまくいきました。デフォルトの互換モードがWindows 8であるバイナリの例を教えてください。また、どのWindowsを使用していますか?ありがとう。
axxis

Server 2012 R2を使用しており、いくつかのランダムなバイナリを試しました。いくつかの32ビットのものはとして表示されますWindows XP SP2が、他のものはVistaまたはとして表示されWindows 8ます。したがって、この方法は正しくありません。
ピーターハーンドルフ

3

コンテキストメニューに32/64ビットテストを追加する方法

exetest.regという名前で、このコードを含むテキストファイルを作成します。

Windows Registry Editor Version 5.00

; What will appear in the contextual menu when right-clicking on a .exe file
[HKEY_CLASSES_ROOT\exefile\shell\command32_64]
@="32/64 bit test"

; What to do with it
; here, %1 is the file given as argument of the script
[HKEY_CLASSES_ROOT\exefile\shell\command32_64\command]
@="\"c:\\temp\\x86TestStart.bat\" \"%1\""

x86TestStart.batのコード行のみを含む名前のテキストファイルを作成し、C:\ tempに保存します。

c:\temp\x86or64.vbs %1

x86or64.vbsこのコードを含む名前のテキストファイルを作成し、C:\ tempに保存します。

rem Reading binary file in VBScript: http://stackoverflow.com/questions/21249440/modify-first-two-bytes-of-a-file-using-vbscript
rem Info on executables: https://dmoj.ca/problem/exe

rem x86/64 signature is located dinamycally; its position is addressed
rem from bytes in 0x3C-0x3D position.

rem Possible signatures;
rem "PE..L" (hex code: 50.45.00.00.4C) = 32 bit
rem "PE..d†" (hex code: 50.45.00.00.64.86) = 64 bit

' ------------------------------------
' Source code by Jumpkack 2015
' ------------------------------------

' Read all arguments from command line:
Set args = Wscript.Arguments

' Store first argument (full path to file)
FileName = args(0)

' Find address of executable signature:
FirstChars = readBinary(FileName)
FirstChars = FirstChars
Addr1 = asc(mid(FirstChars,61,1))
Addr2 = asc(mid(FirstChars,62,1))
AddrFinal = Addr2*256 + Addr1 + 1

' Check signature:
if ucase(hex(asc(mid(FirstChars,AddrFinal+4,2)))) = "4C" then Wscript.Echo Filename & " is a 32 bit executable."
if ucase(hex(asc(mid(FirstChars,AddrFinal+4,2)))) = "64" then Wscript.Echo Filename & " is a 64 bit executable."


Function readBinary(path)
    Dim a, fso, file, i, ts
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set file = fso.getFile(path)
    If isNull(file) Then
        wscript.echo "File not found: " & path
        Exit Function
    End If
    Set ts = file.OpenAsTextStream()
    'a = makeArray(file.size)
    a=""
    i = 0
    While (Not ts.atEndOfStream) and (i<60000)
       'a(i) = ts.read(1)
       a = a + ts.read(1)
       i = i + 1
    Wend
    ts.close
    readBinary = a
 End Function

exetest.regファイルをダブルクリックします。新しいレジストリキーがWindowsレジストリに追加されます。

[HKEY_CLASSES_ROOT\exefile\shell\command32_64\command]

実行可能ファイルを右クリックすると、コンテキストメニューに「32/64ビットテスト」として表示されます。

項目をクリックすると、バッチファイルc:\\temp\\x86TestStart.bat\が開始され、VBscriptファイルが開始されx86or64.vbs、exe署名が読み取られて結果が表示されます。

レジストリを改ざんできない場合、または改ざんしたくない場合は、QuickLaunchバーで.​​vbsファイルをコピーし、その上に実行可能ファイルをドラッグします。


3

私の2セントは、依存関係ウォーカーをダウンロードして、実行可能ファイルの1つで使用されているアーキテクチャを確認するだけです。

それを使用する方法:

アプリをダウンロードして起動し、開いているアイコンをクリックして* .exeファイルを検索し、選択してください。リフレクションスキャンが完了すると、1つの列に「アーキテクチャ」の詳細が含まれるデータのグリッドが表示されます(x86、 x64)

実行可能ファイルを開き、ビルドアーキテクチャを確認します

依存関係ウォーカーのスクリーンショット


1

私はこれが言及されたことを見ませんでした。NTCoreの CFF Explorerと呼ばれるPEビューアープログラムがあり、この情報を提供できます。ポータブルとしてダウンロードして実行できますが、必要に応じてインストールすることもできます。

右(バイナリをクリックして.exe.dllなど)と「CFF Explorerで開く」を選択します。Ntヘッダーに移動->ファイルヘッダー-> [特性]フィールドで[ここをクリック]をクリックします

32ビットプログラムの場合、チェックボックス「32ビットワードマシン」にチェックマークが付きます。たとえば、以下の画像に示すように、32ビットバージョンのNotepad ++をインストールしました。それ以外の場合は、64ビットです。

ここに画像の説明を入力してください


CFFエクスプローラーには、より高速な方法があります。ファイルを読み込むと、「ファイルタイプ」の下に「Portable Executable 64」または「Portable Executable 32」があります
Arthur.V

0
  • アプリケーションを実行する
  • タスクマネージャーを開く
  • 右クリックしてダンプファイルを作成
  • パスを書き留めます
  • パスに移動し.DMP、Visual Studioでダンプを開きます
  • そこにすべての詳細を取得します
  • プロセスアーキテクチャを確認します。

3
この答えにはアプリケーションの実行が必要であるという事実を強調する義務があります。以前のコメント者は、これは望ましくないかもしれないと示唆しました。また、Visual StudioはすべてのWindowsプラットフォームで自動的に使用可能になるわけではありません。
Gマン

0

私の2セント:C ++開発者として、依存関係ウォーカー(http://www.dependencywalker.com/)は非常に有益で、64/32ビットだけでなく、関連するすべてのDllも表示します。 ここに画像の説明を入力してください

あなたはすべてのファイル名の左側に64を見ることができます...


1
スクリーンショットは、答えが表示されません- 64ビットの情報対32ビット...
TomEus

0

それでも、WSLfileコマンドは大いに機能します。

file /mnt/c/p/bin/rg.exe 出力されます:

/mnt/c/p/bin/rg.exe: PE32+ executable (console) x86-64, for MS Windows

file /mnt/c/p/bin/u.exe 出力されます:

/mnt/c/p/bin/u.exe: PE32 executable (GUI) Intel 80386, for MS Windows, UPX compressed

0

Windows 10のタスクマネージャーのプラットフォーム列

Windows 7にはプラットフォーム列がありません。そのため、Windows 7タスクマネージャーでは表示されません。

Windows 10では、列を選択することは「表示」ではなくなりました。Windows 10では、詳細タブで、列ヘッダーを右クリックしてから「列を選択」します。次に、「プラットフォーム」のチェックボックスをオンにします。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.