精华内容
下载资源
问答
  • Windows PE

    2021-03-25 16:35:13
    Windows Preinstallation Environment(Windows PE),Windows预安装环境,是带有有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional及以上内核。它包括运行Windows安装程序及脚本、连接网络...

    PE系统一般指Windows PE。

    Windows Preinstallation Environment(Windows PE),Windows预安装环境,是带有有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional及以上内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。

    Windows PE含有Windows XP、Windows Server 2003、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10的PE内核。

    展开全文
  • 本WinPE集成很多工具,如winpm ,DiskGenius(3.8最新),cpu-z(最新1.613),HDTunePro和ghost工具等,方便大家使用!...winpm看不到硬盘请开机进入BIOS,硬盘模式切换成IDE ,PE操作完成后再改成AHCI模式!!
  • Windows PE研究

    2012-10-11 10:43:46
    Windows PE研究 ...微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP

    Windows PE研究

    Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。”换句话说,你可把Windows PE看作是一个只拥有最少核心服务的Mini操作系统。微软推出这么一个操作系统当然是因为它拥有与众不同的系统功能,如果要用一句话来解释,我认为与Win9X/2000/XP相比,Windows PE的主要不同点就是:它可以自定义制作自身的可启动副本,在保证你需要的核心服务的同时保持最小的操作系统体积,同时它又是标准的32位视窗API的系统平台。当然,现在这么说也许难以理解,没有关系,下面让我们来仔细研究它。 

    Windows PE概览 

    即使有刚才的解释,你一定还是对这个全新概念的Mini操作系统一头雾水,没关系,在这里我将演示一下其运行的全过程,相信看过之后你或许就会有大致的了解。大多数人获得的Windows PE光碟(包括我手上这张ISO镜像光碟)应该是一张“Windows XP OPK”CD,意思就是Windows XP OEM预安装工具包CD。实际上,Windows XP OPK CD是Windows PE 32位版本的一个可引导副本,也就是说,这张CD已经是个用Windows PE定义制作的操作系统了,我们可直接用它来引导系统。先看看这张CD的目录结构吧,总共有352MB,是不是有些大呢?其实由于这是个副本(至少包含了不少驱动程序),大小是由当时自定义制作决定的,若是Windows PE的32位非自定义版本,其在磁盘上的镜像大约为120MB。 

    1.引导Windows PE 

    笔者考虑到网络环境等问题,主要的使用环境是VMware虚拟机和Virtual PC虚拟机,不过这两种虚拟机环境与实际PC环境几乎没有区别(就是说如果你不清楚虚拟机也没关系,就当是在真实PC上直接运行)。 

    将BIOS中设置成光驱引导,并开始启动系统,当屏幕画面上出现“Press any key boot from cd”时,按任意键从光驱上的Windows PE引导启动。如果你的存储设备驱动不被支持,在启动时按下F6键可加载特殊设备的驱动。当启动到桌面时系统会做一些如调整分辨率的工作,最后打开默认的CMD命令行解释工具,大家看看,是货真价实的图形操作环境哦。 

    可以看到桌面上空空如也,不要指望可以拿鼠标点来点去,毕竟是个什么应用程序都没有安装;另外尽管光碟上带有的可执行的命令行工具有限,但明显可以自己添加,看看这是什么?没错,是我们最熟悉的扫雷游戏(现在知道题头所指了吧,呵呵),拿鼠标先玩玩吧,这是笔者从大家熟悉的WinXP操作系统中加入的(方法很简单,用ISO工具直接拷入刚才的镜像文件就可以了)。 

    那么还是先回到CMD命令行工具中吧。默认的目录是\I386\system32\,输入命令行“dir *.exe /w”可查看有哪些可运行的程序。下面我们实际研究一下对个人用户有实际意义的Windows PE特性的操作。 

    在光碟镜像中可同时看到32位和64位操作系统的工具,对于个人用户来讲,你可用它直接引导没有安装任何系统的机器,并在其上实现32位系统的许多功能,这在后面会一一道来。 

    2.Windows PE对网络的支持 

    刚才dir时我们看到了ping命令,熟悉这个命令的读者应该都知道,只有安装了TCP/IP协议才能使用,那么不管三七二十一,先来ping自己试试吧,在CMD中键入“ping 127.0.0.1”,回车搞定,显然是可ping通的,这证明TCP/IP协议确实已在运行。再试一试光碟上另一个命令IPConfig,键入运行,看到IP地址已经自动分配好了。既然网络确实已经连接,那让我们来实际操作使用吧(这里可能有不少从视窗系统开始接触计算机的朋友会对操作不知所措,其实并没有想象中那么困难,你可以在CMD中使用命令工具带“/?”参数来查询具体使用方法,如果你机器上本来就装有XP,那么在帮助中心查询就更方便了,多实验一下,掌握命令行以后你会发现方便很多)。 

    现在我的物理机和虚拟机构成了一个虚拟网络,使用光碟镜像中的net命令,在虚拟机中键入“net view”查看已连接的服务器,这里显示的服务器“XQ-B6QAS26953 EC”,名字表示虚拟机已通过网络连接了我的物理机器。我的物理机器上有一个名为TUKU的文件夹已经共享,所以再键入“net use e:\XQ-B6QAS26953EC\TUKU”,意思是将物理机器上的共享目录TUKU镜像为虚拟机器上的E盘,成功后可在虚拟机里自由地访问共享目录,这时就可通过这个来做远程安装等工作。net命令还有不少参数,自己可以查阅并多加尝试,才可以发挥Windows PE强大的网络环境功能,如果只是简单地访问服务器,上面的两个命令参数基本足够了。不过这里要记住用Windows PE的机器可访问其他操作系统的机器,而逆操作是不能的,这是由于Windows PE本身的限制,我们后面再讲这个问题。事实说明,Windows PE启动后就可以使用网络环境。 

    3.利用Windows PE创建、删除、格式化和管理NTFS文件系统分区 

    对于个人用户来说这个功能很是实用和方便。但不少朋友在dir完以后就叫苦,怎么只有format.com,没有fdisk啊,根本没办法分区嘛。其实这是个误解,Windows XP中针对磁盘管理工作有专用的命令行工具DiskPart.exe,它是一种文本模式命令解释程序,能让你通过使用脚本或从命令提示符直接输入来管理对象(磁盘、分区或卷),Windows PE使用的当然也是DiskPart。 

    在CMD模式下键入“diskpart”并回车进入DiskPart命令行解释。键入“list disk”,显示有两块硬盘,分别为磁盘0和磁盘1。键入“select disk=0”执行,意思是选择指定磁盘,并将焦点转移到此磁盘,接下来的操作就都是针对它的(后面的操作都是一样,在磁盘、分区或卷上使用DiskPart命令前,必须首先将对象列表,然后选择要给予焦点的对象,只有对象拥有焦点时,键入的任何DiskPart命令才对该对象进行操作)。键入“detail disk”可以查看磁盘0的细节信息,现在磁盘0整个是一个活动分区C,格式为FAT32,容量为16G。下面我们以实际操作将磁盘0分为两个区,分别为NTFS格式的8G主分区C和FAT32格式8G逻辑分区D,而将磁盘1整个转为FAT32格式的分区E来演示Windows PE对磁盘的管理操作: 

    (1)执行“select disk=0”,将焦点转到磁盘0。执行“select partition 1”,将焦点转到磁盘0的分区活动C上面。 

    (2)执行“delete partition”将原来的分区C删除。 

    (3)执行“create partition primary size=8000”回车,在磁盘0上建立一个新的8000MB的主分区,焦点会自动转到新建立的分区上。 

    (4)接着执行“create partition extended”回车,将磁盘0上剩余的磁盘空间建立为扩展分区。 

    (5)完成上一步后再执行“create partition logic”回车,将刚建立的扩展分区创建为一个逻辑分区。 

    (6)至此,我们就已经把原来一个活动分区C的磁盘0创建为有一个主分区和一个逻辑分区了,不过这两个分区还没有驱动器号,执行“select partition 1”将焦点转到主分区1,然后执行“assign letter=C”,将驱动器号C:分配给主分区。执行“active”回车将主分区设为活动使其可以引导系统。 

    (7)接下来执行“select partition 3”将焦点转到逻辑分区,执行“assign”回车,意思是系统将下一个可用的驱动器号分配给逻辑分区,由于驱动器号D、E均被占用(D为磁盘1分区占用,E为光驱占用),所以系统将F分配给了逻辑分区。不过没关系,我们先不管驱动器号的顺序,到这里我们对磁盘0的操作就结束了,剩下的目标是将磁盘1的活动分区D转换为分区E。 

    (8)执行“select disk 1”将焦点转到磁盘1,执行“select partition 1”将焦点转到活动分区D。 

    (9)由于磁盘1的D分区是活动的主分区,所以设其驱动器号为E,显然是要将它重新建立为一个非主分区的驱动器,那么它就不会占据驱动器号D而将它让给磁盘0的逻辑分区了。执行“delete partition”删除原来分区D,执行“create partition extended”将磁盘1上所有的磁盘空间建立为扩展分区。 

    (10)完成上步后再执行“create partition logic”将刚建立的扩展分区创建为一个逻辑分区。 

    (11)最后执行“assign”自动分配驱动器号,系统仍然把D分配给了它(不过在机器重新启动后系统会自动调整将D分配给磁盘0的逻辑分区,磁盘1的逻辑分区会使用驱动器E,而光驱就顺延到F了,重启一次系统这些改变都会自动实现)。 

    (12)现在我们对机器上硬盘的重新分区工作就结束了,执行“exit”退出DiskPart命令行解释工具,然后执行“format c: /fs:ntfs”,将刚才建立的DISK 0主分区格式化为NTFS文件格式的分区,同理执行“format d: /fs:fat32”、“format f: /fs:fat32”将分区D、F格式化,我们最终的操作就完成了。 

    (13)完成后执行“exit”重新启动机器,可以再次进入“DiskPart”来查看分区情况是否正确。 

    上面的操作基本包括了对磁盘的创建、删除、格式化和管理,如果你再仔细读读帮助说明,保证你在掌握它强大的功能以后不再想使用Fdisk去管理磁盘。实际上你如果在使用Windows XP,这些知识都非常实用。此外“DiskPart”工具最方便的地方是支持脚本,在这里就不详细说明了。

    上面我们已经将Windows PE特性的基本操作都实践了一下,应该可以体会到Windows PE对个人的方便之处,但是就像上文所说的那样,Windows PE只是有限功能的Mini操作系统,要正确使用Windows PE,当然也要了解它的一些限制。 

    1.为了防止将它用作盗版操作系统,在连续使用24小时后Windows PE将自动退出并重启。 

    2.你可从Windows PE计算机通过网络直接访问服务器和共享。但不能从网络上的另一个位置访问Windows PE计算机上的任何文件或文件夹。Windows PE通过TCP/IP及其上的NetBIOS获得到达文件服务器的网络连接,不支持其他方法(如IPX/SPX网络协议)。 

    3.因为涉及反盗版,所以只能从Windows XP Professional CD建立Windows PE的自定义版本。而不能从Windows XP Home Edition或Windows 2002 Server操作系统家族的任何成员建立。 

    4.Windows PE太大,不能放在软盘上。Windows PE仅包括可用Win32 API的子集(包括I/O(磁盘和网络)和核心Win32 API)。如果Win32下运行的服务基于Win32 API子集,则它在Windows PE是否可用需具体分析。这里不详细列出Windows PE不支持的API了,反正rundll32.exe和shell.dll等是不被支持的,想要在Windows PE下面玩Quake的朋友还是趁早放弃。 

    Windows PE的作用 

    不少朋友看到这儿无论是否有收获,肯定都会想Windows PE到底对自己有什么明确的作用,这里不妨总结一二。 

    1.方便易用的启动工具盘 

    通过刚才的叙述,大家可以看出,Windows PE启动相当快捷,而且对启动环境要求不高;最可贵的是,虽然名为启动盘,其功能却几乎相当于安装了一个Windows XP的“命令行版本”——别忘了网络支持哦。因此,对于个人计算机用户,只要将其刻录在一张光碟上,便可放心地去解决初始化系统之类的问题;而对小型网络环境(如网吧等)用户来说,这一功能尤其实用。 

    2.有趣的硬盘使用功能 

    自定义的Windows PE不仅可放到那些可移动存储设备如CD上,还可以放在硬盘上使用。因为许多朋友会认为将Windows PE的自定义版本放在硬盘上没有什么意义,其实不然。把Windows PE放在硬盘上应该是最为有趣的地方,且不说你的操作系统损坏无法进入的情况下启动硬盘上的Windows PE可以方便地修复,关键是由于Windows PE在硬盘上,所以在Windows PE环境下安装应用程序就有了可能。呵呵,撇开题外话不讲,这里看一下如何把自定义的Windows PE放到硬盘上吧(只能在硬盘上放置Windows PE的32位版本)。 

    首先要安装恢复控制台: 

    (1)将Windows XP Professional CD放在CD-ROM驱动器中,这里指定其为cd_drive。 

    (2)在命令行CMD窗口中运行cd_drive\i386\winnt32.exe /cmdcons。 

    然后将Windows PE自定义可引导副本放置在硬盘上,如下操作: 

    (1)在目标硬盘上,创建“C:\Minint”的目录(这里必须将目录命名为“Minint”)。 

    (2)将Windows PE“根目录\i386”下的所有内容复制到C:\Minint。 

    (3)从Windows PE根目录下将Winbom.ini复制到目标硬盘的根目录。 

    (4)在目标硬盘上,将“C:\Cmdcons\txtsetup.sif”的只读属性改为读/写。 

    (5)在目标硬盘上,将“C:\Minint\txtsetup.sif”复制到“C:\Cmdcons”进行覆盖。 

    (6)重新启动目标计算机。在“引导”菜单上,选择引导到“命令控制台”,计算机将使用Windows PE引导。 

    3.Windows XP OPK CD的本职工作 

    上面说了其实我们拿到的是Windows PE的一个可执行副本,即Windows XP OPK(Windows XP OEM预安装工具包)CD。从名字都知道它原来的本职工作是为了方便OEM工作的。如果你在Windows操作系统环境下打开光碟,它就会自动运行Autorun为你的系统安装一个“Windows安装管理器”的工具包。利用它,你可以轻易制造出带有计算机厂商OEM标志的Windows安装镜像。虽然这是Windows XP OPK CD的主要本职工作,但显然对我们个人没什么意义,当然,如果你想把手上的Windows安装CD都打上自己独有的印记,并在朋友的机器上安装时炫一下,那么使用它是个好主意。当然自己的“印记”绝非OEM标志那么简单,实际上你还可任意设定Windows PE携带的软件,并可设置这些软件在Windows PE启动时运行;理想的情形下你甚至可以为自定义的Windows PE版本加上类似于Windows Explorer的图形外壳程序——要不怎么叫专为厂商OEM设计呢?  
    展开全文
  • Windows PE探秘

    千次阅读 2010-12-31 20:21:00
    Windows预安装环境(Windows PE)是一种可启动工具,为安装、故障排除和恢复提供了最小的操作系统功能集。它可用于启动无操作系统的计算机(裸机系统)、对硬盘驱动器进行分区和格式化、从网络共享复制磁盘映像或...

    Windows预安装环境(Windows PE)是一种可启动工具,为安装、故障排除和恢复提供了最小的操作系统功能集。它可用于启动无操作系统的计算机(裸机系统)、对硬盘驱动器进行分区和格式化、从网络共享复制磁盘映像或初始化Windows安装程序等。Windows PE 并不是一个常规用途的操作系统。它主要用于三种特定任务:

    1)安装Microsoft Windows 7。每次安装Windows 7时,Windows PE都会运行。在安装阶段收集配置信息的图形工具将在Windows PE中运行。此外,IT部门可以自定义和扩展Windows PE 以满足其独特的部署需求。

    2)故障排除。Windows PE可用于自动和手动故障排除。例如,如果Windows 7由于系统文件损坏而无法启动,则Windows PE可以自动启动并运行Windows恢复环境 (Windows RE)。还可以手动启动Windows PE以使用内置或自定义的故障排除和诊断工具。

    3)恢复。原始设备制造商(OEM)和独立软件供应商(ISV)可以使用Windows PE构建自定义的自动解决方案,以恢复和重建运行Windows 7的计算机。例如,用户可以从 Windows PE恢复CD或恢复分区启动计算机,以便自动重新格式化其硬盘并使用原始驱动程序、设置和应用程序重新安装Windows 7

        最新版本的WinPE是基于Windows 7操作系统的Windows PE 3.0(注意它也支持部署早期版本的Windows),以及基于Windows 8的Windows PE 4.0。过去,OEMIT专业人员常常使用基于MS-DOS的启动软盘启动计算机。但是,基于MS-DOS的启动软盘具有许多限制,比如不支持NTFS;不支持本地网络;不支持32位或64Windows设备驱动程序,这样就必须找到16位驱动程序;有限地支持自定义应用程序和脚本。这样就使其很难用于预安装Windows或恢复现有的安装或数据。Windows PE是微软专门开发用于启动未运行操作系统的计算机的主要工具。将计算机启动到Windows PE后,可以为安装Windows而准备计算机,然后从网络或本地源启动Windows安装程序。还可以处理Windows的现有副本或恢复数据。Windows PE版本3.0是具有有限服务、基于Windows 7内核上的以保护模式运行的最小Win32子系统,其体系结构如下图:

    1 Windows PE的体系结构

    构建WinPE映像需要用到微软的Windows AIK工具包或Windows ADK工具包,可以到http://www.microsoft.com/zh-cn/download/search.aspx?q=AIK下载合适的版本。

    适用于Windows 7的AIK: http://www.microsoft.com/zh-cn/download/details.aspx?id=5753

    适用于Windows 8的ADK:http://www.microsoft.com/zh-cn/download/details.aspx?id=30652

    Windows PE技术参考:http://technet.microsoft.com/zh-CN/library/hh825110.aspx

    WinPE可以利用多种方式进行启动。可以在以下位置创建可启动Windows PE映像:

    1CD-ROMDVD-ROM(使用最多的方式)。

    2USB闪存驱动器(UFD,使用最方便的方式)。

    3)硬盘。

    4)使用PXE引导访问映像(网卡启动,需搭建Windows部署服务(WDS)服务器或受支持的PXE服务器,并把WinPE映像放在这些服务器上)。

    Windows PE工具包中包含以下工具:

    1BCDboot.exe:为引导配置数据(BCD)存储提供初始化,并使您能够在映像部署期间将引导环境文件复制到系统分区。

    2Bootsect.exe:更新硬盘分区的主启动代码以在BOOTMGRNTLDR之间进行替换。这样可以从WindowsXPWindowsServer(R) 2003预安装WindowsVistaWindows 7。还可以从Windows XP预安装Windows 7,或从Windows VistaWindows 7预安装Windows Server 2003。可以使用Bootsect还原计算机上的引导扇区。此工具会替换FixFATFixNTFS

    3DiskPart.exe:此工具允许您使用脚本或直接在命令提示符下输入命令来管理对象(磁盘、分区或卷)。

    4Drvload.exe:用于将全新驱动程序添加到已启动的Windows PE映像。它将一个或多个驱动程序(.inf文件)作为输入项。

    5Oscdimg.exe:用于创建自定义32位或64位版本Windows PE的映像(.iso)文件。然后可以将此.iso文件刻录到CD-ROM

    6Dism.exe:可创建和修改Windows PE 3.0Windows 7映像的命令行工具。

    7ImageX.exe:原始设备制造商(OEM)和公司可以使用它来捕获、修改和应用基于文件的磁盘映像以进行快速部署。它还可以与使用了.wim文件的其他技术(如Windows7的安装程序、WindowsVista Windows部署服务和SMS操作系统功能部署包)一起使用。

    8Winpeshl.iniWindows PE的默认界面是命令提示符。本文件可以对此进行自定义,以便运行您自己的外壳应用程序。

    9Wpeinit.exe:一个每次启动时对Windows PE进行初始化的命令行工具。Wpeinit替换了先前Windows XPFactory.exe -winpe命令支持的初始化功能。

    10Wpeutil.exe:一个允许您在Windows PE会话中运行各种命令的命令行工具。

    默认情况下,Windows PE源文件主要在以下目录中:

    C:/Program Files/Windows AIK/Tools/<arch>

    C:/Program Files/Windows AIK/Tools/PETools

    C:/Program Files/Windows AIK/Tools/Servicing

    其中<arch>可以是x86amd64ia64/<arch>目录包含ImageX源文件。/PETools目录包含Window PE源文件。/Servicing目录包含支持源文件。可选组件位于目录C:/ProgramFiles/Windows AIK/Tools/PETools/<arch>中。

    1、在CD-ROM上创建Windows PE RAM磁盘

    使用Windows PE RAM,可以启动计算机进行部署和恢复。Windows PE RAM直接引导到内存,在计算机启动后,可以取出Windows PE介质。注意默认情况下,Windows PE指定X作为从中引导的任何媒体的驱动器号。可以使用DISM /Set-TargetPath更改驱动器位置。

    1)在装有Windows AIK的计算机上单击“开始”,找到Windows AIK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”。

    2)复制核心文件。运行copype.cmd脚本。该脚本需要使用两个参数,硬件体系结构和目标位置。即copype.cmd <architecture> <destination>,其中<architecture>可以是x86amd64a64<destination>是指向本地目录的路径。例如copype.cmd x86c:/winpe_x86。此脚本会创建以下目录结构并复制该体系结构的所有必要文件。例如,

    /winpe_x86

    /winpe_x86/ISO

    /winpe_x86/mount

    这里/ISO目录包含使用oscdimg工具构建.iso文件的所有必要文件,WindowsPE映像boot.wim除外。必须使用默认的Windows PE映像winpe.wim创建自定义boot.wim,然后将boot.wim复制到/ISO/sources文件夹。通过ImageXDISM工具,可以使用/mount目录来装载WindowsPE映像。必须创建每个硬件体系结构的单独构建环境。默认情况下,Windows PE会分配32MB的可写内存(称为暂存空间)。可以使用DISM /Set-Scrtachspace将暂存空间增加到512 MB

    3)复制基本映像。将基本映像(winpe.wim)复制到/winpe_x86/ISO/sources文件夹,然后将该文件重命名为boot.wim

    copy c:/winpe_x86/winpe.wim c:/winpe_x86/ISO/sources/boot.wim

    4)添加其他自定义。可选,但是建议执行此步骤。在Windows PE中工作时,使用ImageX,可以将应用程序和脚本添加到可能需要的Windows PE映像中。ImageX是一个在实现部署方案期间捕获和应用映像的工具。例如,在命令提示符下键入:

    copy "C:/program files/Windows AIK/Tools/x86/imagex.exe"C:/winpe_x86/iso/

    如果需要其它工具也同样可以将其拷贝到c:/winpe_x86/iso文件夹即可。

    5)创建ISO映像。使用oscdimg创建.iso文件。在命令提示符下,键入:

    oscdimg -n -bC:/winpe_x86/etfsboot.com C:/winpe_x86/ISOC:/winpe_x86/winpe_x86.iso

    注意若要在引导期间删除“按任意键从CD启动”提示,请在您装载的映像中的/boot文件夹下删除bootfix.bin文件。对于基于EFI的系统或基于Itanium的体系结构,请使用Efisys.bin替换Etfsboot.com。在运行Windows Server 2003的基于Itanium的计算机上不支持oscdimg工具。若要构建AMD64 EFI .iso文件,可使用以下命令:

    Oscdimg.exe -bC:/winpe_x64efi/efisys.bin -u2 -udfver102 C:/winpe_x64efi/ISOC:/winpe_x64efi /winpex64efi.iso

    6)刻录到CD。将映像(.iso)刻录到CD-ROMDVD-ROM上。可以使用任何刻录软件。

    2、在UFD上创建可启动的Windows PE RAM磁盘

    前面的1234步与上面的一样。

    5)插入UFD,使用diskpartUFD格式化为跨越整个UFDFAT32,然后将此分区设置为活动状态。例如(假定Disk 1UFD):

    6)将/ISO目录中的所有内容复制到UFD中。可以手动创建目录结构或使用xcopy命令自动构建相应的文件并将其从技术人员计算机复制到UFD中。例如(fUFD的驱动器号):

    xcopy c:/winpe_x86/iso/*.* /e f:/

    3、在硬盘上创建可启动的Windows PE RAM磁盘

    1)我们必须要使用已有的Windows PE介质(可以用上面的两种方式之一创建一个)引导新计算机,然后格式化硬盘驱动器。当启动后进入X:/windows/system32/表示WinPE启动成功,通过已经启动的WinPE我们可以利用它来完成很多操作。创建Windows PE RAM磁盘需要一个活动分区,其大小至少为Windows PE映像的大小。在命令提示符下,键入:

    2)格式化活动分区后,就可以将Windows PE源文件从可启动的介质复制到硬盘。可以手动创建目录结构,也可以使用 xcopy 命令自动构建并从可启动的介质中复制适当的文件。在命令提示符下,键入:

    xcopy d:/*.* /e c:/

    其中/e表示复制目录和子目录(包括空目录),dCD-ROM驱动器或UFD介质的驱动器号,c是硬盘上的主分区的驱动器号。

    我们还可以创建直接从媒体启动而非启动到RAM磁盘的WinPE。对于部署或恢复,使用此方法可以启动内存不足512MB的计算机。这需要在第3步之后用DISM /Mount-Wim命令展开boot.wim,把相应文件以及imagex.exe添加到/mount目录,还要在mount目录下配置BCD存储等,具体可参考WinPE的用户手册。

    展开全文
  • windows pe 及使用

    2007-05-20 15:45:00
    微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装
    Windows PE 
    
    Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。”换句话说,你可把Windows PE看作是一个只拥有最少核心服务的Mini操作系统。微软推出这么一个操作系统当然是因为它拥有与众不同的系统功能,如果要用一句话来解释,我认为与Win9X/2000/XP相比,Windows PE的主要不同点就是:它可以自定义制作自身的可启动副本,在保证你需要的核心服务的同时保持最小的操作系统体积,同时它又是标准的32位视窗API的系统平台。当然,现在这么说也许难以理解,没有关系,下面让我们来仔细研究它。

    Windows PE概览

    即使有刚才的解释,你一定还是对这个全新概念的Mini操作系统一头雾水,没关系,在这里我将演示一下其运行的全过程,相信看过之后你或许就会有大致的了解。大多数人获得的Windows PE光碟(包括我手上这张ISO镜像光碟)应该是一张“Windows XP OPK”CD,意思就是Windows XP OEM预安装工具包CD。实际上,Windows XP OPK CD是Windows PE 32位版本的一个可引导副本,也就是说,这张CD已经是个用Windows PE定义制作的操作系统了,我们可直接用它来引导系统。先看看这张CD的目录结构吧,总共有352MB,是不是有些大呢?其实由于这是个副本(至少包含了不少驱动程序),大小是由当时自定义制作决定的,若是Windows PE的32位非自定义版本,其在磁盘上的镜像大约为120MB。

    1.引导Windows PE

    笔者考虑到网络环境等问题,主要的使用环境是VMware虚拟机和Virtual PC虚拟机,不过这两种虚拟机环境与实际PC环境几乎没有区别(就是说如果你不清楚虚拟机也没关系,就当是在真实PC上直接运行)。

    将BIOS中设置成光驱引导,并开始启动系统,当屏幕画面上出现“Press any key boot from cd”时,按任意键从光驱上的Windows PE引导启动。如果你的存储设备驱动不被支持,在启动时按下F6键可加载特殊设备的驱动。当启动到桌面时系统会做一些如调整分辨率的工作,最后打开默认的CMD命令行解释工具,大家看看,是货真价实的图形操作环境哦。

    可以看到桌面上空空如也,不要指望可以拿鼠标点来点去,毕竟是个什么应用程序都没有安装;另外尽管光碟上带有的可执行的命令行工具有限,但明显可以自己添加,看看这是什么?没错,是我们最熟悉的扫雷游戏(现在知道题头所指了吧,呵呵),拿鼠标先玩玩吧,这是笔者从大家熟悉的WinXP操作系统中加入的(方法很简单,用ISO工具直接拷入刚才的镜像文件就可以了)。

    那么还是先回到CMD命令行工具中吧。默认的目录是/I386/system32/,输入命令行“dir *.exe /w”可查看有哪些可运行的程序。下面我们实际研究一下对个人用户有实际意义的Windows PE特性的操作。

    在光碟镜像中可同时看到32位和64位操作系统的工具,对于个人用户来讲,你可用它直接引导没有安装任何系统的机器,并在其上实现32位系统的许多功能,这在后面会一一道来。

    2.Windows PE对网络的支持

    刚才dir时我们看到了ping命令,熟悉这个命令的读者应该都知道,只有安装了TCP/IP协议才能使用,那么不管三七二十一,先来ping自己试试吧,在CMD中键入“ping 127.0.0.1”,回车搞定,显然是可ping通的,这证明TCP/IP协议确实已在运行。再试一试光碟上另一个命令IPConfig,键入运行,看到IP地址已经自动分配好了。既然网络确实已经连接,那让我们来实际操作使用吧(这里可能有不少从视窗系统开始接触计算机的朋友会对操作不知所措,其实并没有想象中那么困难,你可以在CMD中使用命令工具带“/?”参数来查询具体使用方法,如果你机器上本来就装有XP,那么在帮助中心查询就更方便了,多实验一下,掌握命令行以后你会发现方便很多)。

    现在我的物理机和虚拟机构成了一个虚拟网络,使用光碟镜像中的net命令,在虚拟机中键入“net view”查看已连接的服务器,这里显示的服务器“XQ-B6QAS26953 EC”,名字表示虚拟机已通过网络连接了我的物理机器。我的物理机器上有一个名为TUKU的文件夹已经共享,所以再键入“net use e:/XQ-B6QAS26953EC/TUKU”,意思是将物理机器上的共享目录TUKU镜像为虚拟机器上的E盘,成功后可在虚拟机里自由地访问共享目录,这时就可通过这个来做远程安装等工作。net命令还有不少参数,自己可以查阅并多加尝试,才可以发挥Windows PE强大的网络环境功能,如果只是简单地访问服务器,上面的两个命令参数基本足够了。不过这里要记住用Windows PE的机器可访问其他操作系统的机器,而逆操作是不能的,这是由于Windows PE本身的限制,我们后面再讲这个问题。事实说明,Windows PE启动后就可以使用网络环境。

    3.利用Windows PE创建、删除、格式化和管理NTFS文件系统分区

    对于个人用户来说这个功能很是实用和方便。但不少朋友在dir完以后就叫苦,怎么只有format.com,没有fdisk啊,根本没办法分区嘛。其实这是个误解,Windows XP中针对磁盘管理工作有专用的命令行工具DiskPart.exe,它是一种文本模式命令解释程序,能让你通过使用脚本或从命令提示符直接输入来管理对象(磁盘、分区或卷),Windows PE使用的当然也是DiskPart。

    在CMD模式下键入“diskpart”并回车进入DiskPart命令行解释。键入“list disk”,显示有两块硬盘,分别为磁盘0和磁盘1。键入“select disk=0”执行,意思是选择指定磁盘,并将焦点转移到此磁盘,接下来的操作就都是针对它的(后面的操作都是一样,在磁盘、分区或卷上使用DiskPart命令前,必须首先将对象列表,然后选择要给予焦点的对象,只有对象拥有焦点时,键入的任何DiskPart命令才对该对象进行操作)。键入“detail disk”可以查看磁盘0的细节信息,现在磁盘0整个是一个活动分区C,格式为FAT32,容量为16G。下面我们以实际操作将磁盘0分为两个区,分别为NTFS格式的8G主分区C和FAT32格式8G逻辑分区D,而将磁盘1整个转为FAT32格式的分区E来演示Windows PE对磁盘的管理操作:

    (1)执行“select disk=0”,将焦点转到磁盘0。执行“select partition 1”,将焦点转到磁盘0的分区活动C上面。

    (2)执行“delete partition”将原来的分区C删除。

    (3)执行“create partition primary size=8000”回车,在磁盘0上建立一个新的8000MB的主分区,焦点会自动转到新建立的分区上。

    (4)接着执行“create partition extended”回车,将磁盘0上剩余的磁盘空间建立为扩展分区。

    (5)完成上一步后再执行“create partition logic”回车,将刚建立的扩展分区创建为一个逻辑分区。

    (6)至此,我们就已经把原来一个活动分区C的磁盘0创建为有一个主分区和一个逻辑分区了,不过这两个分区还没有驱动器号,执行“select partition 1”将焦点转到主分区1,然后执行“assign letter=C”,将驱动器号C:分配给主分区。执行“active”回车将主分区设为活动使其可以引导系统。

    (7)接下来执行“select partition 3”将焦点转到逻辑分区,执行“assign”回车,意思是系统将下一个可用的驱动器号分配给逻辑分区,由于驱动器号D、E均被占用(D为磁盘1分区占用,E为光驱占用),所以系统将F分配给了逻辑分区。不过没关系,我们先不管驱动器号的顺序,到这里我们对磁盘0的操作就结束了,剩下的目标是将磁盘1的活动分区D转换为分区E。

    (8)执行“select disk 1”将焦点转到磁盘1,执行“select partition 1”将焦点转到活动分区D。

    (9)由于磁盘1的D分区是活动的主分区,所以设其驱动器号为E,显然是要将它重新建立为一个非主分区的驱动器,那么它就不会占据驱动器号D而将它让给磁盘0的逻辑分区了。执行“delete partition”删除原来分区D,执行“create partition extended”将磁盘1上所有的磁盘空间建立为扩展分区。

    (10)完成上步后再执行“create partition logic”将刚建立的扩展分区创建为一个逻辑分区。

    (11)最后执行“assign”自动分配驱动器号,系统仍然把D分配给了它(不过在机器重新启动后系统会自动调整将D分配给磁盘0的逻辑分区,磁盘1的逻辑分区会使用驱动器E,而光驱就顺延到F了,重启一次系统这些改变都会自动实现)。

    (12)现在我们对机器上硬盘的重新分区工作就结束了,执行“exit”退出DiskPart命令行解释工具,然后执行“format c: /fs:ntfs”,将刚才建立的DISK 0主分区格式化为NTFS文件格式的分区,同理执行“format d: /fs:fat32”、“format f: /fs:fat32”将分区D、F格式化,我们最终的操作就完成了。

    (13)完成后执行“exit”重新启动机器,可以再次进入“DiskPart”来查看分区情况是否正确。

    上面的操作基本包括了对磁盘的创建、删除、格式化和管理,如果你再仔细读读帮助说明,保证你在掌握它强大的功能以后不再想使用Fdisk去管理磁盘。实际上你如果在使用Windows XP,这些知识都非常实用。此外“DiskPart”工具最方便的地方是支持脚本,在这里就不详细说明了。

    上面我们已经将Windows PE特性的基本操作都实践了一下,应该可以体会到Windows PE对个人的方便之处,但是就像上文所说的那样,Windows PE只是有限功能的Mini操作系统,要正确使用Windows PE,当然也要了解它的一些限制。

    1.为了防止将它用作盗版操作系统,在连续使用24小时后Windows PE将自动退出并重启。

    2.你可从Windows PE计算机通过网络直接访问服务器和共享。但不能从网络上的另一个位置访问Windows PE计算机上的任何文件或文件夹。Windows PE通过TCP/IP及其上的NetBIOS获得到达文件服务器的网络连接,不支持其他方法(如IPX/SPX网络协议)。

    3.因为涉及反盗版,所以只能从Windows XP Professional CD建立Windows PE的自定义版本。而不能从Windows XP Home Edition或Windows 2002 Server操作系统家族的任何成员建立。

    4.Windows PE太大,不能放在软盘上。Windows PE仅包括可用Win32 API的子集(包括I/O(磁盘和网络)和核心Win32 API)。如果Win32下运行的服务基于Win32 API子集,则它在Windows PE是否可用需具体分析。这里不详细列出Windows PE不支持的API了,反正rundll32.exe和shell.dll等是不被支持的,想要在Windows PE下面玩Quake的朋友还是趁早放弃。

    Windows PE的作用

    不少朋友看到这儿无论是否有收获,肯定都会想Windows PE到底对自己有什么明确的作用,这里不妨总结一二。

    1.方便易用的启动工具盘

    通过刚才的叙述,大家可以看出,Windows PE启动相当快捷,而且对启动环境要求不高;最可贵的是,虽然名为启动盘,其功能却几乎相当于安装了一个Windows XP的“命令行版本”——别忘了网络支持哦。因此,对于个人计算机用户,只要将其刻录在一张光碟上,便可放心地去解决初始化系统之类的问题;而对小型网络环境(如网吧等)用户来说,这一功能尤其实用。

    2.有趣的硬盘使用功能

    自定义的Windows PE不仅可放到那些可移动存储设备如CD上,还可以放在硬盘上使用。因为许多朋友会认为将Windows PE的自定义版本放在硬盘上没有什么意义,其实不然。把Windows PE放在硬盘上应该是最为有趣的地方,且不说你的操作系统损坏无法进入的情况下启动硬盘上的Windows PE可以方便地修复,关键是由于Windows PE在硬盘上,所以在Windows PE环境下安装应用程序就有了可能。呵呵,撇开题外话不讲,这里看一下如何把自定义的Windows PE放到硬盘上吧(只能在硬盘上放置Windows PE的32位版本)。

    首先要安装恢复控制台:

    (1)将Windows XP Professional CD放在CD-ROM驱动器中,这里指定其为cd_drive。

    (2)在命令行CMD窗口中运行cd_drive/i386/winnt32.exe /cmdcons。

    然后将Windows PE自定义可引导副本放置在硬盘上,如下操作:

    (1)在目标硬盘上,创建“C:/Minint”的目录(这里必须将目录命名为“Minint”)。

    (2)将Windows PE“根目录/i386”下的所有内容复制到C:/Minint。

    (3)从Windows PE根目录下将Winbom.ini复制到目标硬盘的根目录。

    (4)在目标硬盘上,将“C:/Cmdcons/txtsetup.sif”的只读属性改为读/写。

    (5)在目标硬盘上,将“C:/Minint/txtsetup.sif”复制到“C:/Cmdcons”进行覆盖。

    (6)重新启动目标计算机。在“引导”菜单上,选择引导到“命令控制台”,计算机将使用Windows PE引导。

    3.Windows XP OPK CD的本职工作

    上面说了其实我们拿到的是Windows PE的一个可执行副本,即Windows XP OPK(Windows XP OEM预安装工具包)CD。从名字都知道它原来的本职工作是为了方便OEM工作的。如果你在Windows操作系统环境下打开光碟,它就会自动运行Autorun为你的系统安装一个“Windows安装管理器”的工具包。利用它,你可以轻易制造出带有计算机厂商OEM标志的Windows安装镜像。虽然这是Windows XP OPK CD的主要本职工作,但显然对我们个人没什么意义,当然,如果你想把手上的Windows安装CD都打上自己独有的印记,并在朋友的机器上安装时炫一下,那么使用它是个好主意。当然自己的“印记”绝非OEM标志那么简单,实际上你还可任意设定Windows PE携带的软件,并可设置这些软件在Windows PE启动时运行;理想的情形下你甚至可以为自定义的Windows PE版本加上类似于Windows Explorer的图形外壳程序——要不怎么叫专为厂商OEM设计呢? 
     
    展开全文
  • Windows Pe 第三章 PE头文件(下)
  • 这是Windows PE格式的文件加载器应用程序,提供与OS内部可执行文件加载器类似的功能,但从用户模式运行。 它将可执行文件映射到内存,打补丁并初始化几种机制,然后将控制流传递给加载的映像。 该项目是为教育目的而...
  • Windows PE(WinPE)

    千次阅读 2020-02-11 08:29:30
    Windows 10的Windows PE(WinPE)是一个小型操作系统,用于安装,部署和修复台式机版(家庭版,专业版,企业版和教育版),Windows Server和其他Windows操作系统的Windows 10。从Windows PE,您可以: 在安装...
  • windows PE 是什么?

    千次阅读 2008-03-28 09:25:00
    微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境 (Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windo
  • 详解Windows PEWindows预安装环境)

    千次阅读 2015-06-11 06:58:44
    Windows PE ...微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Wind
  • windows PE结构解析

    千次阅读 2016-01-12 14:26:33
    64位Windows需要做的只是修改PE格式的少数几个域。这种新的格式被称为PE32+。它并没有增加任何新域,仅从PE格式中删除了一个域。其余的改变就是简单地把某些域从32位扩展到64位。在大部分情况下,你都能写出同时适用...
  • 1.1 Windows PE 介绍 ...微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP ...
  • WindowsPE作为独立的预安装环境和其他安装程序和恢复技术,是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及...
  • 知识点分析:现在Windows 8系统不仅支持BIOS启动,而且支持UEFI启动;但我们用常规方法制作或下载的WIN PE,通常都并不支持UEFI启动,而只支持Legacy BIOS的启动方式,其实要让普通的PE支持UEFI BIOS启动,只需要进行...
  • 知识点分析: 现在Windows 8系统不仅支持BIOS启动,而且支持UEFI启动;但我们用常规方法制作或下载的WIN PE,通常都并不支持UEFI启动,而只支持Legacy BIOS的启动方式,其实要让普通的PE支持UEFI BIOS启动,
  • windows PE文件结构及其加载机制

    万次阅读 多人点赞 2016-04-29 15:00:50
    1. 概述PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)。它是1993年Windows NT...
  • windowsPE 百度百科部分介绍:同义词 winpe一般指Windows PEWindows Preinstallation Environment(Windows PE),Windows预安装环境,是带有有限服务的最小Win32子系统,基于以保护模式运行的Windows XP ...
  • 实战:使用WindowsPE备份和还原系统

    千次阅读 2017-11-20 16:20:00
    1.1 试验:使用WindowsPE备份和还原系统 任务描述 在企业实际的应用环境中,关键业务所使用的操作系统大多不用虚拟机,为了防止操作系统失败造成的不可用,使用磁盘备份软件ghost,可以将运行正常的操作系统的系统...
  • WINDOWS PE制作之主引导记录(Master Boot Record)介绍 本章内容的主要部分百度百科相关条目重新编辑而来,原文网址:...
  • Unicorn PE是基于的工具项目/框架,旨在模拟Windows PE文件(尤其是打包文件)的代码执行。 特征 将PE映像从emu内存中转储到文件中,修复导入表,解密VMProtect字符串,解密VMProtect导入。 对异常的部分支持。 ...
  • WINDOWS PE文件结构详细介绍(一)

    千次阅读 2011-05-12 19:57:00
    因为我们现在的c++是在WIN32平台下面运行的,为了以后的学习,有必要先了解一下WINDOWS PE文件结构,这些相关资料来于深入Windows编程>这本书。 PE的意思就是Portable Executable (可移值的执行体),是...
  • 此外,它将正确处理导入/导出表而绕过Windows PE加载程序。 三胞胎 地位 x86-windows-static x64-windows-static | CI和CD系统已移至Azure DevOps,mmLoader将不会发布更多的块包。 vcpkg支持 mmloader现在在...
  • 首先要说的是,此文为Windows PE 基础知识普及贴,所以大虾们可以直接绕行,言归正传,还记得之前在介绍“电脑店U盘启动盘制作工具”软件吗?当时我在讲解其使用方法时,我是直接进入Windows PE 系统重装的系统,...
  • 有时我们忘记了Windows XP的超级管理员密码,无法进入系统且无法登录带命令行的安全模式,这时可以使用一些工具来修改超级管理员密码,本文以深山红叶WinPE为例,介绍修改密码的方法。 1.下载一个“深山红叶PE工具箱...
  • 今天开始看《Windows PE 权威指南》。   第一章 easy 了 贴下 软件环境把 开发语言:masm32 v10.0 工作环境:windows xp sp3 编辑器:notepad.exe 调试软件:Ollydbg.exe 静态调试:w32dasm 字节码编辑器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,341
精华内容 7,736
关键字:

windowspe模式