Windows操作系统开启物理地址扩展(PAE)时NI软件错误



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 当在Windows操作系统中启用物理地址扩展(PAE)时,某些NI软件会无法启动。

出错症状可能包括以下任意一种:
  1. 系统启动时蓝屏。
  2. 当检查系统时间日志时,系统文件nipalu产生的警告会出现在应用程序日志中。同时,下面的错误信息会出现在nipalk的系统日志中:
    检测到物理地址扩展。NI-PALK拒绝加载。(PAE detected. NI-PALK will refuse to load.)
  3. 在MAX中访问器件时产生超时错误。
  4. 系统启动时产生类似于如下的错误信息:
    应用程序不能正常初始化。(The application failed to initialize properly (0x0000142))
  5. 在本地主机上,Windows不能启动NI设备加载器。 (Error: 4294967295 或者 0xFFFFFFFF)
  6. NI DAQ卡设备状态表明Windows不能初始化该硬件的设备驱动。(Code 37).


解答: 物理地址扩展是x86系列处理器特性之一,使得32位系统可以使用多于4GB物理内存。然而,NI软件在32位机上不支持物理地址扩展。物理地址扩展因操作系统不同默认可能被启动也可能不被启动。不同操作系统环境启动物理地址扩展方式如下:

 

Windows XP/2003
Windows 2003 Server中当安装超过4GB内存时,物理地址扩展默认启动。为确认PAE是否已启动,打开系统属性窗口,并选择通用菜单,查看计算机特性。如下面图片所示:

Windows 7
Windows 7 中会在安装某些硬件的情况下默认启动物理地址扩展。为确定系统中是否已启动物理地址扩展,按如下操作:

  1. 点击开始菜单
  2. 在新窗口中点击控制面板
  3. 在新窗口中点击管理工具
  4. 双击事件查看器
  5. 在事件查看器左边面板中点击事件查看器(本地)>> Windows日志 >> 系统
  6. 在菜单栏中点击动作>>查找
  7. 键入物理地址扩展并点击查找下一项
  8. 如果已经启动物理地址扩展,会产生"检测到物理地址扩展"的事件


可以采用下面任意一种方法解决这个问题:

  1. (推荐方法)参照链接取消物理地址扩展 Microsoft KnowledgeBase 900524: How to Prevent the PAE Kernel from Loading in Various Operating Systems

    或者

  2. 如果希望打开物理地址扩展,就需要限制可访问内存大小为4GB。在boot.ini中设置/maxmem=4096,具体如下面链接所示 Microsoft KnowledgeBase 833721: Available Switch Options for the Windows XP and Windows Server 2003 Boot.ini Files



相关链接: KnowledgeBase 3PIJ35QE: NI-KAL Fails to Load When I Have Greater Than 4GB of RAM
Microsoft: Memory Limits of Windows Releases

Microsoft KnowledgeBase 900524: How to Prevent the PAE Kernel from Loading in Various Operating Systems
Microsoft KnowledgeBase 833721: Available Switch Options for the Windows XP and Windows Server 2003 Boot.ini Files



附件:





报告日期: 12/14/2009
最近更新: 08/30/2011
文档编号: 54D9I6M6