你的 device driver 不 work, 正巧可能是與 OS 接口的 (interface) programmed 不太智能, 所以 fail to detect (微軟) 64-bit OS 的虛擬 32-bit 係統.
虛擬 32-bit 的存在是基於 Backwards compatibility 的原則,所以在你的係統中並不是所有的 32-bit devices 都不 work. 有時間的話, 先做個 64-bit clean installation 看看. 如果那個 device 還不 work 的話, 你可以去廠家的 website 看看有否 updated device driver available.
不是所有的 32-bit devices 都不 work with 虛擬 32-bit 係統,這一點你是知道的; 但也不能肯定市場上任何 32-bit devices 都可以和虛擬 32-bit 係統兼容並存, 這主要看 device driver 對 OS 的編寫質量如何.
2GB memory 不是問題, 但要充分應用 64-bit OS,你的所有 software applications and hardware devices drivers 都必須是給 64-bit 的 processor 編寫的. 與虛擬 32-bit 係統的兼容並存,隻是一個過度.