16 ビットの AcuODBC ドライバーを使用する必要があります。現在、Windows XP で実行されていますが、これは処理速度が遅く、RAM が 2 GB しかない古い PC です。16 GB の RAM を搭載したより高速な PC にアップグレードしたいと考えています。
これらのドライバーは 64 ビットであり、32 ビット Windows では 4 GB を超える RAM が許可されていないため、Windows 8 などにはインストールされません。
これを回避する方法は何ですか?
答え1
ここでの唯一の選択肢は、64 ビット ホスト (VirtualBox、VMware、Hyper-v など経由) 上で 32 ビット OS または 32 ビット VM を実行することです。
ただし、32ビットWindowsでは4GB以上のRAMを搭載できます。もしOS のサーバー バージョン (Windows Server 2012、2008 R2、または 2008) を実行します。これらの OS では、最大 128 GB の RAM を使用できます。
Microsoft は 32 ビット デスクトップ OS (Windows 7/8/10) で PAE を利用できないため、実際にインストールされている RAM の容量に関係なく、4 GB の RAM しか認識されません。
ただし、PAE では 4 GB を超える RAM を使用できますが、個々のアプリケーションはそれぞれ 4 GB に制限され、64 ビット コードを実行することはできません。64 ビット VM を実行することもできませんが、16 ビット プログラムは使用できます。