32ビットのWindows7または64ビットのWindows7?

ほとんどのWindows7ユーザーにとって、64ビットバージョンのWindows7が適切です。ただし、十分なRAM(4GB以上)がない場合、64ビットドライバーをサポートしていないデバイスに依存している場合、または既存の32ビットインストールをアップグレードする必要がある場合は、32ビットWindows7がより良い選択。64ビットWindows7のいくつかのエディションは、いくつかの下位互換性の問題を解決するWindows XPモードを提供しますが、それは普遍的な万能薬ではありません。スピーディーなQ&A形式で、知っておくべきことは次のとおりです。

Q.私のPCは64ビットのWindows7でサポートされていますか?

A.過去3年間(つまり、Vistaのデビュー後)に製造されたほとんどのPCは、64ビットWindows 7を実行できます。例外は、AMDまたはIntel64ビット拡張機能をサポートしないローエンドCPUが付属しているPCです。例としては、Intelの低電力CPUのAtomラインや、Core Duo(Core 2 Duoではない)などの初期のIntel CoreCPUがあります。システムに搭載されているCPUの種類がわからない場合、またはCPUが64ビット操作をサポートしているかどうかがわからない場合は、無料のIntelプロセッサ識別ユーティリティを使用して調べることができます。

[WindowsがMacOSXから盗んだものを確認してください。MacOSXがWindowsから盗んだものを確認してください。| Windows用のトップ10の無料オープンソースアプリを見つけてください。 ]

Q.すべての周辺機器はどうですか?

A. PCのサポートと同様に、Vista時代に製造されたほとんどの周辺機器は64ビットのWindows 7で動作します。ただし、レガシーハードウェアのサポートは当たり前のことです。一部のメーカー(ネットワークインターフェイスカードやディスクストレージコントローラーのベンダーなど)は、2002年から2003年までWindows Serverで64ビットコンピューティングをサポートしているという事実のおかげで、他のメーカーよりも最新です。時間枠。データセンターとの明確な関係がないデバイス(カスタム入力デバイス、マルチメディアハードウェア、一部のプリンターなど)は、64ビットデスクトップがまれであった時代に製造されたため、統合が難しい場合があります。最善の策は、Web検索を実行して、製造元が64ビットデバイスドライバーを公開しているかどうかを確認し、それがなければ、他のユーザーが解決策を考え出したかどうかを確認することです。

Q.64ビットのWindows7で32ビットのデバイスドライバーを使用できますか?

A.いいえ。デバイスドライバーは、Windowsカーネルと同じアドレス空間で実行される特権コードです。そのため、カーネル自体のアーキテクチャと一致する必要があります。一部のメーカーは、32ビットドライバーと64ビットドライバーの両方を単一のインストールパッケージにバンドルしているため、カジュアルなオブザーバーは、32ビットドライバーが64ビットWindowsで動作すると誤って報告することがあります。ただし、32ビットドライバーは64ビットWindows 7では直接サポートされていませんが、64ビットWindows7ユーザーは32ビットドライバーをWindowsXPモードでインストールし、USBベースのプリンターやその他のUSBベースのレガシーデバイスをWindowsで使用できます。 XP仮想マシン。

Q.64ビットのWindows7でWindowsXPモードを使用できますか?

A.はい。Windows XPモードは、64ビットのWindows 7で完全にサポートされています。実際、WindowsXPモードの基礎となるWindowsVirtual PC 7製品のように、Virtual Machine Monitor(VMM)を使用することは、32ビットを使用する唯一の方法の1つです。 64ビットWindowsでのデバイスドライバー。唯一の注意点は、デバイスがUSBインターフェースを使用する必要があるということです。独自の拡張カードまたはドングルを使用するレガシーハードウェアは、WindowsXPモードのようなVMMソリューションでは機能しない可能性があります。

Q. Windows XPモードとは正確には何ですか?どうすれば入手できますか?

A.簡単な答えは、Windows XP Modeは、Windows Virtual PC7で動作するWindowsXP SP3を含む仮想マシンであるということです。これは、Windows 7 Professional、Ultimate、およびEnterpriseエディションのユーザーが無料でダウンロードできます。

より正確な答えは、Windows XPモードはネイティブ64ビットアプリケーション(実際には、一連の64ビットサービスとデバイスドライバー)であり、32ビットPC環境をエミュレートする別個のネイティブ64ビットプロセスを作成するというものです。

WindowsXPモードは32ビット仮想環境の作成に制限されていることに注意することが重要です。これは、基盤となるWindows Virtual PCソフトウェア自体が64ビットであり、x64バージョンのWindows 7で実行されている場合でも当てはまります。したがって、32ビットのWindows XP(または32ビットのVistaまたは32ビットのWindows 7)をインストールできます。 Windows Virtual PC環境(結局のところ、Windows XPモードイメージ用の追加の統合を備えた汎用VMソリューション)内のゲストとして、64ビットのWindowsXPまたはx64バージョンのVistaまたはWindows7をインストールすることはできません。

Q.64ビットのWindows7で32ビットのWindowsアプリケーションを実行できますか?

A.はい。 Windows XPでサポートされている事実上すべての32ビットWindowsアプリケーションは、64ビットWindowsで変更せずに実行できます。これは、非公式に「Win32 on Win64」(略してWOW)と呼ばれるテクノロジによって可能になります。このテクノロジは、レガシーWin32実行可能ファイルからの32ビットAPI呼び出しを、64のネイティブサブシステムで処理できる64ビットAPI呼び出しに変換します。ビットWindows7。最終的な結果として、32ビットアプリケーションは64ビットWindowsでシームレスに実行され、現世代のIntelおよびAMD CPUの最適化のおかげで、フルスピードまたはそれに近い速度で実行されます。 WOW互換性ルールのいくつかの例外は、通常、同等の64ビットバージョンを持たない1つ以上の独自のレガシー32ビットデバイスドライバーに依存するアプリケーションに関係します。

WOWの概念は実際には新しいものではないことに注意してください。同様の手法が、レガシー16ビットWindows3.xxアプリケーションをサポートするためにWindowsNTの初期バージョンで採用されました。

Q.64ビットのWindows7で32ビットのアプリケーションをインストールすると、レジストリエントリが表示されません。どうしてこれなの?

A. VistaおよびWindows 7の64ビットバージョンは、(上記の説明を参照)は、32ビットアプリケーションを実行するためのWOW変換層を含みます。API呼び出しの変換に加えて、64ビットWindowsは、32ビットアプリケーションによって行われたレジストリの変更を分離し、適切なレジストリハイブ内の特別なサブキーにリダイレクトします。

たとえば、HKEY_LOCAL_MACHINE \ Software構造内のキーを更新する32ビットアプリケーションでは、変更がプライマリソフトウェアキーの下のWow6432Nodeキーに自動的にリダイレクトされます。このキーを展開すると、WOWによって自動的にリダイレクトされたすべての32ビットアプリケーションレジストリキーと値が表示されます。

Q.64ビットのWindows7を使用することにはパフォーマンス上の利点がありますか?

A.状況によります。大きなファイルを操作している場合、または大量のメモリを消費するアプリケーションを実行している場合、64ビットWindowsは通常、同じハードウェアで実行されている32ビットWindowsよりもパフォーマンスがわずかに向上します。これは、32ビットアプリケーションを使用している場合にも当てはまります。これは、OSおよびデバイスドライバー自体が、64ビット拡張モードで実行されているIntelまたはAMDCPUの64ビット幅のレジスターの恩恵を受けているためです。さらに、64ビットのWindows7は32ビットのWindows7よりも多くの物理RAMをサポートしているため(非ホームバージョンでは192GB、32ビットフレーバーでは4GB)、PCの機能を可能な範囲をはるかに超えて簡単に拡張できます。 32ビットの世界。

Q. 64ビットWindowsが32ビットWindowsよりも多くのRAMを使用するのはなぜですか?

A. 64ビットOSは、同等の32ビットよりも多くのメモリを消費します。これは64ビットコードの性質によるものです。RAMとハードディスクの両方で必然的により多くのスペースを占める、より大きな内部構造を使用します。VistaおよびWindows7の64ビットバージョンのISOイメージが同等の32ビットISOよりも約50〜70パーセント大きいこと、または64ビットWindowsが初期後に20〜30パーセント高い物理メモリ使用率を示すことは当然のことです。起動する。

Q.64ビットのWindows7と32ビットのWindows7を使用することにはセキュリティ上の利点がありますか?

A.はい。マイクロソフトがVistaでデビューした広く公表されているカーネルの「強化」イニシアチブの多くは、ハードウェアに裏打ちされたデータ実行防止やパッチガードなど、64ビットフレーバーに固有のものです。また、64ビットのWindowsVistaおよびWindows7では、デバイスドライバーに作成者によるデジタル署名が必要であるため、ハッカーやルートキット開発者がエクスプロイトをカーネルモードドライバーとして密かにインストールすることは困難です。

Q.32ビットのWindowsから64ビットのWindows7にアップグレードできますか?

A。いいえ。Microsoftのアップグレードプロセスは現在、プロセッサアーキテクチャ間の移動をサポートしていません。32ビットバージョンのWindowsからアップグレードするには、64ビットWindows 7の「クリーン」インストールを実行してから、アプリケーションとデータを新しいOSに移行する必要があります。

このストーリー「32ビットWindows7または64ビットWindows7?」は、もともと.comで公開されました.comでMicrosoftWindowsおよびWindows7の最新の開発に従ってください