灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3968回复:0

[系统教程]DOS命令大全:Devicehigh命令详解

楼主#
更多 发布于:2012-08-31 19:03


将设备驱动程序加载到高端内存区域。这将为其他程序释放更多字节的常规内存。使用 systemroot\System32\Config.nt 文件或某个程序的 PIF中指定的等价启动文件加载 MS-DOS 子系统的设备驱动程序。
MS-DOS命令语法
devicehigh=[Drive:][Path] FileName [dd-parameters]
devicehigh size=hexsize [Drive:][Path] FileName [dd-parameters]
MS-DOS命令参数
[Drive:][Path] FileName指定要加载到高端内存区域的设备驱动程序的位置和名称。需要 Filename。dd-parameter指定设备驱动程序所需要的任何命令行信息。hexsize必需。指定在 devicehigh 尝试将设备驱动程序加载到高端内存区之前必须可用的最小内存(字节数,十六进制格式)。必须同时使用 size 和 hexsize,如第二个语法行所示。/?在命令提示符显示帮助。MS-DOS命令注释

使用 DOS=umb要使用 devicehigh 命令,也必须在 Config.nt 或等价的启动文件中包含 DOS=umb 命令。如果不指定 DOS=umb,则会将所有设备驱动程序加载到常规内存,就象使用了 device 命令一样。有关 DOS=umb 命令的详细信息,请参阅“相关主题”。

安装 Himem.sys在可以将设备驱动程序加载到高端内存区之前,必须使用 device 命令来安装 Himem.sys 设备驱动程序。Device 必须在 Config.nt 或等价的启动文件中任何 devicehigh 命令之前出现。

指定大小限制如果指定的设备驱动程序尝试分配比高端内存区中一块可用的空间更多的缓冲区空间,您的系统将锁定。使用 hexsize 来避免出现此问题。在 hexsize中,以十六进制格式表明设备驱动程序需要的内存大小。要查找特定设备驱动程序的值,请将该驱动程序加载到常规内存,并运行 mem /debug。

加载到常规内存中如果没有足够的高端内存区来加载在 devicehigh中指定的设备驱动程序,则 MS-DOS 子系统将把该驱动程序载入常规内存(就象使用了 device 一样)。

MS-DOS命令范例
要将名为 Mydriv.sys 的设备驱动程序加载到高端内存区之中,请在 Config.nt 或等价的启动文件中键入如下命令:
device=c:\winnt\system32\himem.sys
DOS=umb
devicehigh=mydriv.sys


喜欢0 评分0
游客

返回顶部