还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验3Windows虚拟内存
(一)、虚拟内存1背景知识在Windows环境卜32位Windows系统中2,2=4GB的虚拟地址空间被划分成两个部分:低端2GB提供给进程使用,高端2GB提供给系统使用这意味着用户的应用程序代码,包含DLL与进程使用的各类数据等,都装在用户进程地址空间内(低端2GB)用户过程的虚拟地址空间也被分成三部分1)虚拟内存的已调配区(committed)具有备用的物理内存,根据该区域设定的访问权限用户能够进行写、读或者在其中执行程序等操作2)虚拟内存的保留区(reserved)没有备用的物理内存,但有一定的访问权限3)虚拟内存的自由区(free)不限定其用途,有相应的PAGE_NOACCESS权限与虚拟内存区有关的访问权限告知系统进程可在内存中进行何种类型的操作比如,用户不能在只有PAGE_READONLY权限的区域上进行写操作或者执行程序;也不能在只有PAGE_EXECUTE权限的区域里进行读、写操作而具有PAGE_NOACCESS权限的特殊区域,则意味着不同意进程对其地址进行任何操作在进程装入之前,整个虚拟内存的地址空间都被设置为只有PAGE_NOACCESS权限的自由区域当系统装入进程代码与数据后,才将内存地址的空间标记为已调配区或者保留区并将诸如EXECUTEREADWRITE与READONLY的权限与这些区域有关联如表1所示,给出了MEMORY_BASIC_INFORMATION的结构,此数据描述了进程虚拟内存空间中一组虚拟内存页面的当前状态,其中Stale项说明这些区域是否为自由区、已调配区或者保留区;Protect项则包含了Windows系统为这些区域添加了何种访问保护;Type项则说明这些区域是可执行图像、内存映射文件还是简单的私有内存VinualQueryEXOAPI能让用户在指定的进程中,对虚拟内存地址的大小与属性进行检测Windows还提供了一-整套能使用户精确操纵应用程序的虚拟地址空间的虚拟内存API一些用于虚拟内存操作及检测的API如表2所示表1MEMORY_BASIC_INFORMATION结构的成员表3实验记录2)从上述输出结果,参照分析程序,请简单描述程序运行的流程:从主程序开始,调用walkvm(handlehProcess)waikvm(hancllehprocess)先获得系统信息,分配应用程序地址空间,进行循环程序获得虚拟程序的内存信息,显示块的大小与位置及状态,显示保护方式与类型,检查可执行的影像,除去文件名的路径并将文件名显示出来,移动块指针获得下一块,循环3)实验总结(根据实验结果及自己查阅有关资料写出VimialAlloc函数的作用,各个参数的可能值及含义列出对虚拟内存的认识)通过本次实验体会学习检查虚拟内存空间或者对其进行操作,windows2000的内存使用,继而熟悉进程与windows为使用内存而提供的一些扩展功能虚拟内存计算机系统内存管理的一种技术它使得应用成粗认为它拥有连续的可用的内存,而实际上,它通常是被隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换4)列出虚拟内存不足的原因及其解决方法;
一、剪贴板占用了太多的内存实际上,剪贴板是内存中的一块临时区域,当你在程序中使用了“复制”或者“剪切”命令后,Windows将把复制或者剪切的内容及其格式等信息暂时存储在剪贴板上,以供“粘贴”使用假如当前剪贴板中存放的是一幅图画,则剪贴板就占用了很多的内存这时,请按下述步骤清除剪贴板中的内容,释放其占用的内存资源.单击“开始”,指向“程序”或者“所有程序”,指向“附件”,指向“系统工具”,然后单击“剪贴板查看程序”,打开“剪贴板查看程序”窗口.在“编辑”菜单上,单击“删除”命令.关闭“剪贴板查看程序”窗口为了与MicrosoftOffice程序提供的多重剪贴板相区分,上述所说的剪贴板常被我们称之系统剪贴板假如你正在使用MicrosOftOffice程序,而且使用了其多重剪贴板功能,那么你应清空Office剪贴板”上的项目,方法是:在Office剪贴板”任务窗格OfficeXP或者工具栏0ffice2000上,单击“全部清空”或者“清空‘剪贴板当清空Office剪贴板”时,系统剪贴板也将同时被清空
二、打开的程序太多假如同时打开的文档过多或者者运行的程序过多,就没有足够的内存运行其他程序这时,关于多文档界面MD1程序,如Word、Excel等,请关闭当前文档外的所有文档,并退出当前未使用的程序,然后或者许你就能够继续执行因“内存不足”而被中断的任务
三、重新启动计算机假如只退出程序,并不重新启动计算机,程序可能无法将内存资源归还给系统请重新启动计算机以释放系统资源,然后再次运行程序或者执行被中断的任务
四、自动运行的程序太多假如在启动Windows时自动运行的程序太多,那么,即使重新启动计算机,也没足够的内存用来运行其它程序一确定设置为自动运行的程序是否太多.单击“开始”,然后单击“运行”.在“打开”框中,键入“Msconfig”,单击“确定”按钮,打开“系统配置有用程序”窗口.单击“常规”选项卡,选中“选择性启动”复选钮,清除“处理Win.ini文件”复选框与“加载启动组项目”复选框.单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮重新启动电脑后,假如内存不足的问题已经解决,你就能够将计算机配置为启动时不打开任何程序
(二)配置计算机不自动打开任何程序.恢复在Msconfig中所作的更换,方法是:在“系统配置有用程序”窗口,单击“常规”选项卡,选择“正常启动”,单击“确定”按钮,然后重新启动计算机.删除“启动”文件夹中的所有快捷方式
①单击“开始”,指向“设置”,然后单击“任务栏与开始菜单”,系统弹出“任务栏属性”对话框
②单击“开始菜单”选项卡,单击“自定义”,再单击“删除”按钮
③单击“启动”文件夹旁的加号,以显示设置为自动运行的程序列表假如“启动”文件夹旁没有加号“+”,则说明没有设置为自动运行的程序,请单击“关闭”按钮以终止此过程
④单击“启动”文件夹中的每个快捷方式,然后单击“删除”按钮此操作将从“开始”菜单中删除快捷方式,但并不从硬盘中删除相应的程序关于“启动”文件夹中的每个快捷方式,重复该步骤
⑤单击“关闭”按钮
⑥单击“确定”按钮.禁用从Win.ini文件加载的所有程序
①如.上所述打开“系统配置有用程序”窗口
②单击Win.ini”选项卡双击”[windows]”,然后清除“Load=与Run二复选框
③单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮
五、让Windows管理虚拟内存设置假如没有设置让Windows管理虚拟内存或者者禁用虚拟内存,那么计算机可能无法正常工作,也可能收到“内存不足”的消息,或者在运行某程序时出现相同的错误消息.单击“开始”,单击“设置”,单击“操纵面板”,然后双击“系统”.在“系统属性”对话框中,单击“性能”选项卡,然后单击“虚拟内存”按钮.选中“让Windows管理虚拟内存设置一(推荐)”选项,将计算机中可作为虚拟内存使用的硬盘空间量设置为默认值如今,虚拟内存分页“win
386.swp”能够根据实际内存的使用情况动态缩小与放大,最小容量为0最大容量为硬盘的全部可用空间.单击“确定”按钮
六、增加可用磁盘空间由于Windows以虚拟内存分页文件的格式使用硬盘空间以模拟RAM()因此,尽管已设置为让Windows管理虚拟内存,但是当虚拟内存分页文件所在的驱动器(默认为Windows系统所在的硬盘分区)没有足够的空间时,仍会出现“内存不足”的错误如今,请执行下列一项或者多项操作,增加Windows虚拟内存分页文件所在驱动港上的可用空间.清空回收站,方法是:在桌面上,右键单击“回收站”,再单击“清空回收站二.从磁盘中删除临时文件,方法是:打开“Windows资源管理器”或者“我的电脑”窗口,右键单击要释放其空间的磁盘,然后单击“属性”,在“常规”选项卡上,单击“磁盘清理”按钮,选中要删除的不需要的文件前的复选框,能够阅读列表下面区域中每个文件类型的说明,单击“确定”按钮.从磁盘中删除过期的文件或者已存档的文件.删除从未使用过的所有文件
七、程序文件被毁坏假如仅仅是使用某个程序时,系统提示内存不足,而其他程序能够正常运行,那么可能的原因是该程序文件被毁坏,从而导致内存问题然而Windows并没有确切地提示说明该程序已损坏,因此请尝试删除并重新安装该程序,然后重新运行该程序假如系统不再提示内存不足,那么说明原程序文件确实被损坏
八、使用内存优化软件内存优化软件有很多,比如RAMIdle与MemoKit就是比较出色的两个这些软件都能够设置自动清空剪贴板、释放被关闭程序未释放的内存、对Win
386.swp文件进行重新组织等,从而免除你手工操作的烦恼,达到自动释放内存的目的,不妨一试I
九、查杀病毒系统感染电脑病毒也是导致内存不足的罪魁祸首,当系统出现“内存不足”的错误时,请使用最新的防毒软件查杀病毒,或者者在清除电脑病毒之
一、剪贴板占用了太多的内存实际上,剪贴板是内存中的一块临时区域,当你在程序中使用了“复制”或者“剪切”命令后,Windows将把复制或者剪切的内容及其格式等信息暂时存储在剪贴板上,以供“粘贴”使用假如当前剪贴板中存放的是一幅图画,则剪贴板就占用了很多的内存这时,请按下述步骤清除剪贴板中的内容,释放其占用的内存资源单击“开始”,指向“程序”或者“所有程序”,指向“附件”,指向“系统工具”,然后单击“剪贴板查看程序”,打开“剪贴板查看程序”窗口
2.在“编辑”菜单上,单击“删除”命令
3.关闭“剪贴板查看程序”窗口为了与MicrosoftOffice程序提供的多重剪贴板相区分,上述所说的剪贴板,常被我们称之系统剪贴板假如你正在使用MicrosOftOffice程序,而且使用了其多重剪贴板功能,那么你应清空Office剪贴板”上的项目,方法是在“Office剪贴板”任务窗格OfficeXP或者工具栏0ffice2000上,单击“全部清空”或者“清空剪贴板当清空Ofike剪贴板”时,系统剪贴板也将同时被清空
二、打开的程序太多假如同时打开的文档过多或者者运行的程序过多,就没有足够的内存运行其他程序这时,关于多文档界面MD1程序,如Word、Excel等,请关闭当前文档外的所有文档,并退出当前未使用的程序,然后或者许你就能够继续执行因“内存不足”而被中断的任务
三、重新启动计算机假如只退出程序,并不重新启动计算机,程序可能无法将内存资源归还给系统请重新启动计算机以释放系统资源,然后再次运行程序或者执行被中断的任务
四、自动运行的程序太多假如在启动Windows时自动运行的程序太多,那么,即使重新启动计算机,也没足够的内存用来运行其它程序确定设置为自动运行的程序是否太多单击“开始”,然后单击“运行”在“打开”框中,键入“Msconfig”,单击“确定”按钮,打开“系统配置有用程序”窗口单击“常规”选项卡,选中“选择性启动”复选钮,清除“处理Win.ini文件”复选框与“加载启动组项目”复选框单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮重新启动电脑后,假如内存不足的问题已经解决,你就能够将计算机配置为启动时不打开任何程序配置计算机不自动打开任何程序恢复在Msconfig中所作的更换,方法是在“系统配置有用程序”窗口表2虚拟内存的API提供虚拟内存分配功能的是VinualAllocOAPL该API支持用户向系统要求新的虚拟内存或者改变-分配内存的当前状态用户若想通过VimialAllocO函数使用虚拟内存,能够使用两种方式通知系统1)简单地将内存内容储存在地址空间内2)请求系统返回带有物理存储区(RAM的空间或者换页文件)的部分地址空间用户能够用flAllocationType参数(commil与reserve)来定义这些方式,用户能够通知Windows按只读、读写、不可读写、执行或者特殊方式来处理新的虚拟内存与VirtualAlloc函数对应的是VirtualFrcc函数,其作用是释放虚拟内存中的已调配页或者保留页用户可利用dwFreeType参数将已调配页修改成保留页属性VirtualProtcct是VirtualAHoc的一个辅助函数,利用它能够改变虚拟内存区的保护规范2实验目的1)通过实验熟悉Windows内存的使用,学习如何在应用程序中管理内存,体会Windows应用程序内存的简单性与自我防护能力2)学习检查虚拟内存空间或者对其进行操作3)熟悉Windows的内存结构与虚拟内存的管理,继而熟悉进程堆与Windows为使用内存而提供的一些扩展功能3实验内容与步骤虚拟内存的检测清单2所示的程序使用VirtualQueryEX()函数来检查虚拟内存空间步骤1在“开始”菜单中单击“程序、MicrosoftVisualStudio
6.0\^MicrosoflVisualC+4-
6.0,进入VisMC++窗口步骤2运行下列程序清单清单2检测进程的虚拟地址空间单击“常规”选项卡,选择“正常启动”,单击“确定”按钮,然后重新启动计算机删除“启动”文件夹中的所有快捷方式
①单击“开始”,指向“设置”,然后单击“任务栏与开始菜单”,系统弹出“任务栏属性”对话框
②单击“开始菜单”选项卡,单击“自定义”,再单击“删除”按钮
③单击“启动”文件夹旁的加号,以显示设置为自动运行的程序列表假如“启动”文件夹旁没有加号“+”,则说明没有设置为自动运行的程序,请单击“关闭”按钮以终止此过程
④单击“启动”文件夹中的每个快捷方式,然后单击“删除”按钮此操作将从“开始”菜单中删除快捷方式,但并不从硬盘中删除相应的程序关于“启动”文件夹中的每个快捷方式,重复该步骤
⑤单击“关闭”按钮
⑥单击“确定”按钮禁用从Win.ini文件加载的所有程序
①如上所述打开“系统配置有用程序”窗口
②单击“Win.ini”选项卡,双击”[windows]”然后清除Load二”与“Run二”复选框
③单击“确定”按钮,当系统提示重新启动计算机时,请单击“是”按钮
五、让Windows管理虚拟内存设置假如没有设置让Windows管理虚拟内存或者者禁用虚拟内存,那么计算机可能无法正常工作,也可能收到“内存不足”的消息,或者在运行某程序时出现相同的错误消息单击“开始”,单击“设置”,单击“操纵面板”,然后双击“系统二在“系统属性”对话框中,单击“性能”选项卡,然后单击“虚拟内存”按钮选中“让Windows管理虚拟内存设置一推荐)”选项,将计算机中可作为虚拟内存使用的硬盘空间量设置为默认值如今,虚拟内存分页“win
386.swp”能够根据实际内存的使用情况动态缩小与放大,最小容量为0最大容量为硬盘的全部可用空间单击“确定”按钮
六、增加可用磁盘空间由于Windows以虚拟内存分页文件的格式使用硬盘空间以模拟RAM()因此,尽管已设置为让Windows管理虚拟内存,但是当虚拟内存分页文件所在的驱动器(默认为Windows系统所在的硬盘分区)没有足够的空间时,仍会出现“内存不足”的错误如今,请执行下列一项或者多项操作,增加Windows虚拟内存分页文件所在驱动器上的可用空间清空回收站,方法是在桌面上,右键单击“回收站”,再单击“清空回收站”从磁盘中删除临时文件,方法是打开Windows资源管理器”或者“我的电脑”窗口,右犍单击要释放其空间的磁盘,然后单击“属性”,在“常规”选项卡上,单击“磁盘清理”按钮,选中要删除的不需要的文件前的复选框(如图能够阅读列表下面区域中每个文件类型的说明,单击“确定”按钮从磁盘中删除过期的文件或者已存档的文件删除从未使用过的所有文件
七、程序文件被毁坏假如仅仅是使用某个程序时,系统提示内存不足而其他程序能够正常运行那么可能的原因是该程序文件被毁坏,从而导致内存问题然而Windows并没有确切地提示说明该程序己损坏,所以请尝试删除并重新安装该程序,然后重新运行该程序假如系统不再提示内存不足,那么说明原程序文件确实被损坏
八、使用内存优化软件内存优化软件有很多,比如RAMIdle与MemoKit就是比较出色的两个这些软件都能够设置自动清空剪贴板、释放被关闭程序未释放的内存、对Win
386.swp文件进行重新组织等,从而免除你手工操作的烦恼,达到自动释放内存的目的,不妨一试I
九、查杀病毒系统感染电脑病毒也是导致内存不足的罪魁祸首,当系统出现“内存不足”的错误时,请使用最新的防毒软件查杀病毒,或者者在清除电脑病毒之后,就解决了“内存不足”的问题后,就解决了“内存不足”的问题5)进一步熟悉windows操作系统的进展过程利用搜索引擎熟悉windows操作系统的进展过程;把你所找到的有关资料整理好复制在下面;Windows操作系统的进展历程
1.Windows的开发过程Windows的起源能够追溯到美国Xerox公司进行的工作该公司著名的研究机构PaloAltoRescarchCcntcr(PARC.)于1981年宣布推出世界上第一个商用的GUI(图形用户接口)系统:Star8010/512作站当时AppleComputer公司的创始人之一SteveJobs在参观Xerox公司的PARC究中心后,认识到了图形用户接口的重要性与广阔的市场前景,开始着手进行自己的GUI系统研究开发工作,并于1983年研制成功第一个GUI系统AppleLisao随后不久,Apple推出第二个GUI系统ApplcMacintosh这是世界上第一个成功的商用GUI系统图形界面的优势,人人可见,这是未来趋势,早在1981年,微软公司内部就制定了进展“界面管理者”的计划到了1983年5微软公司决定把这一计划命名为MicrosoftWindowso1983年11月10日,比尔•盖茨宣布推出Windows但是一直到年月微软公司才正式公布Windows
1.0版Windows个产品在微软公司的历史上制造了几个记录延迟交货次数最多,投入开发人员最多,开发时间最长,更换主管人员最多几年之后,Windows也制造了销售成绩最佳的历史录1987年12月,Windows
2.0〜E式供货1990月22日,微软推出Windows
3.0该版本的Windows的许多功能都比往常大有提高从此,在许多独立软件开发商与硬件厂商的支持下,微软Windows在市场中逐步开始取代DOS成为操作系统平台的主流软件2早期的Windows微软公司在1985年与1987年分别推出的Windows
1.0版与Windows
2.0版是基于x86微处理芯片上的操作系统,但这两个版本并不成功1990年5月,微软又推出了Windows
3.0版,该版本对内存管理、图形界面做了重大改进,图形界面更加美观并支持虚拟内存
3.0版一经面世便获得了具大的成功,此后微软公司又推出了略加改进的Windows
3.1版Windows
3.0与Windows
3.1版都务必在MS-DOS操作系统支持下运行
3.Windows95与Windows98微软公司于年推出了,它能够独立运行而无需DOS持用32位处理技术兼容往常16的应用程序,Windows进展史上起到/承前启后的作用Windows95对Windows
3.1版做了许多重大改进,如更加优秀的面向对象的图形用户界面,全32的抢先式多任务与多线程,内置的对支持,更加高级的多媒体支持(声音、图形、影像等),即插即用,32位线性寻址的内存管理与良好的向下兼容性等Windows95实际上是1位与3混合在一起的操作系统,这种操作系统最大的问题就是稳固性年月,微软公司推出了9898容16位的应用程序,足系列产品中最后一个“照顾”16位应用程序的操作系统98要紧特点是加强了功能,使着网络操作系统的方向向前迈进了一大步Windosw9x系列能够充分发挥机的硬件资源,提高系统的利用率,并引入了即插即用”等许多先进技术,在界面的友好性上也不断进步,因此逐步成为PC机操作系统的主流,与此同时,微软公司也致力于企业级平台的开发,推出了以WindowsNT系列为核心的企业级操作系统NT系列操作系统的要紧特点是具有较强的网络应用能力、用户管理能力与较强的系统安全性、稳固性
4.Windows2000从笔记本电脑到高端服务器,Windows2000平台是下一代PC的商务操作系统该平台建立于NT技术之上,具有强可靠性、高可用时间,并通过简化系统管理降低了操作耗费,是一种适合从最小移动设备到最大商务服务器新硬件的操作系统1Windows2000Professional继承了WindowsNT技术,提供了高层次的安全性、稳固性与系统性能,同时,它帮助用户更加容易地使用计算机,安装与配置系统与浏览Internet等2WindowsServer是为服务器开发的多用途操作系统,是一个性能更好、工作更稳固、更容易管理的平台⑶WindowsXP是一个把消费型操作系统与商业型操作系统融合为统一代码的Windows它结束了Windows两条腿走路的历史即它是第一个既适合家庭用户,同时也适合商业用户使用的新型Windows二设备管理器
一、学习如何在MicrosoftWindowsXP中如何使用设备管理器管理设备1使用设备管理器管理设备咫设备管理器提供一个图形视图,可显示计算机上安装的硬件与与硬件关联的设备驱动程序与资源在设备管理器上,能够集中更换配置硬件的方式与更换硬件与计算机微处理器交互的方式使用设备管理器管理设备及其驱动程序需要拥有下列权限,系统管理员被授予了所有这些权限加载/卸载驱动程序权限向system32\drivers目录复制文件所需的权限向注册表写入设置所需的权限设备管理器具有下列功能确定计算机上的硬件是否工作正常更换硬件配置设置标识为每个设备加载的设备驱动程序,并获取每个设备驱动程序的有关信息更换设备的高级设置与属性安装更新的设备驱动程序禁用、启用与卸载设备重新安装驱动程序的前一版本找出设备冲突并手动配置资源设置打印计算机上所安装设备的概要信息通常,设备管理器用于检查计算机硬件的状态与更新计算机上的设备驱动程序假如您是高级用户同时通晓计算机硬件知识,则能够使用设备管理器的诊断功能来消除设备冲突与更换资源设置2要访问设备管理器,请使用下列任一方法单击开始,单击运行,然后键入devmgmt.msco右键单击我的电脑,单击管理,然后单击设备管理器右键单击我的电脑,单击属性,单击硬件选项卡,然后单击设备管理器在命令提示符处键入下面的命令startdevmgmt.msc假如要在本地或者远程计算机上访问设备管理器,请按照下列步骤操作.单击开始,单击运行,然后键入mmco.单击文件菜单上的添加/删除管理单元或者按Ctrl+M单击添力口,然后单击设备管理器使用此过程后,会为设备管理器创建一个快捷方式,能够使用它来打开设备管理器3查看有关设备驱动程序的信息咫若要获取某个设备的驱动程序的有关信息,请按照下列步骤操作.双击要查看的设备的类型.右键单击此特定的设备,然后单击属性,.在驱动程序选项卡上,单击驱动程序全面信息〃查看有关设备驱动程序的信息⑼此信息可帮助确定设备驱动程序的文件版本假如设备驱动程序进行了数字签名,在驱动程序的旁边就会出现一个图标Microsoft对Windows设备驱动程序与操作系统文件都进行了数字签名,以保证它们的质量Microsoft的数字签名保证某个文件来自其制造商,同时此文件未被其他程序的安装过程所修改或者改写根据计算机的配置情况,Windows忽略未经数字签名的设备驱动程序,在检测到无数字签名的设备驱动程序时显示警告消息默认行为,或者者禁止安装无数字签名的设备驱动程序视图与特征⑼视图及其特征通过下列选项提供,下面描述了这些选项依类型排序设备〃将按照已安装设备的类型显示设备,比如监视器〃或者鼠标〃连接名称在类型下列出依连接排序设备〃将按照设备连接到计算机的方式显示设备每个设备都在其连接的硬件下列出比如,假如列出了一个小型计算机系统接口(SCSI)卡,则连接到该SCSI卡的设备将在其下面列出依类型排序资源〃将按照使用已分配资源的设备类型显示所有这些资源的状态这些资源包含直接内存访问(DMA)通道、输入/输出端口(I/O端口)、中断请求(IRQ)与内存地址依连接排序资源〃将按照连接类型显示所有已分配资源的状态这些资源包含DMA通道、I/O端口、IRQ与内存地址显示隐臧的设备〃包含非即插即用设备(具有较早Windows设备驱动程序的设备)更新或者更换设备驱动程序⑼确保在WindowsXP中给每个设备装载了最新的驱动程序制造商经常更新他们的驱动程序,以便纠正出现的问题并利用操作系统的功能通常,可从制造商的网站下载这些驱动程序,而且Microsoft也在其网站上保护许多设备的驱动程序文件下载这些驱动程序后,在使用这些文件更新设备之前,请先阅读制造商的说明通常,下载的驱动程序文件压缩成一个可自执行的文件,要使用驱动程序,需要提取此文件在硬件更新向导〃中,单击以选中从磁盘安装选项,然后单击浏览按钮,找到驱动程序文件如何从设备管理器安装新的驱动程序.存双击要更新或者更换的设备类型.右键单击要更新或者更换的特定设备驱动程序.单击更新驱动程序以打开硬件更新向导〃按照向导的指示进行操作疑难解答团假如状态是已停用〃,这通常是用户操作的结果,并不一定意味着设备有问题但是,有的时候用户会由于某个设备引起问题而禁用该设备,这时应尝试启用它,看它是否对其他设备产生了负面影响假如设备遇到了问题,则设备状态〃框将显示问题的类型您可能会看到一个问题代码或者编号(或者两者)与建议的解决方案假如您拨打支持电话,则支持部门可使用此编号来确定与诊断问题排查某个设备的问题需要执行特定于该设备的步骤假如设备状态〃框显示有问题,请单击疑难解答以启动针对此设备类型的WindowsXP疑难解答程序
三、学习如何解决Windows设备管理器中列出的未知设备问题设备管理器中显示未知设备〃的要紧原因是存在无法正常工作的设备若要解决此问题,请获取相应设备的更新驱动程序可通过下列方法使Windows能够识别设备#includewindows.h#includeiostream#includeshlwapi.h#inckideiomanip#pragmacommentlibshlwapi.lib〃以可读方式对用户显示保护的辅助方法〃保护标记表示同意应用程序对内存进行访问的类型与操作系统强制访问的类型inlineboolTestSetDWORDdwTargetDWORDdwMask{retumdwTargetdwMask==dwMask;I#dcfineSHOWMASKdwTargcttypc\ifTestSetdwTargetPAGE_##lype\{std::cout««#type;}voidShowProtectionDWORDdwTargetSHOWMASKdwTargetREADONLY;SHOWMASKdwTargetGUARD;SHOWMASKdwTargetNOCACHE;SHOWMASKdwTargetREADWRITE;SHOWMASKdwTargct.WRITECOPY;SHOWMASKdwTargetEXECUTE;SHOWMASKdwTargetEXECUTE_READ;SHOWMASKdwTargetEXECUTE_READWRITE;SHOWMASKdwTargetEXECUTE_WRITECOPY;SHOWMASKdwTargctNOACCESS;〃遍历整个虚拟内存并对•用户显示其属性的工作程序的方法voidWalkVMHANDLEhProcess{//首先,获得系统信息SYSTEMJNFOsi;::ZeroMemorysisizeofsi;::GetSystemInfosi;//分配要存放信息的缓冲区MEMORY_BASICJNFORMATIONmbi;::ZeroMemorymbisizeofmbi;//循环整个应用程序地址空间LPCVOIDpBlock=LPVOIDsi.lpMinimumApplicationAddress;whilcpBlocksi.lpMaxiniumApplicationAddrcss〃获得下一个虚拟内存块的信息if::VirtualQueryExhProcess方法1WindowsUpdate皿.问下面的Microsoft网站以查看该网站是否会自动检测到该设备的更新驱动程序安装推荐的所有驱动程序方法2从Internet下载并安装最新的驱动程序团在从Internet下载驱动程序时,假如列出了多个Windows版本,请下载WindowsXP版的驱动程序使用下列选项之一假如设备是随计算机一起提供的,请访问计算机制造商的网站假如设备是在购买计算机后安装的,请访问设备制造商的网站假如设备是预先安装在计算机上的而计算机制造商没有提供更新驱动程序,请访问设备制造商的网站在制造商的网站上,查找驱动程序〃部分或者下载〃部分并搜索设备名称下载并安装WindowsXP版本的驱动程序高级用户部分©1本部分适用于高级计算机用户假如您对高级故障排除步骤感到不解,能够寻求他人的帮助或者与支持部门联系有关如何与支持部门联系的信息,请访问下面的Microsoft网站1设备管理器中出现未知设备的原因度设备没有设备驱动程序假如某一设备的设备驱动程序不可用,则设备管理器会将该设备显示为未知设备〃,并将其放在其他设备〃分支中USB通用串行总线与IEEE电气与电子工程师协会1394复合设备经常会出现此现象另外,当您在设备管理器中查看该设备的属性时,可能会显示错误代码1〃或者错误代码10〃的状态注意大多数USB与IEEE1394设备无需额外安装设备驱动程序即可正常工作,原因是Windows附带的针对这些总线类型的驱动程序会对这些设备进行配置只是,假如设备不适合所定义与提供的Windows类驱动程序,则需要一个附加的设备驱动程序假如总线无法识别此设备,则会将其视为一个复合设备,并在设备管理器中进行相应地报告无法识别的设备ID每台硬件设备都有一个供即插即用〃功能使用的特殊标识符此标识符由若干不一致类型的ID构成,如供应商ID、设备ID、子系统ID、子系统供应商ID或者修订ID假如某个设备的标识符中缺少设备ID或者者基于WindowsXP的计算机无法识别相应的设备ID则设备管理器可能会将其列为未知设备注意一些要求虚拟挂接到硬件中的软件程序可能会创建这些设备另外我们还明白,在不一致总线类型之间起桥接作用的设备,如同意并行端口设备模拟SCSI或者AT附加分组接口ATAPI总线的设备驱动程序,也会导致在设备管理器中出现一个未知设备有缺陷的硬件或者固件有缺陷的硬件或者固件可能会导致某个设备在设备管理器中显示为未知设备〃仅有软件的设备驱动程序不公开设备ID而且这些设备没有标准安装方法一些厂商使用InstallShield安装程序或者类似方法安装设备请注意,在从设备管理器中删除设备时,可能不可能完全删除通过其他方法安装的软件因此,您可能务必检查注册表以确认已删除所有条目2适用于高级用户的故障排除方法©解决软件问题囹请使用下列任一方法确定未知设备是否由软件创建在安全模式下启动计算机尽管不是百分之百可靠,但在安全模式下启动计算机是确定未知设备是否由软件创建的最简单的方法之一若要在安全模式下启动计算机,请在重新启动计算机后按F8o在出现的Windows高级选项菜单〃上,使用箭头键选择安全模式〃,然后按Enter假如设备管理器中不再列出未知设备,则很可能说明该未知设备不是硬件检查启动文件夹假如您怀疑某个特定程序是导致出现未知设备的原因,请检查计算机上的启动〃文件夹,查看什么程序被配置为在计算机启动时启动」启动〃文件夹位于硬盘上的下列位置其中C是安装Windows的驱动器,userprofile是用户配置文件C:\DocumentsandSettings\userpro/7/e\StartMenu\Programs使用系统信息工具在您务必确定出现未知设备的原因时,能够使用系统信息工具要使用系统信息工具查看在计算机启动时启动的程序的列表,请按照下列步骤操作单击开始再单击运行〃键入msinfo32然后单击确定〃.展开软件环境〃,然后双击启动程序〃.如今将显示配置为在计算机启动时启动的程序的列表.检查事件日志中是否有与任何此类程序有关的错误假如您发现某个事件与此列表中的一个程序有关,则删除该程序请注意,假如一个程序导致出现未知设备,不一定表示该程序无法运行,除非该程序需要依靠该设备才能启动要使用系统信息工具查看有问题的设备的列表,请按照下列步骤操作
5.单击开始〃再单击运行〃键入msinfo32然后单击确定〃
6.展开组件〃,然后双击有问题的设备
7.全面信息窗格中将显示计算机上安装的可能有问题的设备的列表,具体内容如下-设备〃列中将列出设备的公用名或者与设备关联的设备驱动程序的名称PNP设备ID〃列中将列出设备ID比如,外围组件互连PCIID.ISAID与一些其他总线类型或者未知类型的IDo-错误代码〃列中将列出与此特定问题有关的错误代码设备管理器错误代码通常可帮助您确定出现未知设备的原因比如,假如您的计算机生成Badormissingdevicedriver〃设备驱动程序损坏或者丢失错误消息,则根据设备类型,在有问题的设备〃下可能列出三种类型的条目-PCIPNP设备ID•设备名|PCI\VEN_00000DEV_0000SUBSYS_00000000REV_00\00000|错误代码-ISAPNPID设备名|\PNP0000\0错误或者不兼容的设备驱动程序设备名|ROOT\UNKNOWN\OOOQ查看Setupapi.log文件假如该设备有一个有意义的名称,则可使用Setupapi.log文件中的信息来确定出现未知设备的原因默认情况下,Setupapi.log文件位于%SystemRoot%文件夹中有的时候列出的设备名可能会引起误解比如,某个设备可能在设备管理密中被列为串行设备,但实际上它与串行端口没有关系通常,在部分即插即用ID可用而设备管理器将其视为串行设备的情况下会出现这种问题这种错误解释可能会因设备指定的兼容ID而出现同样,能够通过查找可能无法正常工作的启动程序来解决这个问题请注意,假如是软件程序导致出现未知设备,则仅从设备管理器中删除该未知设备并不能解决问题务必删除该程序,然后重新启动计算机在安全模式下重新启动计算机后,假如设备管理器中仍然列出未知设备,请与Microsoft客户支持服务联系以获得有关删除该设备的帮助解决硬件问题团若要确定出现未知设备的原因,请使用下列方法之一将硬件设备从计算机上卸下一次卸下一个硬件设备,直到设备管理器中不再列出未知设备为止请注意,此方法较为耗时且并不总是可靠确定设备驱动程序是否有数字签名当您安装一个设备驱动程序时,假如Windows检测到它没有数字签名,您可能会收到一条警告消息与一个让您选择取消或者继续安装的选项仅在您的计算机配置为在安装程序尝试安装未经数字签名的设备驱动程序时显示警告消息〃时才显示此消息注意经数字签名的设备驱动程序仍有可能在设备管理器中作为未知设备列出有关针对Windows的驱动程序签名方面的更多信息,请访问下面的Microsoft网站您能够阻止安装未包含数字签名的设备驱动程序当您希望阻止任何有意破坏计算机稳固性的企图时可使用此方法为此,请按照下列步骤操作.单击开始〃,再单击运行〃,在打开〃框中键入controlsysdm.cpl然后单击确定〃.单击硬件〃选项卡.在驱动程序〃下,单击驱动程序签名〃,然后单击阻止-禁止安装未经签名的驱动程序软件〃.单击确定〃两次要查看您计算机上安装的未经签名的设备驱动程序的列表,请使用下列两种方法之一查看Setupapi.log文件查找类似于下列内容的条目文件C:\Windows\inf\ntapm.inf未经数字签名,正在忽略驱动程序日期正在安装C:\documentsandsettings\username\rr\ydocuments\parallelporttestdrivers\epatapnt.inf中的epatapijnst部分为并行ATARI适配器安装了未签名或者签名错误的驱动程序C:\documentsandsettings\username\rr\ydocuments\parallelporttestdrivers\epatapnt.info错误0xe000022f第三方INF不包含数字签名信息正在将文件C:\documentsandsettings\username\mydocuments\parallelporttestdrivers\epatapnt.mpd复制到C:\Windows\System32\DRIVERS\epatapnt.mpd中为并行ATARI适配器安装了未签名或者签名错误的驱动程序C:\documentsandsettings\username\mydocuments\parallelporttestdrivers\epatapnt.mpdo错误0xe000022f第三方INF不包含数字签名信息使用、、文件签名验证〃工具•文件签名验证〃工具可列出在您计算机上安装的所有未经签名的驱动程序它将在%SystemRoot%文件夹中创建一个Sigverif.txt日志可使用任何文本编辑器如记事本〃查看此文件要使用文件签名验证〃工具显示未经签名的驱动程序的列表,请按照下列步骤操作.单击开始〃,再单击运行〃,键入sigverif然后单击确定〃2单击高级〃,单击、搜索〃选项卡,然后单击查找其他未通过数字签名的文件〃.单击以选中包含子文件夹〃复选框,然后单击浏览〃.找至【J并选择、%SystemRoot%\System32\Drivers”文件夹,单击确定〃两次,然后单击开始〃检查此列表,然后与驱动程序厂商联系,以熟悉有关如何获取更新的经数字签名的驱动程序方面的信息基于USB规范的早期版本的USB设备可能会产生一个幻影设备幻影设备在设备连接时显示,而在设备断开时消失另外,该设备可能会正常工作,但也可能会产生一个已解除关联的未知设备这通常是由固件过期或者配置不正确导致的关于这种情况,请与设备制造商联系以获取更新的固件关于已由计算机检测到并安装的即插即用设备,假如手动为其安装一个驱动程序,则可能出现幻影设备您能够通过删除幻影设备来解决此问题
四、实验题目.打开设备管理器,记录你所用机器的处理器、磁盘、网卡、显卡的型号分别是什么?处理器InterRcoreTMi5-3470cpu@
3.20GhzInterRcoreTMi5-3470cpu@
3.20GhzInterRcoreTMi5-3470cpu@
3.20GhzInterRcoreTMi5-3470cpu@
3.20Ghz—磁盘St500DM002-lBD142_网卡intelR82579LM_Gigabit_Network_connection―显卡intelR_HD_Graphics
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:\windows\system32\elc
5132.din_c:\windows\system32\elcmsg.dllc:\windows\system32\nicco
2.dllc:\windows\system32\nicinstc.dllpBlock〃开始位置mbi〃缓冲区sizeofmbi==sizeofmbi〃大小的确认〃计算块的结尾及其大小LPCVOIDpEnd=PBYTEpBlock+mbi.RegionSize;TCHARszSize[MAX_PATH];::SlrFormatByteSizembi.RegionSizeszSizeMAX_PATH;〃显示块地址与大小std::cout.fill0;std::cout«std::hex«std::setw8«DWORDpBlock«-std::hex«std::setw8«DWORDpEndstrlenszSize==7,,«szSize«;//显示块的状态switchmbi.StatecaseMEM_COMM1T:std::coutvvCommitted;break;caseMEM_FREE:std::cout«Frcc;break;caseMEM.RESERVE:std::cout«Reser\ed;break;〃显示保护ifmbi.Protcct==0mbi.State!=MEM_FREEmbi.Protect=PAGE_READONLY;ShowProtectionmbi.Protect;〃显示类型switchmbi.TypecaseMEMJMAGE:std::cout«JmageH;break;caseMEM_MAPPED:std::cout«Mapped;break;caseMEM_PRIVATE:sid::coul«Private;break;〃检验可执行的影像TCHARszFilename[MAX_PATH];if::GetModuleFileNameHMODULEpBlockszFilenameMAX_PATH0〃除去路径并显示::PathStripPathszFilename;std::cout«Module:«szFilename;std::cou«std::endl;〃移动块指针以获得卜一个块pBlock=pEnd;}}voidmain{//遍历当前进程的虚拟内存::WalkVM::GetCurrentProcess;}清单2中显示一个WalkVMO函数开始于某个进程可访问的最低端虚拟地址处,并在其中显示各块虚拟内存的特性虚拟内存中的块由VirtiialQueryExAPl定义成连续块或者具有相同状态自由区、己调配区等的内存,并分配以一组统一的保护标志只读、可执行等回答下列问题1分析运行结果committedxreserved、free分别表示什么含义?」虚拟内存的已调配区committed具有备用的物理内存,根据该区域设定的访问权限,用户能够进行写、读或者在其中执行程序等操作2虚拟内存的保留区reserved没有备用的物理内存,但有一定的访问权限3虚拟内存的自由区free不限定其用途,有相应的PAGE.NOACCESS权限按committed、reserved、free等三种虚拟地址空间分别记录实验数据,其中“描述”是指对该组数据的简单描述,比如,对下列一组数据00010000—0001200X
8.00KBCommittedREADWRITEPrivate可描述为具有READWRITE权限的已调配私有内存区将系统当前的自由区free虚拟地址空间填入表1中表格能够自己画,通过把运行结果复制到word中文字转换成表格表1实验记录将系统当前的已调配区committed虚拟地址空间填入表2中表2实验记录成员名称Fl的PVOIDBaseAddress虚拟内存区域开始处的指针PVOIDAllocationBasc假如这个特定的区域为子分配区的话,则为虚拟内存外面区域的指针;否则此值与BaseAddress相同DWORDAllocationProtect虚拟内存最初分配区域的保护属性其可能值包含PAGE_NOACCESSPAGE_READONLYPAGE_READWRITE与PAGE_EXECUTE_READDWORDRegionSize虚拟内存区域的字节数77da0000-77da
10004.00KBCommittcdREADONLYImageModule:ADVAPI
32.dll77dal000-77e16000468KBCommittedEXECUTE_READImage77el6000-77e
170004.00KBCommittedREADWRITEImage77el7X0-77elbX
16.0KBCommittedWRITECOPYImage77elb000-77e49000184KBCommittedREADONLYImage77e5OOOO-77e
510004.00KBCommittedREADONLYImageModule:RPCRT
4.dll77e51X0-77edh0K552KBCommittedEXECUTE_READImage77cdb000-77cdc
0004.00KBCommittedREADWRITEImage77edc000-77ee
200024.0KBCommittedREADONLYImage77efXX-77eflX
04.00KBCommittedREADONLYImageModule:GDI
32.dll77ef1000-77134000268KBCommittedEXECUTE_READImage77134000-
771360008.00KBCommittedREADWRITEImage77f360X-77f
3900012.0KBCommittedREADONLYImage77f40000-77f
410004.00KBCommittedREADONLYImageModule:SHLWAPI.dl177f4l000-77fad000432KBCommittedEXECUTE_READImage77fad000-77fae
0004.00KBCommittedREADWRITEImage77fae000-77fb
600032.0KBCommittedREADONLYImage77fc0000-77fc
10004.00KBCommittedREADONLYImageModule:Secur
32.dlI77fclX-77fceX
052.0KBCommittedEXECUTE_READImage77fce000-77fcf
0004.00KBCommittedREADWRITEImage77fcro00-77fd
10008.00KBCommittedREADONLYImage7c800X0-7c
8010004.00KBCommittedREADONLYImageModule:kemel
32.dll7c801000-7c885000528KBCommittcdEXECUTE.READImage7c885000-7c
88800012.0KBCommittedREADWRITEImage7c888000-7c88a
0008.00KBCommittedWRITECOPYImage7c88aX0-7c91e000592KBCommittedREADONLYImage7c920000-7c
9210004.00KBCommittedREADONLYImageModule:ntdll.dll7c921000-7c99b000488KBCommittedEXECUTE_READImage7c99bX0-7c99e0K
12.0KBCommittedREADWRITEImage7c99c000-7c9a
00008.00KBCommittedWRITECOPYImage7c9a0000-7c9b
300076.0KBCommittedREADONLYImage7f6fXX-7f6f7X
028.0KBConunittedEXECUTE_READMapped7ffa0000-7ffd3000204KBCommittedREADONLYM叩ped7ffd7000-7ffd
80004.00KBCommittedREADWRITEPrivate7ffdfl00-71Tc
0004.00KBCommittedREADWRITEPrivate7ffe0000-7ffe
10004.00KBCommittedREADONLYPrivate将系统当前的保留区(reserved)虚拟地址空间填入表3中00030000-012c
0000.98MBReservedREADONLYPrivate00145000-
002400000.98MBReservedREADONLYPrivate00246000-
0025000040.0KBReservedREADONLYPrivate0025300-0026XX
52.0KBReservedREADONLYMapped00388000-
0039000032.0KBReservedREADONLYPrivate003b4000-003c
000048.0KBReservedREADONLYPrivate003d3OOO-OO3eOOOO52ReservedREADONLYPrivate.0KB00496000-0055XX744KBReservedREADONLYMapped00552000-
0055800024.0KBReservedREADONLYMapped006eK00-
009700002.50MBReservedREADONLYMapped7f6nOOO-7nfOOOO996KBReservedREADONLYMapped7ffcl000-7fffr
00060.0KBReservedNOACCESSPrivateDWORDState区域的当前分配状态其可能值为MEM_COMMITMEM_FREE与MEM_RESERVEDWORDProtect虚拟内存行前区域的保护属性可能值与AllocationProtect成员的相同DWORDType虚拟内存区域中出现的页面类型可能值为MEM」MAGEMEM_MAPPED与MEM.PRIVATEAPI名称描述VirualQueryEx通过填充MEMORY_BASIC」NFORMATION结构检测进程内虚拟内存的区域VirtuaAlloc保留或者调配进程的部分虚拟内存,设置分配与保护标志VirtualFree释放或者收回应用程序使用的部分虚拟地址VirtualProtectO改变虚拟内存区域保护规范ViiiualLock防止系统将虚拟内存区域通过系统交换到页面文件中VirtualUnlock释放虚拟内存的锁定区域,必要时,同意系统将其交换到页面文件中00012000-
0002000056.0KBFreeNOACCESS00021000-0003000060FreeNOACCESS.0KB00133X0-0014X
0052.0KBFreeNOACCESS00276000-
0028000040.0KBFreeNOACCESS002c1000-
0021000060.0KBFreeNOACCESS00311000-
0032000060.0KBFreeNOACCESS00326000-
0033000040.0KBFreeNOACCESS00371000-
0038000060.0KBFreeNOACCESSOO39IOOO-OO3aOOOO6O.0KBFreeNOACCESSOO3alOO-OO3bOOOO6O.0KBFreeNOACCESSOO3c3OOO-OO3dOOOO
52.0KBFreeNOACCESS003e0000-00400000128KBFreeNOACCESS0485X-49XX
44.0KBFreeNOACCESS00558000-
0056000032.0KBFreeNOACCESS00663000-006700X
52.0KBFreeNOACCESS0097000-62c2X0l.53GBFreeNOACCESS62c29000-73fa0000275MBFreeNOACCESS7400b000-
7630000034.9MBFreeNOACCESS763ld00-77be
00024.7MBFreeNOACCESS77c38OOO-77d10000864KBFreeNOACCESS77e49000-77e
5000028.0KBFreeNOACCESS77ee2X0-77eftX
0056.0KBFreeNOACCESS77f39000-77f
4000028.0KBFreeNOACCESS77fb60X-77fc
000040.0KBFreeNOACCESS77fdl000-7c
80000072.1MBFreeNOACCESS7c9le000-7c
9200008.00KBFreeNOACCESS7c9b3X0-7f6ax
0045.2MBFreeNOACCESS7f7f0000-7ffa
00007.68MBFreeNOACCESS7ffd3000-7ffd
700016.0KBFreeNOACCESS7ffd8X0-7ffdf
0028.0KBFreeNOACCESS00010000-
000120008.00KBCommittcdREADWRITEPrivate00020000-
000210004.00KBCommittedREADWRITEPrivate0012c000-0012d
0004.00KBCommittedGUARDREADWRITEPrivate012d000-
0013000012.0KBCommittedREADWRITEPrivate00130000-
0013300012.0KBCommittedREADONLYMapped00140000-
0014500020.0KBCommittedREADWRITEPrivate0024X-02460X
24.0KBCommittedREADWRITEPrivate00250000-
0025300012.0KBCommittcdREADWRITEMapped00260000-
0027600088.0KBCommittedREADONLYMapped00280000-002c1000260KBCommittedREADONLYMappedOO2dOOOO-OO311000260KBCommittedREADONLYMapped00320000-
0032600024.0KBCommittedREADONLYMapped00330000-00371000260KBCommittedREADONLYMapped00380000-00388000320KBCommittcdREADWRITEPrivate00390000-
003910004.00KBCommittedREADWRITEPrivateOO3aOOOO-OO3a
10004.00KBCommittedREADWRITEPrivate003b0X-03b4XI
6.0KBCommittedREADWRITEPrivateOO3cOOOO-OO3c3OOO
12.0KBCommittedREADONLYMapped003d0000-003d30X
12.0KBCommittedREADWRITEPrivate00400000-
004010004.00KBCommittedREADONLYImageModule:
111.exe00401000-00470000444KBCommittedEXECUTE_READImage00470000-004780X
32.0KBCommittedREADONLYImage00478000-0047b
00012.0KBCommittedREADWRITEImage0047b000-0047d
0008.00KBCommittedWRITECOPYImage0047d000-
0048100016.0KBCommittedREADWRITEImage00481X0-004850X
16.0KBCommittedREADONLYImage00490000-
0049600024.0KBCommittedEXECUTE_READM叩ped00550000-
005520008.00KBCommittedEXECUTE_READMapped00560X0-
006630001.01MBCommittedREADONLYMapped00670000-006cf000508KBCommittedEXECUTE_READMapped62c20000-62c
210004.00KBCommittedREADONLYImageModule:LPK.DLL62c21X0-62c260X
2.0KBCommittedEXECUTE_READImage62c26000-62c
270004.00KBCommittedREADWRITEImage62c27000-62c
290008.00KBCommittedREADONLYImage73faM00-73fa
10004.00KBCommittedREADONLYImageModule:USP
10.dll73falOOO-73fc5OOO272KBCommittcdEXECUTE.READImage73fe5000-73fef
00040.OKBCommittedWRITECOPYImage73fetl00-73ff
10008.00KBCommittedREADWRITEImage73fflX-73ff
40012.0KBCommittedWRITECOPYImage73ff4000-73ff
50004.00KBCommittedREADWRITEImage73ff5000-7400b
00088.OKBCommittedREADONLYImage76300000-
763010004.00KBCommittedREADONLYImageModule:IMM
32.DLL76301000-
7631600084.OKBCommittedEXECUTE_READImage76316000-
763170004.00KBCommittedREADWRITEImage7637000-763ld
00024.0KBCommittedREADONLYImage77be0000-77be
10004.00KBCommittedREADONLYImageModule:msvcrt.dll77bel000-77c2d000304KBCommittedEXECUTE_READImage77c2dX0-77c2fX
8.0OKBCommittedWRITECOPYImage77c2ft00-77c
300004.0OKBCommittedREADWRITEImage77c30000-77c
310004.00KBCommittedWRITECOPYImage77c31000-77c
3400012.0KBCommittedREADWRITEImage77c34000-77c
3800016.OKBCommittedREADONLYImage77dl0000-77d
110004.00KBCommittedREADONLYImageModule:USER
32.dll77dll00-77d71000384KBCommittedEXECUTE_READImage77d71000-77d
720004.00KBCommittedREADWRITEImage77d72000-77d
730004.00KBCommittedWRITECOPYImage77d73XO-77daOOOOI8OKBCommittedREADONLYImage。
个人认证
优秀文档
获得点赞 0