32ビットシステムで64ビットプログラムを実行する
タイトルにあるように、x64ビットのプログラムを32ビットのシステム上で実行する方法はありますか?ない場合は、エミュレータがあるか、または32ビットから64ビットに無料でアップグレードする方法はありますか?注:私はWindows 10を使用しています。
タイトルにあるように、x64ビットのプログラムを32ビットのシステム上で実行する方法はありますか?ない場合は、エミュレータがあるか、または32ビットから64ビットに無料でアップグレードする方法はありますか?注:私はWindows 10を使用しています。
32ビットOS上で64ビットのプログラムを実行することは(通常)できません。
(推奨されない)回避策については、 Hennes の別の回答を参照してください。
*Is Your PC 64-bit Capable? *
まず最初に、お使いのパソコンのCPUが64ビットに対応しているかどうかを確認する必要があります。そのためには、スタートメニューから「設定」アプリを開き、「システム」を選択し、「バージョン情報」を選択します。"システムの種類 “の右を見てください。
「32ビットオペレーティングシステム、x64ベースのプロセッサ」と表示されている場合は、Windows 10の32ビットバージョンを使用しているが、CPUは64ビットバージョンを実行できることを意味します。x64 ベースのプロセッサを使用していると表示されていない場合は、32 ビット版の CPU を使用しており、64 ビット版にアップグレードすることはできません。
**Does your CPU Have the Required Features? 具体的には、Windows 10ではPAE、SSE2、NXが必要です。Microsoftはこれについての詳細な情報を こちら . また、PCは CMPXCHG16b のサポートも必要になりますが、これは最初のコンシューマー向け64ビットプロセッサの一部には含まれていませんでした。
64ビット版のWindows 10は、CPUがこれらをサポートしていない場合、インストールを拒否します。インストールプロセスを開始する前に確認したい場合は、 CPU Z をダウンロードして実行してください。
"SSE2 "がサポートされていればInstructionsの下に表示されます。"EM64T "または "AMD64 "はPAEがサポートされていることを示しているはずです。"VT-x "または VT-d "は常にNXがサポートされていることを示しているはずです。
一部の古いコンピュータでは、コンピュータのBIOSでNX(XDと呼ばれることもあります)を有効にする必要がある場合があります。インストールプロセス中に CPU がサポートされていないというエラーが表示された場合、 コンピュータの BIOS にアクセス で、「No eXecute bit (NX)」、「eXecute Disabled (XD)」、「No Execute Memory Protect」、「Execute Disabled Memory Protection」、「EDB (Execute Disabled Bit)」、「EVP (Enhanced Virus Protection)」などのようなタイトルのオプションを探してください。この設定については、BIOSのどこかにある「セキュリティ」または「詳細設定」タブの下を探してください。
*Does Your PC’s Hardware Offer 64-bit Drivers? *
お使いのCPUとマザーボードが正しい機能をサポートしていたとしても、お使いのコンピュータのハードウェアが64ビットバージョンのWindowsで正しく動作するかどうかを検討した方が良いかもしれません。64ビット版のWindowsには64ビットのハードウェアドライバが必要で、現在のWindows 10システムで使用している32ビット版では動作しません。
最新のハードウェアは確かに64ビットドライバを提供しているはずですが、非常に古いハードウェアはサポートされていない可能性があり、メーカーが64ビットドライバを提供していない可能性があります。これを確認するには、お使いのハードウェアのメーカーのドライバダウンロードページにアクセスして、64ビットドライバが利用可能かどうかを確認することができます。必ずしもメーカーのウェブサイトからダウンロードする必要はありません - Windows 10に含まれているか、Windows Updateから自動的にダウンロードされるはずです。しかし、古いハードウェア(例えば、特に古いプリンタなど)では、64ビットドライバが提供されていない場合があります。
いずれにしても、64ビット版のWindowsをインストールすることで確実に確認することができます。ハードウェアドライバが使えない場合は、インストールしたらわかるので、ハードウェアが動かない場合は、32ビット版のWindows10にダウングレードすることができます。
クリーンインストールを行う
32ビット版から64ビット版のWindows 10に移行するには、クリーンインストールを行う必要があります。アップグレードパスはありません。
警告。続行する前に 重要なファイルをバックアップ 。このプロセスにより、インストールされているプログラムとファイルが消去されます。
まず、まだWindows10にアップグレードしていない場合は、アップグレードツールを使ってアップグレードする必要があります。以前に32ビット版のWindows 7や8.1を使っていた場合は、32ビット版のWindows 10を手に入れることができます。しかし、アップグレードすることで、あなたのPCにWindows 10のライセンスが与えられます。現在使用している32ビット版のWindows 10が「設定」>「アップデートとセキュリティ」>「アクティベーション」で有効化されていることを確認してください。
すでにアクティベートされたバージョンのWindows 10を使用している場合は、 MicrosoftからWindows 10メディア作成ツールをダウンロード. 現在32ビット版のWindows 10を使用している場合は、32ビット版のツールをダウンロードして実行する必要があります。 > >「別のPCのインストールメディアを作成」を選択して、ツールを使ってUSBドライブを作成したり、Windows 10のディスクを焼いたりします。ウィザードをクリックしていくと、32ビットと64ビットのどちらのインストールメディアを作成するか聞かれます。64ビットアーキテクチャを選択します。
次に、コンピュータを再起動してをインストールメディアから起動します。Windows 10をインストールし、「カスタムインストール」を選択し、現在のバージョンのWindowsを上書きします。プロダクトキーの挿入を求められたら、処理をスキップして続行。このプロンプトのうち、合計2つをスキップする必要があります。デスクトップにたどり着くと、Windows 10は自動的にMicrosoftにチェックインしてアクティベートされます。これであなたのPCでは64ビット版のWindowsが実行されていることになります。
32ビット版のWindowsに戻りたい場合は、メディア作成ツール(64ビット版のWindows 10を実行している場合は64ビット版)をダウンロードし、32ビット版のインストールメディアを作成するために使用する必要があります。そのインストールメディアから起動し、64ビット版よりも32ビット版を再インストールします。
一つの方法があります。Qemu ](http://wiki.qemu.org/Main_Page) または同様のエミュレータを使って 完全な 64 ビットホスト をエミュレートすることができます。しかし、これは重大な速度低下を伴います。
そして最後の部分を少し強調しておきます。
ですから、パート1の答えとしては、技術的にはイエスです。しかし、あなたはそうしたくないかもしれません。
あるいは、x32ビットからx64ビットに無料でアップグレードする方法はありますか?
お使いのコンピュータが64ビットハードウェア(基本的には過去10年のものすべて)を搭載している場合、64ビットOSをインストールすることができます。この点については、DavidPostill氏の回答が非常に完全です。これは完全な再インストールを意味することに注意してください。Windows OSを32ビットから64ビットに変更することはできません。完全に入れ替える必要があります。
qemuとは関係ありません。
Ismael Miguelさんが指摘されているように、ハードウェアが64ビットであればVirtualBoxを使って64ビットOSを動かすことができます。ホストOSが32ビットであってもです。そのためのドキュメントは ここ にあります。