[导入]《自己动手写操作系统》:解决VirtualPC无法在PAE(物理地址扩展)模式下运行...

解决VirtualPC 无法在PAE (物理地址扩展)模式下运行

 

 

 

 

 

 

以前我在旧机器上装的是VPC5.2 版,在win2003 下面运行没有任何问题。但是自从把我的“前线”挪到我的新amd64 4400+ x2 机器上后,5.2 就无法再运行了

 

 

 

 

Know How

 

 

 

出现这个问题的原因是virtualpc 不支持64 位模式, 你只要改一下C 盘下的BOOT.INI 文件就ok

 

 

 

你只要改一下C 盘下的BOOT.INI 文件就ok

 

 

 

[boot loader]

 

timeout=30

 

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

 

[operating systems]

 

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

 

 

 

就是将/noexecute=optin (我的机器中是:/NoExecute=OptOut )中的no 去掉。改为 /Execute=OptOut 然后保存重启。

 

 

 

 

 

Know Why

 

 

 

PAE

 

 

 

物理地址扩展 (PAE) X86 概述

 

物理地址扩展 (PAE) X86 允许软件使用地址窗口扩展 (AWE) API 集并在具有 Intel Pentium Pro 或更高版本处理器的计算机上运行,而 4 GB 以上物理内存允许将更多物理内存映射为应用程序的虚拟地址空间。

 

 

 

不使用 AWE API 集的应用程序也可以从 PAE X86 获益,因为操作系统使用更大的物理内存来减小页面,从而提高了性能。同样,这还使驻留多个应用程序的合并服务器受益。

 

 

 

通过在内存中而不是在磁盘上保存数据,可提高操纵大量数据的应用程序的性能。例如,PAE X86 可显著提高以下类型应用程序的性能:

 

 

 

n          数据库,如 Microsoft SQL/E 7.0 或更高版本。

 

 

 

n          科学和工程应用程序,如计算流体动力学的应用程序。

 

 

 

n          执行大量数据采集的统计分析应用程序。

 

 

 

 

 

更新到 PAE X86

 

 

 

在采用支持非执行页面保护功能的处理器的计算机上启用 DEP 时,在运行装有 Service Pack 1 Windows Server 2003 和装有 Service Pack 2 Windows XP 的计算机上将自动启用 PAE

 

 

 

在装有 SP1 的标准版 Windows Server 2003 和装有 SP2 Windows XP 上启用 PAE 模式时,物理地址空间将限制在 4 GB 。将物理地址空间限制在 4 GB 有助于防止 PAE 模式出现驱动程序兼容性问题。

 

 

 

 

 

 

 

DEP

 

 

 

Windows XP Service Pack 2 开始,32 位版本的 Windows 开始使用由 AMD 定义的非执行页面保护 (NX) 处理器功能或由 Intel 定义的执行禁用位 (Execute Disable bit) 功能。要使用这些处理器功能,处理器必须以“物理地址扩展”(PAE) 模式运行。(我想这就是我们以前听说的所谓的硬件防病毒技术)

 

这种数据执行保护 (DEP) 是一组硬件和软件技术,用来对内存执行附加检查以帮助防止恶意代码的入侵。DEP 有助于缓解某类安全性入侵。尤其是,如果病毒或其他攻击将额外的代码插入到进程中并试图执行所插入的代码,则数据执行保护可以防止这种行为。在支持 DEP 的系统中,执行被插入的代码会导致一个异常。软件强制的 DEP 有助于降低 Windows 异常处理机制的使用。

 

 

 

驱动程序与数据执行保护的兼容性问题主要集中在 PAE 模式引发的兼容性问题上。如果启用 PAE ,那么有些驱动程序可能无法加载,因为设备可能无法执行 64 位寻址或驱动程序可能认为 PAE 模式要求多于 4GB RAM 。此类驱动程序在 PAE 模式下应该始终接收 64 位地址,而且它们(或它们的设备)不能解释这种地址。注意 仅在具有支持硬件强制 DEP 的处理器的系统上才需要 PAE

 

 

 

系统级的数据执行保护配置是通过 Boot.ini 开关控制的。此外,对“控制面板”中“系统”所做的修改可以使最终用户非常方便地配置 DEP 设置(假设最终用户以管理员身份登录系统)。

 

对于硬件强制和软件强制 DEPWindows 支持四种系统级配置。

 

 

 

1OptIn (选择使用)(默认配置):

 

如果系统中具备能够实现硬件强制 DEP 功能的处理器,则默认情况下将对限定的系统二进制文件和“选择使用”的应用程序启用 DEP

 

使用此选项时,默认情况下,DEP 仅覆盖 Windows 系统二进制文件。

 

2OptOut (选择排除):

 

默认情况下,将对所有的进程启用 DEP 。用户可以使用“控制面板”中的“系统”手动创建不应用数据执行保护的特定应用程序列表。IT 专业人员和独立软件供应商 (ISV) 可以使用应用程序兼容性工具包选择不受 DEP 保护的一个或多个应用程序。用于 DEP 的系统兼容性修复程序 (shims) 将会生效。

 

3AlwaysOn (总是使用):

 

将整个系统置于 DEP 保护范围以内。所有的进程将始终在应用 DEP 的情况下运行。使特定应用程序不受 DEP 保护的例外列表不可用。用于 DEP 的系统兼容性修复程序 (shims) 不会生效。使用应用程序兼容性工具包选出的应用程序也将在应用 DEP 的情况下运行。

 

4AlwaysOff (总是关闭):

 

不会将系统的任何部分置于 DEP 保护范围以内,无论是否支持硬件 DEP 。处理器不会在 PAE 模式下运行,除非启动项中选中 /PAE 选项。

 

 

 

 

 

四个系统级 DEP 配置都是通过 boot.ini 开关控制的。Boot.ini 的设置如下所示:

 

/noexecute= 策略级别

 

其中,策略级别被定义为 AlwaysOnAlwaysOffOptIn OptOut

 

 

 

安装 Windows XP SP2 期间,默认情况下,将启用 OptIn 策略级别,除非在无人参与安装中指定不同的策略级别。如果在支持 DEP Windows 版本的启动项中没有显示 /noexecute= 策略级别设置,其行为与包含 /noexecute=OptIn 选项时相同。

 

 

 

以管理员身份登录的最终用户可以使用“系统属性”对话框中的“数据执行保护”选项卡在“OptIn ”和“OptOut ”策略之间手动配置 DEP 。以下过程描述如何在计算机上手动配置 DEP

 

 

 

1. 依次单击“开始”、“控制面板”,然后双击“系统”。

 

 

 

2. 单击“高级”选项卡。然后,在“性能”下,单击“设置”。

 

 

 

3. 单击“数据执行保护”选项卡。

 

 

 

4. 单击“仅对基本 Windows 程序和服务启用 DEP ”选择“OptIn ”策略。

 

 

 

5. 单击“对所有程序和服务启用 DEP (选定的程序和服务除外)”选择“OptOut ”策略。

 

 

 

6. 如果已选择“OptOut ”策略,请单击“添加”并添加不想对其使用 DEP 的应用程序。

 

 

转载自 : [url]http://blog.chinaunix.net/u/15262/showart_483241.html[/url]

 


文章来源:http://wintys.blog.51cto.com/425414/87717

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值