2015-11-15 13:08:37 +0000 2015-11-15 13:08:37 +0000
10
10

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

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

回答 (2)

21
21
21
2015-11-15 13:31:12 +0000

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

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

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


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

*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ビット版を再インストールします。

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

20
20
20
2015-11-15 13:32:44 +0000

一つの方法があります。Qemu ](http://wiki.qemu.org/Main_Page) または同様のエミュレータを使って 完全な 64 ビットホスト をエミュレートすることができます。しかし、これは重大な速度低下を伴います。

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

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

ですから、パート1の答えとしては、技術的にはイエスです。しかし、あなたはそうしたくないかもしれません。

あるいは、x32ビットからx64ビットに無料でアップグレードする方法はありますか?

お使いのコンピュータが64ビットハードウェア(基本的には過去10年のものすべて)を搭載している場合、64ビットOSをインストールすることができます。この点については、DavidPostill氏の回答が非常に完全です。これは完全な再インストールを意味することに注意してください。Windows OSを32ビットから64ビットに変更することはできません。完全に入れ替える必要があります。

qemuとは関係ありません。

Ismael Miguelさんが指摘されているように、ハードウェアが64ビットであればVirtualBoxを使って64ビットOSを動かすことができます。ホストOSが32ビットであってもです。そのためのドキュメントは ここ にあります。

関連する質問

3
19
10
28
4