Windows 64ビットプログラムが正しくインストールされていない


0

さて、この質問はしばらくの間私の脳を駆け抜けましたが、オンラインで何かを見つけることはできません。

64ビット版のWindowsでは、64ビットプログラムは「プログラムファイル」に保存され、32ビットプログラムは「プログラムファイル(x86)」に保存され、さまざまなプログラムを整理します。しかし(実際には大きな問題ではなく、もっと好奇心が強い)64ビットバージョンのプログラム(iTunesなど)をダウンロードしても、(デフォルトで)「Program Files(x86)」にインストールされることに気付きました。

私の質問は... なぜですか?

「プログラムファイル(x86)」に保存されている「64ビット」プログラムは、64ビットプログラムではないためです... 32ビットアーキテクチャをまだ使用しているdllファイルのように?

2つの異なるフォルダが「フル」に設定されていない場合、何が重要ですか

明確な画像を取得しようとしています。


iTunesは、私がメモ帳++の64ビット版を認識していないです、64ビットアプリケーションとして存在していない
Ramhound

ああ、メモ帳++に関する私の悪い例は、質問を更新します
チャプラ伯爵14

回答:


1

手短に:

インストールフォルダーは違いを生じません

  • 32ビットプログラムが中に設置され、いずれかで、うまく動作することができProgram Files、またはProgram Files (x86)

  • 64ビットプログラムはにインストールされ、いずれかで、うまく動作することができますProgram FilesProgram Files (x86)

64ビットは64ビット互換と同じではありません

純粋な32ビットの一部のソフトウェアは、64ビットと互換性があると宣伝されています。宣伝されている方法は誤解を招く可能性があります。実際には32ビットであるが64ビット互換であるにもかかわらず、ソフトウェアが実際に64ビットであると信じられる可能性があります。

ソフトウェアは32ビットと64ビットの両方のコンポーネントで構成できます

これは非常に一般的です。多くのソフトウェアは、32ビットおよび64ビットのDLL / EXEで構成されています。ベンダーは、ソフトウェアがにインストールするかどうかを決定するために取得しますProgram FilesProgram Files (x86)

ポイントは何ですか?

図を移動します。理由はあると思いますが、私が知る限り、この描写は無意味です。私はいくつかの情報を見つけました、面白い読書になります...

http://www.howtogeek.com/129178/why-does-64-bit-windows-need-a-separate-program-files-x86-folder/


それは理にかなっている。まさに私のOCDは、あまりにも混乱していると思います。笑
チャプラ伯爵14

0

misha256は状況をうまく説明していますが、なぜ 2つのプログラムファイルディレクトリを作成することにしたの、具体的に尋ねました。その理由は、この設計により、両方のシステムを対象とするソフトウェアの配布が容易になるためです。プログラムファイルには2つのディレクトリがあるため、アプリケーションは、個別のファイル名を使用せずに、32ビットバイナリと64ビットバイナリを同時にインストールできます。これを実現する方法はたくさんありますが、あなたが見る方法は彼らが選んだ方法です。彼らがした理由の大部分は、このレイアウトが後方互換性のために最高だからです。%PROGRAMFILES%を使用する古いプログラムパスの小さな( "x86)"の違いを除けば、まったく同じように動作します(ただし、プログラムが%PROGRAMFILES%に関連するパスを使用している限り、それは問題ではありません(常に実行されているはずです)) 。WOW64は、32ビットアプリの%PROGRAMFILES%の値を変更するだけで、この方法で%PROGRAMFILES%の下に32ビットバイナリしか表示されません。


申し訳ありませんが、なぜ完全な文を作成する必要がありました。私は、2つの別々のフォルダーがある理由をすでに理解しています。misha256は私が意味するものを得ました。
チャプラ伯爵14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.