web-dev-qa-db-ja.com

32ビットシステムで64ビットプログラムを実行する

タイトルが言うように、32ビットシステム上でx64ビットプログラムを実行する方法はありますか?そうでない場合は、エミュレータはありますか、それとも32ビットから64ビットに無料でアップグレードする方法はありますか?注:私はWindows 10を使用しています。

9
Nikola Zagorac

一つの方法があります。あなたは Qemu または同様のエミュレータを使って完全な64ビットホストをエミュレートすることができます。ただし、これは重大な速度低下を伴います。

最後の部分を少し強調しておきます。

  • 64ビットホスト上で32ビットVMを実行するためにハイパーバイザーを実行すると、ほとんどのプログラムをほぼフルスピードで実行できます。 (ずっと前に私はテストし、vmwareワークステーション5とdnetcを使ってホストの99%の速度に到達しました。これは典型的なユーザースペースプログラムです。)
  • 今あなたがエミュレートしようとしているなら、数字がその逆であることを期待します。 99%の速度低下は驚くことではないでしょう。

だから、パート1への答えとして:技術的にはい。あなたはしたくないかもしれません。


または無料でx 32ビットからx 64ビットにアップグレードする方法があります。

あなたのコンピュータが64ビットハードウェア(基本的に過去10年間のすべて)を持っているなら、あなたは64ビットOSをインストールすることができます。 DavidPostillの答えはそれで非常に完成しています。これは完全な再インストールを意味することに注意してください。 Windows OSを32ビットから64ビットに変更することはできません。完全に交換する必要があります。



Qemuとは関連がありません。それは私が最初に覚えたものです

Ismael Miguelが指摘したように、ハードウェアが64ビットである限り、VirtualBoxを使用して64ビットOSを実行できます。あなたのホストOSが32ビットであってもそのためのドキュメントはこちら にあります

19
Hennes

X 32ビットシステムでx 64ビットプログラムを実行する方法はありますか?

32ビットOS上で64ビットプログラムを(通常は)実行することはできません。

(推奨されない)回避策については、 Hennes による他の回答を参照してください。


無料でx 32ビットからx 64ビットにアップグレードする方法はありますか(Windows 10)。

お使いのPCは64ビット対応ですか?

まず最初に、コンピュータのCPUが64ビット対応かどうかを確認する必要があります。これを行うには、スタートメニューから設定アプリを開き、システムを選択してバージョン情報を選択します。 「システムの種類」の右側を見てください。

「32ビットオペレーティングシステム、x 64ベースプロセッサ」と表示されている場合は、32ビットバージョンのWindows 10を使用していますが、CPUは64ビットバージョンを実行できます。 x64ベースのプロセッサを使用しているとは言えない場合は、32ビットCPUを使用しているため、64ビットバージョンにアップグレードできません。

enter image description here

あなたの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がサポートされていることを示します。

enter image description here

一部の古いコンピュータでは、コンピュータの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が、[設定]> [アップデートとセキュリティ]> [ライセンス認証]でアクティブになっていることを確認してください。

enter image description here

既にアクティブ化されたバージョンのWindows 10を使用している場合は、 MicrosoftからWindows 10メディア作成ツールをダウンロードしてください 。現時点で32ビット版のWindows 10を使用している場合は、32ビットツールをダウンロードして実行する必要があります。

「別のPC用のインストールメディアを作成する」を選択し、このツールを使用してWindows 10でUSBドライブを作成するかディスクを作成します。ウィザードをクリックすると、32ビットまたは64ビットのどちらを作成するか尋ねられます。インストールメディア64ビットアーキテクチャを選択してください。

enter image description here

次に、コンピュータを再起動してインストールメディアから起動します。 Windows 10をインストールし、[カスタムインストール]を選択して現在のバージョンのWindowsを上書きします。プロダクトキーを挿入するように求められたら、処理をスキップして続行します。これら2つのプロンプトを全部スキップする必要があります。デスクトップに到達すると、Windows 10は自動的にMicrosoftにチェックインして起動します。これで、あなたはあなたのPC上で64ビット版のWindowsを実行することになります。

32ビット版のWindowsに戻る場合は、メディア作成ツール(64ビット版のWindows 10を実行している場合は64ビット版)をダウンロードして、 32ビットのインストールメディアを作成します。そのインストールメディアから起動し、64ビット版の上に32ビット版を再インストールします。

ソース 32ビットWindows 10から64ビットWindows 10に切り替える方法

21
DavidPostill