还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验虚拟内存3Windows
一、虚拟内存背景知识1在环境下,位系统中的虚拟地址空间被划分成两个部分:低Windows32Windows,232=4GB端提供给进程使用,高端提供给系统使用这意味着用户的应用程序代码,包括2GB2GB DLL以及进程使用的各种数据等,都装在用户进程地址空间内低端用户过程的虚拟地址空2GB间也被分成三部分虚拟内存的已调配区具有备用的物理内存,根据该区域设定的访问权限,用1committed户可以进行写、读或在其中执行程序等操作虚拟内存的保留区没有备用的物理内存,但有一定的访问权限2reserved虚拟内存的自由区不限定其用途,有相应的权限3free PAGE_NOACCESS与虚拟内存区相关的访问权限告知系统进程可在内存中进行何种类型的操作例如,用户不能在只有权限的区域上进行写操作或执行程序;也不能在只有PAGE_READONLY权限的区域里进行读、写操作而具有权限的特殊区域,PAGE_EXECUTE PAGE_NOACCESS则意味着不允许进程对其地址进行任何操作在进程装入之前,整个虚拟内存的地址空间都被设置为只有权限的自PAGE_NOACCESS由区域当系统装入进程代码和数据后,才将内存地址的空间标记为已调配区或保留区,并将诸如、和的权限与这些区域相关联EXECUTE READWRITEREADONLY如表所示,给出了」的结构,此数据描述了进程虚拟1MEMORY_BASIC NFORMATION内存空间中一组虚拟内存页面的当前状态,其中项表明这些区域是否为自由区、己调配区State或保留区;项则包含了系统为这些区域添加了何种访问保护;项则表明这Protect WindowsType些区域是可执行图像、内存映射文件还是简单的私有内存能让用户在指定VirtualQueryEXAPI的进程中,对虚拟内存地址的大小和属性进行检测还提供了一整套能使用户精确控制应用程序的虚拟地址空间的虚拟内存一些Windows APIo用于虚拟内存操作及检测的如表所示API2表结构的成员1MEMORY_BASIC_INFORMATION成员名称目的虚拟内存区域开始处的指针PVOID BaseAddressPVOID AllocationBase如果这个特定的区域为子分配区的话,则为虚拟内存外面区域的指针;否则,此值与相同Base AddressDWORD虚拟内存最初分配区域的保护属性其可能值包括和AllocationProtect PAGE_NOACCESS,PAGE_READONLY,PAGE_READWRITEPAGE_EXECUTE_READ虚拟内存区域的字节数DWORD RegionSizeREADONLYImage77c34000-77c3800016Committe d.0KBREADONLY Image Module:USER
32.dll77dl0000-77d
110004.Committe d00KBImage77dll000-77d7100038EXECUTE_REACommitte d4KB DREADWRITE Image77d71000-77d
720004.Committe d00KBWRITECOPY Image77d72000-77d
730004.Committe d00KBREADONLY Image77d73000-77da000018Committe d0KBREADONLY Image77da0000-77da
10004.Module:ADVAPI
32.Committe d00KB dllImage77dal000-77e1600046EXECUTE_REACommitte d8KB DREAD WRITEImage77el6000-77e
170004.Committe d00KBWRITECOPY Image77el7000-77elb00016Committe d.0KBREADONLY Image77elb000-77e4900018Committe d4KBREADONLY Image Module:RPCRT
4.dll77e50000-77e
510004.Committe d00KBImage77e51000-77edb00055EXECUTE_REACommitte d2KB DREADWRITE Image77edb000-77edc
0004.Committe d00KBREADONLY Image77edc000-77ee
200024.Committe d0KBREADONLY Image Module:GDI
32.dll77ef0000-77ef
10004.0Committe d0KBImage77efl000-77f3400026EXECUTE_REACommitte d8KB DREADWRITE Image77f34000-77f
360008.0Committe d0KBREADONLY Image77f36000-77f
3900012.Committe d0KBREADONLY Image Module:SHLWAPI.dl77f40000-77f
410004.0Committe d0KB1Image77f41000-77fad00043EXECUTE_REACommitte d2KB DREADWRITEImage77fad000-77fae
0004.0Committe d0KBREADONLY Image77fae000-77fb
600032.Committe dOKBREADONLY Image Module:Secur
32.dll77fc0000-77fc
10004.0Committe d0KBImage77fcl000-77fce
00052.EXECUTE_REACommitte dOKB DREADWRITEImage77fce000-77fcf
0004.0Committe dOKBREADONLY Image77fcf000-77fd
10008.0Committe dOKBREADONLY ImageModule:kernel
32.dll7c800000-7c
8010004.Committe d00KBImage7c801000-7c88500052EXECUTE_REACommitte d8KB D7c885000-7c
88800012.0READWRITE ImageKB Committe dWRITECOPY Image7c888OOO-7c88aOOO
8.Committe d00KBREADONLY Image7c88a000-7c91e00059Committe d2KBREADONLY ImageModule:ntdll.dll7c920000-7c
9210004.Committe d00KBImage7c921000-7c99b00048EXECUTE_REACommitte d8KB D7c99b000-7c99e
00012.OREAD WRITEImageKB Committe dWRITECOPY Image7c99e000-7c9a
00008.0Committe dOKB7c9a0000-7c9b
300076.0READONLY ImageKB Committe dMapped7f6f0000-7f6f
700028.EXECUTE_REACommitte dOKB DREADONLY Mapped7ffa0000-7ffd3000204Committe dKBREADWRITE Private7ffd7000-7ffd
80004.00Committe dKBREAD WRITEPrivate7ffdf000-7ffe
00004.00Committe dKB7ffe0000-7ffe
10004.00READONLY PrivateKB Committe d将系统当前的保留区虚拟地址空间填入表中reserved3表实验记录3Reserved READONLYPrivate00030000-0012c
0000.98MBReserved READONLYPrivate00145000-
002400000.98MB00246000-
0025000040.0Reserved READONLYPrivateKB00253000-0026000052,0Reserved READONLY MappedKB00388000-
0039000032.0Reserved READONLYPrivateKB003b4000-003c
000048.0Reserved READONLYPrivateKB003d3000-003e
000052.0Reserved READONLYPrivateKBReserved READONLYMapped00496000-00550000744KBReserved READONLYMapped00552000-
0055800024.0KBReserved READONLYMapped006ef000-
009700002.50MBReserved READONLYMapped7f6n000-7f7f0000996KBReserved NOACCESSPrivate7ffel000-7fff
000060.0KB从上述输出结果,对照分析程序,请简单描述程序运行的流程2从主程序开始,调用先获得系统信息,walkvmhandle hProcess,walkvmhandle hprocess分配应用程序地址空间,进行循环程序获得虚拟程序的内存信息,显示块的大小和位置及状态,显示保护方式和类型,检查可执行的影像,,除去文件名的路径并将文件名显示出来,,移动块指针获得下一块,循环实验总结3根据实验结果及自己查阅相关资料写出函数的作用,各个参数的VirtualAlloc可能值及含义列出对虚拟内存的认识通过本次实验体会学习检查虚拟内存空间或对其进行操作,的内存采用,windows2000进而了解进程和为使用内存而提供的一些扩展功能°虚拟内存计算机系统内存管理的windows一种技术它使得应用成粗认为它拥有连续的可用的内存,而实际上,它通常是被隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换列出虚拟内存不足的原因及其解决方法;4
一、剪贴板占用了太多的内存实际上,剪贴板是内存中的一块临时区域,当你在程序中使用了“复制”或“剪切”命令后,将把复制或剪切的内容及其格式等信息暂时存储在剪贴板上,以Windows供“粘贴”使用如果当前剪贴板中存放的是一幅图画,则剪贴板就占用了不少的内存这时,请按下述步骤清除剪贴板中的内容,释放其占用的内存资源.单击“开始”,指向“程序”或“所有程序”,指向“附件”,指向“系统工1具”,然后单击“剪贴板查看程序”,打开“剪贴板查看程序”窗口.在“编辑”菜单上,单击“删除”命令
2.关闭“剪贴板查看程序”窗口3为了与程序提供的多重剪贴板相区分,上述所说的剪贴板,常被我Microsoft Office们称为系统剪贴板如果你正在使用程序,而且使用了其多重剪贴板Micros OftOffice功能,那么你应清空剪贴板”上的项目,方法是Office:在剪贴板”任务窗格或工具栏单击“全部清空”“Office OfficeXP0ffice2000±,或“清空剪贴板当清空剪贴板”时,系统剪贴板也将同时被清空Office
二、打开的程序太多如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序这时,对于多文档界面程序,如、等,请关闭当前文档外的所有MD1Word Excel文档,并退出当前未使用的程序,然后或许你就能够继续执行因“内存不足”而被中断的任务
三、重新启动计算机如果只退出程序,并不重新启动计算机,程序可能无法将内存资源归还给系统请重新启动计算机以释放系统资源,然后再次运行程序或执行被中断的任务
四、自动运行的程序太多如果在启动时自动运行的程序太多,那么,即Windows使重新启动计算机,也没足够的内存用来运行其它程序一确定设置为自动运行的程序是否太多.单击“开始”,然后单击“运行”
1.在“打开”框中,键入,单击“确定”按钮,打开“系统配置实2“Msconfig”用程序”窗口.单击“常规”选项卡,选中“选择性启动”复选钮,清除“处理文件”3Win.ini复选框和“加载启动组项目”复选框.单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮重4新启动电脑后,如果内存不足的问题已经解决,你就可以将计算机配置为启动时不打开任何程序-配置计算机不自动打开任何程序恢复在中所作的更改,方法是:在“系统配置实用程序”窗口,单L Msconfig击“常规”选项卡,选择“正常启动”,单击“确定”按钮,然后重新启动计算机.删除“启动”文件夹中的所有快捷方式5
①单击“开始”,指向“设置”,然后单击“任务栏和开始菜单”,系统弹出“任务栏属性”对话框
②单击“开始菜单”选项卡,单击“自定义”,再单击“删除”按钮
③单击“启动”文件夹旁的加号,以显示设置为自动运行的程序列表如果“启动”文件夹旁没有加号“+”,则表明没有设置为自动运行的程序,请单击“关闭”按钮以终止此过程
④单击“启动”文件夹中的每个快捷方式,然后单击“删除”按钮此操作将从“开始”菜单中删除快捷方式,但并不从硬盘中删除相应的程序对于“启动”文件夹中的每个快捷方式,重复该步骤
⑤单击“关闭”按钮
⑥单击“确定”按钮.禁用从文件加载的所有程序6Win.ini
①如上所述打开“系统配置实用程序”窗口
②单击选项卡,双击然后清除和复选框Win.ini”“[windows]”,Load=Run=
③单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮
五、让管理虚拟内存设置Windows如果没有设置让管理虚拟内存或者禁用虚拟内存,那么计算机可能无Windows法正常工作,也可能收到“内存不足”的消息,或在运行某程序时出现相同的错误消息.单击“开始”,单击“设置”,单击“控制面板”,然后双击“系统”
1.在“系统属性”对话框中,单击“性能”选项卡,然后单击“虚拟内存”按2钮.选中“让管理虚拟内存设置一(推荐)”选项,将计算机中可作3Windows为虚拟内存使用的硬盘空间量设置为默认值此时,虚拟内存分页能够根“win
386.swp”据实际内存的使用情况动态缩小和放大,最小容量为最大容量为硬盘的全部可用空间0,.单击“确定”按钮4
六、增加可用磁盘空间由于以虚拟内存分页文件的格式使用硬盘空间以模拟()所以,Windows RAM,尽管已设置为让管理虚拟内存,但是当虚拟内存分页文件所在的驱动器(默Windows认为系统所在的硬盘分区)Windows没有足够的空间时、仍会出现“内存不足”的错误此时,请执行以下一项或多项操作,增加虚拟内存分页文件所在驱动器上的可用空间Windows.清空回收站,方法是:在桌面上,右键单击“回收站”,再单击“清空回收站”
1.从磁盘中删除临时文件,方法是:打开资源管理器”或“我的电脑”2“Windows窗口,右键单击要释放其空间的磁盘,然后单击“属性”,在“常规”选项卡上,单击“磁盘清理”按钮,选中要删除的不需要的文件前的复选框,可以阅读列表下面区域中每个文件类型的说明,单击“确定”按钮.从磁盘中删除过期的文件或已存档的文件
3.删除从未使用过的所有文件4
七、程序文件被毁坏如果仅仅是使用某个程序时,系统提小内存不足,而其他程序可以正常运行,那么可能的原因是该程序文件被毁坏,从而导致内存问题然而并没有确切地Windows提示表明该程序已损坏,所以请尝试删除并重新安装该程序,然后重新运行该程序如果系统不再提示内存不足,那么说明原程序文件确实被损坏
八、使用内存优化软件内存优化软件有很多,比如和就是比较出色的两个这些RAM IdleMemo Kit软件都可以设置自动清空剪贴板、释放被关闭程序未释放的内存、对文件Win
386.swp进行重新组织等,从而免除你手工操作的麻烦,达到自动释放内存的目的,不妨一试
九、查杀病毒系统感染电脑病毒也是导致内存不足的罪魁祸首,当系统出现“内存不足”的错误时,请使用最新的防毒软件查杀病毒,或者在清除电脑病毒之
一、剪贴板占用了太多的内存实际上,剪贴板是内存中的一块临时区域,当你在程序中使用了“复制”或“剪切”命令后,Windows将把复制或剪切的内容及其格式等信息暂时存储在剪贴板上,以供“粘贴”使用如果当前剪贴板中存放的是一幅图画,则剪贴板就占用了不少的内存这时,请按下述步骤清除剪贴板中的内容,释放其占用的内存资源单击“开始”,指向“程序”或“所有程序”,指向“附件”,指向“系统工具”,然后单击“剪贴板查看程序”,打开“剪贴板查看程序”窗口在“编辑”菜单上,单击“删除”命令关闭“剪贴板查看程序”窗口为了与MicrosoftOffice程序提供的多重剪贴板相区分,上述所说的剪贴板,常被我们称为系统剪贴板如果你正在使用MicrosOftOffice程序,而且使用了其多重剪贴板功能,那么你应清空uOffice剪贴板”上的项目,方法是在“Office剪贴板”任务窗格OfficeXP或工具栏0ffice2000上,单击“全部清空”或“清空‘剪贴板当清空Office剪贴板”时,系统剪贴板也将同时被清空
二、打开的程序太多如果同时打开的文档过多或者运行的程序过多,就没有足够的内存运行其他程序这时,对于多文档界面MD1程序,如Word、Excel等,请关闭当前文档外的所有文档,并退出当前未使用的程序,然后或许你就能够继续执行因“内存不足”而被中断的任务
三、重新启动计算机如果只退出程序,并不重新启动计算机,程序可能无法将内存资源归还给系统请重新启动计算机以释放系统资源,然后再次运行程序或执行被中断的任务
四、自动运行的程序太多如果在启动Windows时自动运行的程序太多,那么,即使重新启动计算机,也没足够的内存用来运行其它程序确定设置为自动运行的程序是否太多单击“开始”,然后单击“运行”在“打开”框中,键入,单击“确定”按钮,打开“系统配置实用程序”“Msconfig”窗口单击“常规”选项卡,选中“选择性启动”复选钮,清除“处理Win.ini文件”复选框和“加载启动组项目”复选框单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮重新启动电脑后,如果内存不足的问题已经解决,你就可以将计算机配置为启动时不打开任何程序DWORD State区域的当前分配状态其可能值为MEM_COMMIT,MEM_FREE和MEM_RESERVEDWRD Protect虚拟内存当前区域的保护属性可能值与AllocationProtect成员的相同DWORD Type虚拟内存区域中出现的页面类型可能值为MEMJMAGE,MEM_和MAPPED MEM.PRIVATE表虚拟内存的2API名称描述APIVirtualQueryEx通过填充」结构检测进程内虚拟内存MEMORY_BASIC NFORMAHON的区域保留或调配进程的部分虚拟内存,设置分配和保护标志VirtuaAlloc释放或收回应用程序使用的部分虚拟地址VirtualFree改变虚拟内存区域保护规范VirtualProtect防止系统将虚拟内存区域通过系统交换到页面文件中VirtualLock释放虚拟内存的锁定区域,必要时,允许系统将其交换到页面文件中VirtualUnlock提供虚拟内存分配功能的是该支持用户向系统要求新的虚拟内存或VinualAllocOAPL API改变已分配内存的当前状态用户若想通过函数使用虚拟内存,可以采用两种方VirtualAlloc式通知系统)简单地将内存内容保存在地址空间内1)请求系统返回带有物理存储区(的空间或换页文件)的部分地址空间2RAM用户可以用参数(和)来定义这些方式,用户可以通知flAllocation Typecommit reserve按只读、读写、不可读写、执行或特殊方式来处理新的虚拟内存Windows与函数对应的是函数,其作用是释放虚拟内存中的已调配页或VirtualAHoc VirtualFree保留页用户可利用参数将已调配页修改成保留页属性dwFreeType()是的一个辅助函数,利用它可以改变虚拟内存区的保护规范VirtualProtect VirtualAlloc实验目的2)通过实验了解内存的使用,学习如何在应用程序中管理内存,体会应1Windows Windows用程序内存的简单性和自我防护能力)学习检查虚拟内存空间或对其进行操作2)了解的内存结构和虚拟内存的管理,进而了解进程堆和为使用内存3Windows Windows而提供的一些扩展功能实验内容与步骤3虚拟内存的检测清单所示的程序使用()函数来检查虚拟内存空间2VirtualQueryEX步骤在“开始”菜单中单击“程序、、1Microsoft VisualStudio
6.0”,进入窗口^MicrosoftVisualC++
6.0”VisualC++步骤运行以下程序清单2配置计算机不自动打开任何程序恢复在Msconfig中所作的更改,方法是在“系统配置实用程序”窗口,单击“常规”选项卡,选择“正常启动”,单击“确定”按钮,然后重新启动计算机删除“启动”文件夹中的所有快捷方式
①单击“开始”,指向“设置”,然后单击”任务栏和开始菜单”,系统弹出“任务栏属性”对话框
②单击“开始菜单”选项卡,单击“自定义”,再单击“删除”按钮
③单击“启动”文件夹旁的加号,以显示设置为自动运行的程序列表如果“启动”文件夹旁没有加号“+”,则表明没有设置为自动运行的程序,请单击“关闭”按钮以终止此过程
④单击“启动”文件夹中的每个快捷方式,然后单击“删除”按钮此操作将从“开始”菜单中删除快捷方式,但并不从硬盘中删除相应的程序对于“启动”文件夹中的每个快捷方式,重复该步骤
⑤单击“关闭”按钮
⑥单击“确定”按钮禁用从Win.ini文件加载的所有程序
①如上所述打开“系统配置实用程序”窗口
②单击选项卡,双击””,然后清除和复选框“Win.ini”[windows]“Load=Run=
③单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮
五、让Windows管理虚拟内存设置如果没有设置让Windows管理虚拟内存或者禁用虚拟内存,那么计算机可能无法正常工作,也可能收到“内存不足”的消息,或在运行某程序时出现相同的错误消息单击“开始”,单击“设置”,单击“控制面板”,然后双击“系统”在“系统属性”对话框中,单击“性能”选项卡,然后单击“虚拟内存”按钮选中“让Windows管理虚拟内存设置一推荐”选项,将计算机中可作为虚拟内存使用的硬盘空间量设置为默认值此时,虚拟内存分页能够根据实际内存的使用“win
386.swp”情况动态缩小和放大,最小容量为0,最大容量为硬盘的全部可用空间单击“确定”按钮
六、增加可用磁盘空间由于Windows以虚拟内存分页文件的格式使用硬盘空间以模拟RAM,所以,尽管已设置为让管理虚拟内存,但是当虚拟内存分页文件所在的驱动器默认为Windows系统所在的硬盘分区没有足够的空间时,仍会出现“内存不足”的错误此时,请执行以下一项或多项操作,增加Windows虚拟内存分页文件所在驱动器上的可用空间清空回收站,方法是在桌面上,右键单击“回收站”,再单击“清空回收站”从磁盘中删除临时文件,方法是打开“Windows资源管理器”或“我的电脑”窗口,右键单击要释放其空间的磁盘,然后单击“属性”,在“常规”选项卡上,单击“磁盘清理”按钮,选中要删除的不需要的文件前的复选框如图3,可以阅读列表下面区域中每个文件类型的说明,单击“确定”按钮从磁盘中删除过期的文件或已存档的文件删除从未使用过的所有文件
七、程序文件被毁坏如果仅仅是使用某个程序时,系统提示内存不足,而其他程序可以正常运行,那么可能的原因是该程序文件被毁坏,从而导致内存问题然而Windows并没有确切地提示表明该程序已损坏,所以请尝试删除并重新安装该程序,然后重新运行该程序如果系统不再提示内存不足,那么说明原程序文件确实被损坏
八、使用内存优化软件内存优化软件有很多,比如RAM Idle和Memo Kit就是比较出色的两个这些软件都可以设置自动清空剪贴板、释放被关闭程序未释放的内存、对Win
386.swp文件进行重新组织等,从而免除你手工操作的麻烦,达到自动释放内存的目的,不妨一试I
九、查杀病毒系统感染电脑病毒也是导致内存不足的罪魁祸首,当系统出现“内存不足”的错误时,请使用最新的防毒软件查杀病毒,或者在清除电脑病毒之后,就解决了“内存不足”的问题后,就解决了“内存不足”的问题进一步了解操作系统的发展过程5)windows利用搜索引擎了解操作系统的发展过程;windows把你所找到的相关资料整理好复制在下面;Windows操作系统的发展历程的开发过程
1.Windows的起源可以追溯到美国公司进行的工作该公司著名的研究机构Windows Xerox()于年宣布推出世界上第一个商用的(图Palo AltoResearchCenter PARC.,1981GUI形用户接口)系统作站当时,公司的创始Star8010/512Apple Computer人之一在参观公司的究中心后,认识到了图形用户接口SteveJobs,Xerox PARC的重要性以及广阔的市场前景,开始着手进行自己的系统研究开发工作,并于GUI1983年研制成功第一个系统随后不久,推出第二个GUI AppleLisaoApple系统这是世界上第一个成功的商用系统图形界面的优GUI AppleMacintosh,GUI势,人人可见,这是未来趋势,早在年,微软公司内部就制定了发展“界面管理1981者”的计划到了年微软公司决定把这一计划命名为19835Microsoft年月日,比尔•盖茨宣布推出但是一直到年月微Windowso19831110Windows,软公司才正式发布版个产品在微软公司的历史上创造了几个Windows
1.0Windows记录延迟交货次数最多,投入开发人员最多,开发时间最长,更换主管人员最多几年之后,也创造了销售成绩最佳的历史录年月,Windows198712Windows
2.0〜E式供货1990月22日,微软推出Windows
3.0该版本的Windows的许多功能都比以前大有提高从此,在许多独立软件开发商和硬件厂商的支持下,微软在市场中逐渐开始取代成为操作系统平台的主流Windows DOS软件早期的2Windows微软公司在年和年分别推出的版和版是基19851987Windows
1.0Windows
2.0于微处理芯片上的操作系统,但这两个版本并不成功年月,微软又推出x8619905了版,该版本对内存管理、图形界面做了重大改进,图形界面更加美观Windows
3.0并支持虚拟内存版一经面世便获得了具大的成功,此后微软公司又推出了略加改进的
3.0Windows版和版都必须在操作系统支持下运行
3.1Windows
3.0Windows
3.1MS-DOS和微软公司于年推出了,它可以独立运行而无
3.Windows95Windows98需持用位处理技术兼容以前的应用程序,发展史上起到了承前DOS3216Windows启后的作用对Windows95Windows3版做了许多重大改进,如更加优秀的面向对象的图形用户界面,全的抢先式多.132任务和多线程,内置的对支持,更加高级的多媒体支持声音、图形、影像等,即插即用,位线性寻址的内存管理和良好的向下兼容性等实际上是32Windows95位和混合在一起的操作系统,这种操作系统最大的问题就是稳定性年月,微13软公司推出了容位的应用程序,足系列产品中最后一个“照顾”位应用98981616程序的操作系统主要特点是加强了功能,使着网络操作系统的方向向前迈98进了一大步系列能够充分发挥机的硬件资源,提高系统的利用率,Windosw9x并引入了即插即用”等许多先进技术,在界面的友好性上也不断进步,因此逐渐成为机操作系统的主流,与此同时,微软公司也致力于企业级平台的开发,推出PC了以系列为核心的企业级操作系统系列操作系统的主要特点是WindowsNT NT具有较强的网络应用能力、用户管理能力和较强的系统安全性、稳定性
4.Windows2000从笔记本电脑到高端服务器,平台是下一代的商务操作系统Windows2000PC该平台建立于技术之上,具有强可靠性、高可用时间,并通过简化系统管理降低了NT操作耗费,是一种适合从最小移动设备到最大商务服务器新硬件的操作系统继承了技术,提供了高层次的安全性、lWindows2000Professional WindowsNT稳定性和系统性能,同时,它帮助用户更加容易地使用计算机,安装和配置系统以及浏览等Internet是为服务器开发的多用途操作系统,是一个性能更好、工2WindowsServer作更稳定、更容易管理的平台是一个把消费型操作系统和商业型操作系统融合为统一代码的3Windows XP它结束了两条腿走路的历史即它是第一个既适合家庭用户,同时Windows,Windows也适合商业用户使用的新型Windows二设备管理器
一、学习如何在中如何使用设备管理器管Microsoft Windows XP理设备1使用设备管理器管理设备咫设备管理器提供一个图形视图,可显示计算机上安装的硬件以及与硬件关联的设备驱动程序和资源在设备管理器上,可以集中更改配置硬件的方式以及更改硬件与计算机微处理器交互的方式使用设备管理器管理设备及其驱动程序需要拥有下列权限,系统管理员被授予了所有这些权限加载/卸载驱动程序权限•向目录复制文件所需的权限•system32\drivers向注册表写入设置所需的权限•设备管理器具有下列功能确定计算机上的硬件是否工作正常•更改硬件配置设置•标识为每个设备加载的设备驱动程序,并获取每个设备驱动程序的有关信息•更改设备的高级设置和属性•安装更新的设备驱动程序•.禁用、启用和卸载设备重新安装驱动程序的前一版本•找出设备冲突并手动配置资源设置•打印计算机上所安装设备的概要信息•通常,设备管理器用于检查计算机硬件的状态以及更新计算机上的设备驱动程序如果您是高级用户并且通晓计算机硬件知识,则可以使用设备管理器的诊断功能来消除设备冲突和更改资源设置要访问设备管理器,请使用下列任一方法2单击开始,单击运行,然后键入devmgmt.msco•右键单击我的电脑,单击管理,然后单击设备管理器•.右键单击我的电脑,单击属性,单击硬件选项卡,然后单击设备管理器在命令提示符处键入下面的命令•start devmgmt.msc如果要在本地或远程计算机上访问设备管理器,请按照下列步骤操作
1.单击开始,单击运行,然后键入mmco单击文件菜单上的添加/删除管理单元(或按)单击添加,然后单击
2.Ctrl+M,设备管理器使用此过程后,会为设备管理器创建一个快捷方式,可以使用它来打开设备管理器
(3)查看有关设备驱动程序的信息@若要获取某个设备的驱动程序的有关信息,请按照下列步骤操作双击要查看的设备的类型
1.右键单击此特定的设备,然后单击属性
2.在驱动程序选项卡上,单击驱动程序详细信息〃
3.查看有关设备驱动程序的信息百此信息可帮助确定设备驱动程序的文件版本如果设备驱动程序进行了数字签名,在驱动程序的旁边就会出现一个图标对设备驱动程序和操作系统文件都进行了数字签名,以保证它们的Microsoft Windows质量的数字签名保证某个文件来自其制造商,并且此文件未被其他程序的Microsoft安装过程所修改或改写根据计算机的配置情况,忽略未经数字签名的设备驱动程序,在检测到无数字Windows签名的设备驱动程序时显示警告消息、(默认行为),或者禁止安装无数字签名的设备驱动程序视图和特征囱视图及其特征通过以下选项提供,下面描述了这些选项・依类型排序设备〃将按照已安装设备的类型显示设备,例如监视器〃或鼠标〃连接名称在类型下列出・依连接排序设备〃将按照设备连接到计算机的方式显示设备每个设备都在其连接的硬件下列出例如,如果列出了一个小型计算机系统接口()SCSI卡,则连接到该卡的设备将在其下面列出SCSI・依类型排序资源〃将按照使用已分配资源的设备类型显示所有这些资源的状态这些资源包括直接内存访问()通道、输入/输出端口DMA(端口)、中断请求()以及内存地址I/O IRQ・依连接排序资源〃将按照连接类型显示所有已分配资源的状态这些资源包括通道、端口、以及内存地址DMA I/O IRQ・显示隐藏的设备〃包括非即插即用设备(具有较早Windows设备驱动程序的设备)更新或更改设备驱动程序清单检测进程的虚拟地址空间2#includewindows.h#includeiostream#includeshlwapi.h#includeiomanip#pragma commentlib,Hshlwapi.libn〃以可读方式对用户显示保护的辅助方法//保护标记表示允许应用程序对内存进行访问的类型以及操作系统强制访问的类型inline boolTestSetDWORDdwTarget,DWORD dwMask二二returndwTargetdwMask dwMask;#define SHOWMASKdwTarget,type\ifTestSetdwTarget,PAGE_##type\{std::cout«n/,«#type;}void ShowProtectionDWORDdwTarget SHOWMASKdwTarget,READONLY;SHOWMASKdwTarget,GUARD;SHOWMASKdwTarget,NOCACHE;SHOWMASKdwTarget,READWRITE;SHOWMASKdwTarget,WRITECOPY;SHOWMASKdwTarget,EXECUTE;SHOWMASKdwTarget,EXECUTE_READ;SHOWMASKdwTarget,EXECUTE_READWRITE;SHOWMASKdwTarget,EXECUTE_WRITECOPY;SHOWMASKdwTarget,NOACCESS;〃遍历整个虚拟内存并对用户显示其属性的工作程序的方法void WalkVMHANDLEhProcess〃首先,获得系统信息」SYSTEM NFOsi;::ZeroMemorysi,sizeofsi;::GetSystemInfosi;〃分配要存放信息的缓冲区MEMORY_BASIC_INFORMATION mbi;::ZeroMemorymbi,sizeofmbi;〃循环整个应用程序地址空间LPCVOID pBIock=LPVOIDsi.lpMinimumApplicationAddress;百确保在中给每个设备装载了最新的驱动程序制造商经常更新他们的驱Windows XP动程序,以便纠正出现的问题并利用操作系统的功能通常,可从制造商的网站下载这些驱动程序,而且也在其网站上维护许多设备的驱动程序文件Microsoft下载这些驱动程序后,在使用这些文件更新设备之前,请先阅读制造商的说明通常,下载的驱动程序文件压缩成一个可自执行的文件,要使用驱动程序,需要提取此文件在硬件更新向导〃中,单击以选中从磁盘安装选项,然后单击浏览按钮,找到驱动程序文件如何从设备管理器安装新的驱动程序变双击要更新或更改的设备类型
1.右键单击要更新或更改的特定设备驱动程序
2.单击更新驱动程序以打开硬件更新向导〃按照向导的指示进行操作疑难
3.解答于如果状态是已停用〃,这通常是用户操作的结果,并不一定意味着设备有问题但是,有时用户会由于某个设备引起问题而禁用该设备,这时应尝试启用它,看它是否对其他设备产生了负面影响如果设备遇到了问题,则设备状态〃框将显示问题的类型您可能会看到一个问题代码或编号(或两者)以及建议的解决方案如果您拨打支持电话,则支持部门可使用此编号来确定和诊断问题排查某个设备的问题需要执行特定于该设备的步骤如果设备状态〃框显示有问题,请单击疑难解答以启动针对此设备类型的疑难解答程序Windows XP
三、学习如何解决Windows设备管理器中列出的未知设备问题设备管理器中显示未知设备〃的主要原因是存在无法正常工作的设备若要解决此问题,请获取相应设备的更新驱动程序可通过以下方法使能够识别设备Windows方法1Windows Update臣访问下面的代网站以查看该网站是否会自动检测到该设备的更新驱动程序Micros安装推荐的所有驱动程序方法2从Internet下载并安装最新的驱动程序咫在从Internet下载驱动程序时,如果列出了多个版本,请下载Windows版的驱动程序使用下列选项之一Windows XP・如果设备是随计算机一起提供的,请访问计算机制造商的网站.如果设备是在购买计算机后安装的,请访问设备制造商的网站.如果设备是预先安装在计算机上的而计算机制造商没有提供更新驱动程序,请访问设备制造商的网站在制造商的网站上,查找驱动程序〃部分或下载〃部分并搜索设备名称下载并安装版本的驱动程序Windows XP高级用户部分固本部分适用于高级计算机用户如果您对高级故障排除步骤感到不解,可以寻求他人的帮助或与支持部门联系有关如何与支持部门联系的信息,请访问下面的Microsoft网站(工)设备管理器中出现未知设备的原因存设备没有设备驱动程序如果某一设备的设备驱动程序不可用,则设备管理•器会将该设备显示为未知设备〃,并将其放在其他设备〃分支中(通USB用串行总线)和(电气和电子工程师协会)复合设备经常会出现IEEE1394此现象另外,当您在设备管理器中查看该设备的属性时,可能会显示错误代码〃或错误代码〃的状态110■注意大多数和设备无需额外安装设备驱动程序即可正常工•USB IEEE1394作,原因是附带的针对这些总线类型的驱动程序会对这些设备进行Windows配置不过,如果设备不适合所定义和提供的类驱动程序,则需要Windows一个附加的设备驱动程序如果总线无法识别此设备,则会将其视为一个复合设备,并在设备管理器中进行相应地报告无法识别的设备工每台硬件设备都有一个供即插即用〃功能使用的特殊•D标识符此标识符由若干不同类型的组成,如供应商、设备、子系ID ID ID统、子系统供应商或修订如果某个设备的标识符中缺少设备ID IDIDID,或者基于的计算机无法识别相应的设备则设备管理器可能会WindowsXPID,将其列为未知设备■注意一些要求虚拟挂接到硬件中的软件程序可能会创建这些设备另外我们•还知道,在不同总线类型之间起桥接作用的设备,如允许并行端口设备模拟或附加分组接口()总线的设备驱动程序,也会导致在设备SCSI ATATAPI管理器中出现一个未知设备有缺陷的硬件或固件有缺陷的硬件或固件可能会导致某个设备在设备管理器•中显示为未知设备〃仅有软件的设备驱动程序不公开设备而且这些设ID,备没有标准安装方法一些厂商使用安装程序或类似方法安装设InstallShield备请注意,在从设备管理器中删除设备时,可能不会完全删除通过其他方法安装的软件因此,您可能必须检查注册表以确认已删除所有条目
(2)适用于高级用户的故障排除方法『决软件问题百请使用以下任一方法确定未知设备是否由软件创建在安全模式下启动计算机•.虽然不是百分之百可靠,但在安全模式下启动计算机是确定未知设备是否由软件创建的最简单的方法之一若要在安全模式下启动计算机,请在重新启动计算机后按在出现的•F8O高级选项菜单〃上,使用箭头键选择安全模式〃,然后按Windows Entero如果设备管理器中不再列出未知设备,则很可能表明该未知设备不是硬件检查启动文件夹•如果您怀疑某个特定程序是导致出现未知设备的原因,请检查计算机上的启•动〃文件夹,查看哪些程序被配置为在计算机启动时启动启动〃文件夹位于硬盘上的下列位置其中是安装的驱动器,是用C Windowsuser profile户配置文件C:\Documents andSettings\user pro/7/e\Start Menu\Programs使用系统信息工具•在您必须确定出现未知设备的原因时,可以使用系统信息工具•要使用系统信息工具查看在计算机启动时启动的程序的列表,请按照下列步骤•操作
1.单击开始〃,再单击运行〃,键入msinfo32,然后单击确定〃.展开软件环境〃,然后双击启动程序〃
2.此时将显示配置为在计算机启动时启动的程序的列表
3.检查事件日志中是否有与任何此类程序有关的错误如果您发现某个4事件与此列表中的一个程序有关,则删除该程序请注意,如果一个程序导致出现未知设备,不一定表示该程序无法运行,除非该程序需要依赖该设备才能启动要使用系统信息工具查看有问题的设备的列表,请按照下列步骤操作:单击
5.开始〃,再单击运行〃,键入msinfo32,然后单击确定〃
6.展开组件〃,然后双击有问题的设备〃.详细信息窗格中将显示计算机上安装的可能有问题的设备的列表,具7体内容如下■设备〃列中将列出设备的公用名或与设备关联的设备驱动程序的名称设备列中将列出设备例如,外围组件互连PNP ID”ID PCIID.和一些其他总线类型或未知类型的ISA IDIDo错误代码〃列中将列出与此特定问题有关的错误代码设备管理器错误代码通常可帮助您确定出现未知设备的原因例如,如果您的计算机生成〃(设备驱Bad ormissing devicedriver动程序损坏或丢失)错误消息,则根据设备类型,在有问题的设备〃下可能列出三种类型的条目设备■PCI PNPID■・设备名IPCI\VEN_00000DEV_0000SUBSYS_00错误代码000000REV_00\00000|■ISA PNPID■■设备名|\PNP0000\0・错误或不兼容的设备驱动程序■•设备名|ROOT\UNKNOWN\OOOQ查看Setupapi.log文件•如果该设备有一个有意义的名称,则可使用文件中的信息来确定•Setupapi.log出现未知设备的原因默认情况下,文件位于Setupapi.log%SystemRoot%文件夹中有时列出的设备名可能会引起误解例如,某个设备可能在设备管理器中被列•为串行设备,但实际上它与串行端口没有关系通常,在部分即插即用可ID用而设备管理器将其视为串行设备的情况下会出现这种问题这种错误解释可能会因设备指定的兼容而出现同样,可以通过查找可能无法正常工作ID的启动程序来解决这个问题请注意,如果是软件程序导致出现未知设备,则仅从设备管理器中删除该未知•设备并不能解决问题必须删除该程序,然后重新启动计算机在安全模式下重新启动计算机后,如果设备管理器中仍然列出未知设备,请与Microsoft客户支持服务联系以获得有关删除该设备的帮助解决硬件问题囱若要确定出现未知设备的原因,请使用下列方法之一将硬件设备从计算机上卸下••一次卸下一个硬件设备,直到设备管理器中不再列出未知设备为止请注意,此方法较为耗时且并不总是可靠•确定设备驱动程序是否有数字签名•当您安装一个设备驱动程序时,如果检测到它没有数字签名,您可能Windows会收到一条警告消息和一个让您选择取消或继续安装的选项仅在您的计算机配置为在安装程序尝试安装未经数字签名的设备驱动程序时显示警告消息〃时才显示此消息•注意经数字签名的设备驱动程序仍有可能在设备管理器中作为未知设备列出•有关针对的驱动程序签名方面的更多信息,请访问下面的Windows网站Microsoftx您可以阻止安装未包含数字签名的设备驱动程序当您希望阻止任何有意破坏计算机稳定性的企图时可使用此方法为此,请按照下列步骤操作
1.单击开始〃,再单击运行〃,在打开〃框中键入control sysdm.cpL然后单击确定〃单击硬件〃选项卡2,在驱动程序〃下,单击驱动程序签名〃,然后单击阻止-禁止安装未经
3.签名的驱动程序软件〃单击确定〃两次
4.要查看您计算机上安装的未经签名的设备驱动程序的列表,请使用下列两种方法之一查看Setupapi.log文件•查找类似于以下内容的条目•文件未经数字签名,正在忽略驱动程序日期C:\Windows\inf\ntapm.inf正在安装C:\documents andsettings\user name\my documents\parallel port中的部分test drivers\epatapnt.inf epatapi_inst为并行适配器安装了未签名或签名错误的驱动程序ATARIC:\documents andsettings\i7ser name\my documents\parallel port test错误第三方不包含数字签名信息drivers\epatapnt.inf0xe000022f INFo正在将文件C:\documents andsettings\t/ser name\my documents\parallel复制到porttestdrivers\epatapnt.mpd中C:\Windows\System32\DRIVERS\epatapnt.mpd为并行适配器安装了未签名或签名错误的驱动程序ATARI C:\documentsand settings\user name\my documents\parallel porttest错误第三方不包含数字签名信息drivers\epatapnt.mpd0xe000022f INFo使用”文件签名验证〃工具•・文件签名验证〃工具可列出在您计算机上安装的所有未经签名的驱动程序它将在文件夹中创建一个日志可使用任何%System Root%Sigverif.txt文本编辑器如记事本〃查看此文件要使用文件签名验证〃工具显示未经签名的驱动程序的列表,请按照下列步骤操作
1.单击开始〃,再单击运行〃,键入sigverif,然后单击确定〃.单击高级〃,单击搜索〃选项卡,然后单击查找其他未经过数2字签名的文件〃单击以选中包括子文件夹〃复选框,然后单击浏览〃
3..找到并选择〃文件夹,单击4%SystemRoot%\System32\DHvers确定〃两次,然后单击开始〃检查此列表,然后与驱动程序厂商联系,以了解有关如何获取更新的经数字签名的驱动程序方面的信息基于规范的早期版本的设备可能会产生一个幻影设备幻影设备在设备连USB USB接时显示,而在设备断开时消失另外,该设备可能会正常工作,但也可能会产生一个已解除关联的未知设备这通常是由固件过期或配置不正确导致的对于这种情况,请与设备制造商联系以获取更新的固件对于已由计算机检测到并安装的即插即用设备,如果手动为其安装一个驱动程序,则可能出现幻影设备您可以通过删除幻影设备来解决此问题
四、实验题目打开设备管理器,记录你所用机器的处理器、磁盘、网卡、显卡的型号分别是
1.什么?处理器InterR coreTMi5-3470cpu@
3.20GhzInterR coreTMi5-3470cpu@
3.20GhzInterR coreTMi5-3470cpu@
3.20GhzInterR coreTMi5-3470cpu@
3.20Ghz—磁盘___________________________________________________St500DM002-lBD142—网卡intelR82579LM_Gigabit_Network_connection―显卡_________________________________________________intelR_H D_G raphics记录你所用机器的磁盘、鼠标、网卡的驱动程序的详细信息驱动程序的具体位置
2.磁盘_C:\windows\system32\drivers\disk.sys_C:\windows\system32\drivers\ntdisk.sys—C:\windows\system32\drivers\partmgr.sysC:\windows\system32\drivers\samdev.sys—鼠标c:\windows\system32\drivers\mouclass.sysc:\windows\system32\drivers\mouhid.sys____网卡____c:\windows\system32\drivers\elc
5132.sys_c:\win dows\syste m32\elc
5132.din_c:\windows\system32\elcmsg-dllc:\windows\system32\nicco
2.dllc:\windows\system32\nicinstc.dllwhilepBlocksi.lpMaximumApplicationAddress〃获得下一个虚拟内存块的信息if::VirtualQueryEx//相关的进程hProcess,〃开始位置pBlock,〃缓冲区mbi,〃大小的确认sizeofmbi==sizeofmbi|〃计算块的结尾及其大小LPCVOID pEnd=PBYTEpBlock+mbi.RegionSize;TCHAR szSize[MAX_PATH];::StrFormatByteSizembi.RegionSize,szSize,MAX_PATH;〃显示块地址和大小std::cout.fill10,;std::cout«std::hex«std::setw8«DWORDpBlock«n-nstd::hexstd::setw8«DWORDpEnd«strlenszSize==7nn nn«szSize«nn;〃显示块的状态switchmbi.State case MEM.COMMIT:std::cout«n,Committed1;break;case MEM_FREE:std::coutv,Free”;break;case MEM_RESERVE:std::cout«n,Reservedn;break;〃显示保护ifmbi.Protect==0mbi.State!=MEM_FREE mbi.Protect=PAGE_READONLY;ShowProtectionmbi.Protect;〃显示类型switchmbi.Typecase MEM_IMAGE:std::cout«n,ImageM;break;case MEM_MAPPED:std::cout«n,Mappedn;break;caseMEM_PRIVATE:std::cout«n,PrivateH;break;}〃检验可执行的影像TCHAR szFilename[MAX_PATH];if::GetModuleFileN ameHMODULEpBlock,szFilename,MAX_PATH0〃除去路径并显示::PathStripPathszFilename;std::cout«n,Module:n«szFilename;std::cout«std::endl;〃移动块指针以获得下一个块pBlock=pEnd;void main〃遍历当前进程的虚拟内存::WalkVM::GetCurrentProcess;清单中显示一个函数开始于某个进程可访问的最低端虚拟地址处,并在其中显2WalkVM示各块虚拟内存的特性虚拟内存中的块由定义成连续块或具有相同状态自VirtualQueryExAPl由区、已调配区等的内存,并分配以一组统一的保护标志只读、可执行等回答下列问题分析运行结果1分别表示什么含义?committed reservedfree」虚拟内存的已调配区具有备用的物理内存,根据该区域设定的访问权限,committed用户可以进行写、读或在其中执行程序等操作虚拟内存的保留区没有备用的物理内存,但有一定的访问权限2reserved虚拟内存的自由区不限定其用途,有相应的权限3free PAGE_NOACCESS按、等三种虚拟地址空间分别记录实验数据,其中“描述”是指对committed reservedfree该组数据的简单描述,例如,对下列一组数据可描述为具有00010000—
000120008.00KBCommitted,READWRITE,Private权限的已调配私有内存区READWRITE将系统当前的自由区虚拟地址空间填入表中表格可以自己画,通过把运行结果复制到free1中文字转换成表格word表实验记录100012000-
0002000056.0Free NOACCESSKB00021000-
0003000060.0Free NOACCESSKB00133000-
0014000052.0Free NOACCESSKB00276000-
0028000040.0Free NOACCESSKB002cl000-002d
000060.0Free NOACCESSKB00311000-
0032000060.0Free NOACCESSKBFree NOACCESS00326000-
0033000040.0KB00371000-
0038000060.0Free NOACCESSKB00391000-003a
000060.0Free NOACCESSKBOO3alOOO-OO3bOOOOFree NOACCESS6O.0KBFree NOACCESS003c3000-003d
000052.0KBFree NOACCESS003e0000-00400000128KB00485000-
0049000044.0Free NOACCESSKB00558000-
0056000032.0Free NOACCESSKB00663000-
0067000052.0Free NOACCESSKBFree NOACCESS00970000-62c20000l.53GBFree NOACCESS62c29000-73fa0000275MBFree NOACCESS7400b000-
7630000034.9MBFree NOACCESS7631d000-77be
000024.7MBFree NOACCESS77c38000-77d10000864KB77e49000-77e
5000028.0Free NOACCESSKBFree NOACCESS77ee2000-77ef
000056.0KBFree NOACCESS77f39000-77f
4000028.0KBFree NOACCESS77fb6000-77fc
000040.0KBFreeNOACCESS77fdl000-7c
80000072.1MBFree NOACCESS7c91eOOO-7c
9200008.00KBFreeNOACCESS7c9b3000-7f6f
000045.2MBFree NOACCESS7nf0000-7ffa
00007.68MBFree NOACCESS7ffd3000-7ffd
700016.0KBFreeNOACCESS7ffd8000-7ffdf
00028.0KB将系统当前的已调配区虚拟地址空间填入表中committed2表实验记录2READWRITE Private00010000-
000120008.Committe d00KBREAD WRITEPrivate00020000-
000210004.Committe d00KBGUARD Private0012c000-00l2d
0004.READWRITCommitte d00KB E0012d000-
0013000012.READWRITE Private0KB Committe d00130000-
0013300012.0READONLY MappedKBCommitte d00140000-
0014500020.0READ WRITEPrivateKB Committe d00240000-
0024600024.0READWRITE PrivateKBCommitte d00250000-
0025300012.0READWRITE MappedKBCommitte dREADONLYMapped00260000-0027600088Committe d.0KBREADONLY Mapped00280000-002c100026Committe d0KBREADONLY Mapped002d0000-0031100026Committe d0KB00320000-
0032600024.0READONLY MappedKBCommitte dREADONLYMapped00330000-0037100026Committe d0KB00380000-
0038800032.0READWRITE PrivateKBCommitte dREADWRITEPrivate00390000-
003910004.Committe d00KBREAD WRITEPrivate003a0000-003a
10004.Committe d00KB003b0000-003b
400016.0READWRITEPrivateKBCommitte d003c0000-003c
300012.0READONLYMappedKBCommitte d003d0000-003d
300012.0READWRITE PrivateKBCommitte dREADONLYImageModule:!
11.exe00400000-
004010004.Committe d00KBImage00401000-0047000044EXECUTE_REACommitte d4KBD00470000-
0047800032.0READONLY ImageKBCommitte d00478000-0047b
00012.0READWRITEImageKBCommitte dWRITECOPYImage0047b000-0047d
0008.Committe d00KB0047d000-
0048100016.READWRITEImage0KBCommitte d00481000-
0048500016.0READONLY ImageKBCommitte d00490000-
0049600024.0MappedEXECUTE_REAKB Committe dDMapped00550000-
005520008.EXECUTE_REACommitte d00KB DREADONLYMapped00560000-
006630001.Committe d01MBMapped00670000-006ef00050EXECUTE_REACommitte d8KBDREADONLYImageModule:LPK.DLL62c20000-62c
210004.Committe d00KB62c21000-62c
2600020.0ImageEXECUTE_REAKB Committe dDREADWRITE Image62c26000-62c
270004.Committe d00KBREADONLYImage62c27000-62c
290008.Committe d00KBREADONLYImageModule:USP
10.dll73fa0000-73fa
10004.0Committe d0KBImage73fal000-73fe500027EXECUTE_REACommitte d2KB DWRITECOPYImage73fe5000-73fef
00040.Committe d0KBREAD WRITEImage73fef000-73ff
10008.00Committe dKBWRITECOPY Image73ffl000-73ff
400012.0Committe dKBREADWRITE Image73ff4000-73ff
50004.00Committe dKBREADONLYImage73ff5000-7400b
00088.Committed0KBREADONLYImageModule:IMM
32.DLL76300000-
763010004.Committed00KB76301000-
7631600084.0ImageEXECUTE_REAKB CommittedDREADWRITE Image76316000-
763170004.Committed00KB76317000-763ld
00024.0READONLY ImageKBCommitte dREADONLYImageModule:msvcrt.dll77be0000-77be
10004.Committed00KBImage77bel000-77c2d00030EXECUTE_REACommitte d4KB DWRITECOPYImage77c2d000-77c2f
0008.0Committed0KBREADWRITEImage77c2f000-77c
300004.0Committed0KBWRITECOPYImage77c30000-77c
310004.Committed00KB77c31000-77c
3400012.0READWRITE ImageKBCommitted。
个人认证
优秀文档
获得点赞 0