タイトルが言うように、32ビットシステム上でx64ビットプログラムを実行する方法はありますか?そうでない場合は、エミュレータはありますか、それとも32ビットから64ビットに無料でアップグレードする方法はありますか?注:私はWindows 10を使用しています。
一つの方法があります。あなたは Qemu または同様のエミュレータを使って完全な64ビットホストをエミュレートすることができます。ただし、これは重大な速度低下を伴います。
最後の部分を少し強調しておきます。
だから、パート1への答えとして:技術的にはい。あなたはしたくないかもしれません。
または無料でx 32ビットからx 64ビットにアップグレードする方法があります。
あなたのコンピュータが64ビットハードウェア(基本的に過去10年間のすべて)を持っているなら、あなたは64ビットOSをインストールすることができます。 DavidPostillの答えはそれで非常に完成しています。これは完全な再インストールを意味することに注意してください。 Windows OSを32ビットから64ビットに変更することはできません。完全に交換する必要があります。
Qemuとは関連がありません。それは私が最初に覚えたものです
Ismael Miguelが指摘したように、ハードウェアが64ビットである限り、VirtualBoxを使用して64ビットOSを実行できます。あなたのホストOSが32ビットであってもそのためのドキュメントはこちら にあります 。
32ビットOS上で64ビットプログラムを(通常は)実行することはできません。
(推奨されない)回避策については、 Hennes による他の回答を参照してください。
お使いのPCは64ビット対応ですか?
まず最初に、コンピュータのCPUが64ビット対応かどうかを確認する必要があります。これを行うには、スタートメニューから設定アプリを開き、システムを選択してバージョン情報を選択します。 「システムの種類」の右側を見てください。
「32ビットオペレーティングシステム、x 64ベースプロセッサ」と表示されている場合は、32ビットバージョンのWindows 10を使用していますが、CPUは64ビットバージョンを実行できます。 x64ベースのプロセッサを使用しているとは言えない場合は、32ビットCPUを使用しているため、64ビットバージョンにアップグレードできません。
あなたのCPUは必要な機能を持っていますか?
最初の64ビットCPUの中には、64ビット互換であっても、64ビット版のWindows 10を実行するために必要な機能を備えていないものがあります。具体的には、Windows 10にはPAE、SSE2、およびNXが必要です。マイクロソフトはこれについてのより多くの情報を持っています ここ 。 PCは、 CMPXCHG16b もサポートする必要があります。これは、最初の民生用64ビットプロセッサの一部には含まれていませんでした。
あなたのCPUがこれらのことをサポートしていない場合、Windows 10の64ビット版はインストールを拒否します。インストールプロセスを開始する前に確認したい場合は、 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のどこかにある「セキュリティ」または「詳細」タブを見てください。
あなたのPCのハードウェアは64ビットドライバを提供していますか?
お使いのCPUとマザーボードが正しい機能をサポートしている場合でも、お使いのコンピュータのハードウェアが64ビットバージョンのWindowsで正常に動作するかどうかを検討する必要があります。 64ビット版のWindowsには64ビットのハードウェアドライバが必要です。現在のWindows 10システムで使用している32ビット版は機能しません。
現代のハードウェアは確かに64ビットドライバを提供すべきですが、非常に古いハードウェアはもはやサポートされないかもしれず、製造元は64ビットドライバを決して提供しなかったかもしれません。これを確認するには、ハードウェア用の製造元のドライバダウンロードWebページにアクセスして、64ビットドライバが利用可能かどうかを確認します。必ずしも製造元のWebサイトからダウンロードする必要はありません。Windows10に含まれているか、Windows Updateから自動的にダウンロードされます。しかし、古いハードウェア、たとえば特に古くからあるプリンタは、64ビットドライバを提供していないかもしれません。
どちらの方法でも、64ビットバージョンのWindowsをインストールすることで確実に見つけることができます。それがあなたのCPUをサポートしていないのなら、それはあなたに知らせるでしょう。ハードウェアドライバが利用できない場合は、インストール後に表示されます。ハードウェアが機能しない場合は、32ビットバージョンのWindows 10にダウングレードできます。
クリーンインストールを実行します
32ビット版から64ビット版のWindows 10に移行するには、 クリーンインストール を実行する必要があります。アップグレードパスはありません。
警告: 続行する前に重要なファイルをバックアップしてください 。このプロセスはあなたのインストールされたプログラムとファイルを一掃するでしょう。
まず、Windows 10にまだアップグレードしていない場合は、アップグレードツールを使用してアップグレードする必要があります。以前に32ビット版のWindows 7または8.1を使用していた場合は、32ビット版のWindows 10を入手できます。しかし、アップグレードプロセスはあなたのPCにWindows 10ライセンスを与えます。現在の32ビット版のWindows 10が、[設定]> [アップデートとセキュリティ]> [ライセンス認証]でアクティブになっていることを確認してください。
既にアクティブ化されたバージョンのWindows 10を使用している場合は、 MicrosoftからWindows 10メディア作成ツールをダウンロードしてください 。現時点で32ビット版のWindows 10を使用している場合は、32ビットツールをダウンロードして実行する必要があります。
「別のPC用のインストールメディアを作成する」を選択し、このツールを使用してWindows 10でUSBドライブを作成するかディスクを作成します。ウィザードをクリックすると、32ビットまたは64ビットのどちらを作成するか尋ねられます。インストールメディア64ビットアーキテクチャを選択してください。
次に、コンピュータを再起動してインストールメディアから起動します。 Windows 10をインストールし、[カスタムインストール]を選択して現在のバージョンのWindowsを上書きします。プロダクトキーを挿入するように求められたら、処理をスキップして続行します。これら2つのプロンプトを全部スキップする必要があります。デスクトップに到達すると、Windows 10は自動的にMicrosoftにチェックインして起動します。これで、あなたはあなたのPC上で64ビット版のWindowsを実行することになります。
32ビット版のWindowsに戻る場合は、メディア作成ツール(64ビット版のWindows 10を実行している場合は64ビット版)をダウンロードして、 32ビットのインストールメディアを作成します。そのインストールメディアから起動し、64ビット版の上に32ビット版を再インストールします。