从陌生到熟识 带你走向64位操作系统( 五 )



 但也出了一些错 , 虽然以上硬件都能被64位Windows;XP自动识别 , 但我还是试装了一下主板自带的驱动程序 , 结果不能像32位Windows;XP下那样自动安装 , 手动打开驱动光盘 , 找到要安装的项目逐一安装时 , 则出现错误 。主要体现在声卡上 , 硕泰克SL-K8AV2-R1L主板集成的声卡(VT1616;Audio;codec)虽只有三个3.5mm的立体声(6路信号)接口 , 但却可通过软件模拟成5.1声道(也是6路信号)输出 , 只不过在默认状态下它的工作模式是立体声音输出、立体声线路输入、单体声MIC输入 , 要模拟成5.1 , 必须依靠软件来完成 , 而在64位Windows;XP下 , 这个软件不能安装 。另外 , 安装摄像头驱动时也报错了 , 如图10所示 , 显然 , 出错原因是驱动程序还是32位的 , 不能在64位平台上运行 。





 在实际操作中 , 如果发现个别硬件不能驱动 , 也可到其官方网站查阅有无64位的程序下载 。

软件兼容

 这也是微软在开发64位Windows;XP中的重头戏之一 。64位Windows;XP提供了一个多功能平台 , 该平台在;Windows;64;(WOW64);x86;仿真层上使Windows将新的;64;位应用程序和当前的;32;位应用程序集成在一起 。WOW64;子系统将;32;位应用程序与;64;位应用程序隔离 , 以防止发生文件和注册表冲突 , 支持控制台应用程序和图形用户界面应用程序 , 还支持服务应用程序 。该系统为诸如剪切、粘贴以及;COM;之类的场景提供跨;32;位应用程序和;64;位应用程序间边界的互操作性 。但是 , 32;位进程无法加载;64;位动态链接库;(DLL) , 而;64;位进程也无法加载;32;位;DLL 。这一设计思路最直观的表现就是在系统分区目录下 , 除配备了过去的Program;Files;目录外 , 还有一个在32位Windows;XP没有的目录:Program;Files;(x86) , 如图11所示 。
不管是64位Windows;XP自带的程序还是用户自行安装的程序 , 首先都需要通过系统的检验 , 只要是32位的 , 都安装到Program;Files;(x86)目录;只要是64位 , 都安装到Program;Files;目录 。

 ;通过这种措施 , 原32位程序一般都能在64位平台上运行 , 但也有部分不行 , 专门测试过的程序如上页表所示 。

 接下来我们说明一下表格中遇到的问题:

 首先 , 关于WinRAR , 右击待压缩的文件 , 不会出现与压缩相关的快捷方式;右击已压缩的RAR文件 , 可选择“Open”或“Open;With”来打开WinRAR主界面; , 再在其下进行解压 。在RAR主界面下 , 压缩和解压都能正常工作 。

 其次 , 在MS;Office系列程序(比如Word)下进行文字编辑时 , 看不到“段落标志” 。打开Word的“选项”窗口 , 可观察到“段落标志”没被选中 , 手动勾选后 , 又发现“段落标志”符号显示为“?” 。在64位Windows;Server;2003下这个问题没有出现 。

Program;Files;(x86)文件夹的设置也会带来一些麻烦 , 主要体现在两个方面:

 第一 , 程序的补丁问题 。在原32位系统下 , 绝大多数用户程序都安装到Program;Files目录 , 程序补丁在设计时也是指向这一目录的 。将这些程序安装到64位系统下时 , 系统能对原程序进行检测而将其安装到Program;Files;(x86) , 但很多时候却不能对补丁进行检测 , 还是按设计时的要求安装到Program;Files; , 这就会造成补丁失败 , 要解决这一问题 , 只有手动修改补丁的安装目录 。

 第二 , 菜单式多系统的兼容问题 。比如 , 先安装32位Windows;XP , 后安装64位Windows;XP时,虽然我们可指定系统文件夹到原系统分区的不同名目录下 , 但Program;Files文件夹却是公用的 , 这下面的原32位程序将被同名的64位程序全部替换 。这样 , 启动到64位系统下时 , 这些程序显然能正常运行 。可是启动到32位系统下时 , 这些程序就不能正常运行了 , 报“不是有效的32位程序”之错 。

推荐阅读