Debugging Tools for Windows |
/set 命令在引导配置数据存储中设置引导入口的选项值。使用该命令来配置指定引导入口的元素,例如内核调试设置、数据执行保护(DEP)和物理地址扩展(PAE),或者指定加载某个硬件抽象层(HAL)和内核文件。
在Windows Vista中,这个参数同时禁用物理地址扩展(PAE)。在Windows Server 2008中该参数不禁用PAE。
例如,下面的命令设置只使用一个处理器。
pae 参数只在基于x86和x64处理器的运行32位Windows的机器中有效。在32位Windows中,PAE默认是禁用的。但是,在x86处理器的系统上,当机器在Static Resource Affinity Table (SRAT)表中为热添加内存设备(hot-add memory devices)配置超过4GB范围的内存时,自动启用PAE。热添加内存设备(Hot-add memory supports memory devices )可以在不关闭机器电源的情况下添加到系统中。这种情况下,由于PAE必须在系统启动时启用,所以系统在重起之前即可食用扩展的内存。热添加内存仅在Windows Server 2008企业版、Windows Server 2003 企业版和Windows Server 2003Datacenter版中支持,并且必须由ACPI BIOS、x86处理器和其他特殊设备支持。
在所有支持硬件数据执行保护(DEP)的运行支持DEP的32位Windows的机器上,当DEP被打开时PAE也自动启用;在除了Windows Server 2003 SP1之外的32位Windows 系统中,禁用DEP时同时也禁用PAE。要在DEP禁用的情况下启用PAE,必须使用/set nx AlwaysOff和/set pae ForceEnable命令明确启用PAE 。关于DEP的更多信息,查看用于配置DEP和PAE的引导参数。
在x86处理器的机器上使用高速缓存连贯的非均匀内存架构(称为ccNUMA或NUMA)必须要PAE的支持,尽管Windows可以在支持NUMA的机器上没有PAE运行于非NUMA模式下。即使需要,PAE也不是自动启用的。NUMA在Windows XP所有版本和Windows Vista、Windows Server 2003的Enterprise 和Datacenter版本上支持。
pae 参数和其他作用于PAE配置的参数的信息,查看用于配置DEP和PAE的引导参数。
如果在安装了4GB内存的计算机上运行32位Windows
Vista,能够使用的内存总数可能比预期的要少。更多关于内存使用的信息,可以在Microsoft知识库中查看Q929605号文章
例如,下面的命令将指定引导入口加载的系统的可用内存减少256M。
例如,下面的命令限制物理地址在1 GB。可以用十进制(1073741824)或16进制(0x40000000)来指定。
强制使用VGA显示驱动。
关于特定BCD元素和引导选项的信息,可以使用BCDEdit /? OSLOADER 和BCDEdit /? TYPES OSLOADER命令查看。
查看当前引导入口和它的设置,使用bcdedit /enum 命令。该命令显示当前激活的引导入口和它的全局唯一标识符(GUID)。在/set 命令中用这个标识符来配置特定引导入口的选项。
关于BCDEdit的一般使用的命令,查看