Dynamisk laddning av drivrutiner i WinPE-miljön. Skapa en anpassad Windows PE Build Windows PE-startprocess


Mycket ofta behöver du till exempel skriva en live-cd ISO Windows 7 PE på en flashenhet för att alltid ha en startbar live usb windows 7 x86 eller x64 Windows 10 PE torrent till hands. Windows pe download torrent ISO väger endast 748 Mb och passar både på en CD och på en liten flashenhet. I år har Universal Windows 7-10 PE x86x64 (EFI) från den välkände hantverkaren Xemom1 visat sig bäst av alla. Därför är detta den bästa lösningen som en startbar Windows live cd-skiva för 2017.
Med denna ISO-bild har du möjlighet att skapa
- startbar Windows 7 PE 2017 mini
- startbar Windows 8.1 PE 2017 mini
- startbar Windows 10 PE 2017 mini

Med ett brett urval av användbara program för att återuppliva systemet, återställa information, skapa och distribuera bilder, testa RAM och annan utrustning. I allmänhet är detta en oersättlig startbar Windows pe startsoft för professionella hårdvaru- och mjukvarujusteringar och för dem som själva löser problemen med sin bärbara dator eller PC, utan hjälp av en hemreparatör eller servicecenter.

Windows PE torrent nedladdning Live ISO Windows 10|8.1|7 pe x86 x64

Programversion: 02/11/2017 EFI Universal.
Gränssnittsspråk: ryska.
Officiell webbplats: http://usbtor.ru
ISO-storlek: 748 Mb
Behandling: Inte nödvändig.

Skärmdumpar av Live CD Windows pe x86 x64





Även en apa kan bränna Windows pe till en flashenhet med UltraISO. Detta är windows live tre i ett, lätt till det minsta möjliga, som inte bara kan användas som en startbar Windows Live PE, utan också som fullfjädrade distributionssatser för installation av Windows 7, 8.1 och 10. Det finns också brett stöd för externa bärbara program.

Aomei Partial Assistant Program
- Utforskarprogram
- SmartFix-program
- AIDA64-program
- Acronis Disk Director-program
- UltraISO-program
- HDTunePro-program
- CrystalDiskInfo-program
- TeraByteImage-programmet
- Paragon HDM15-program
- CPU-Z-program
- Acronis Tru Image 2017-program
- RegWorkshop-program
- GimageX-program
- HWiNFO32-program
- BCD-redigeringsprogram
- Resorator 2007-program
- FastStone Capture-program
- Shadow Protect-program
- Defraggler-program
- Total Commander-program
- GotchaBackup-programmet
- WinRAR-program
- SumatraPDF-program
- SSD-Z-program
- programmet ONES
- ButtonBar-program
- SoftMaker Office 2010-program
- DriveSnapShot-program
- Autokörningsprogram
- NirSoft ServiWin-program
- program VC2005_2008
- 78Inställningsprogram
- DISM++-program
- EXT2_HFS-program
- Föreställ dig ett program
- 7Zip-program


För att korrekt verifiera ISO-bildens integritet, här är distributionskontrollsummorna för filen Windows_7_10PE_x86x64(EFI)_Universal_11.02.2017_by_Xemom1.iso
MD5: 4F616C07F9B1C4AA995C3827FA12819D

Läs även artikeln om den nya versionen av Windows PE som används med Windows 8: Skapa en startbar disk med .NET Framework och PowerShell 3

Windows PE är Windows Preinstallation Environment som används för att förbereda installationen av operativsystemen Windows Vista, Windows Server 2008 och Windows 7. Du kan dock använda Windows PE för att utföra en mängd olika uppgifter. Till exempel,

  • hantera hårddiskpartitioner med hjälp av ett verktyg eller tredjepartsverktyg,
  • Fånga volymer i en WIM-bild med hjälp av verktyget ImageX och spara dem på en annan hårddiskpartition eller USB-enhet,
  • applicera WIM-bilder på en volym med hjälp av verktyget ImageX,
  • startar automatisk installation av Windows XP, Windows Vista, Windows Server och Windows 7,
  • kopiera och ersätta filer, samt redigera registret för det installerade operativsystemet om det inte startar.

Windows PE används också ofta av OEM-tillverkare för att återställa systemet till fabriksinställningarna med sina egna verktyg. Windows PE blir särskilt värdefullt för att diagnostisera och återställa operativsystemet när det inkluderar Microsoft Diagnostics and Recovery Toolset (MSDaRT), som ingår i Desktop Optimization Pack. Tyvärr är MSDaRT för Windows Vista endast tillgängligt via Software Assurance eller VL/OL/EA volymlicenser.

På ett eller annat sätt kan en Windows PE-disk vara användbar för dig för att arbeta med WIM-avbildningar eller återställa operativsystemet, så nedan kommer jag att titta på processen att skapa den med Windows Automated Installation Kit (WAIK). Processen att skapa en grundläggande Windows PE-disk är ganska enkel - det tar bokstavligen 10 minuter.

På den här sidan

Skapa en grundläggande uppsättning filer

Den här artikeln diskuterar hur du skapar en disk med en 32-bitarsversion av Windows PE. Dessutom antar jag att du har en mapp skapad på din disk C:\7Arbeta. Om du skapar en 64-bitars Windows PE-enhet och/eller använder en annan mapp, måste du ändra arkitekturen i alla kommandon ( x86amd64) och mappsökvägar.

På menyn Start klicka i tur och ordning Alla program, Microsoft Windows AIK och - alla efterföljande kommandon kommer att matas in i detta kommandoradsfönster.

Notera. Om du kör Windows Vista eller senare, Windows PE kommandoradsverktyg bör köras som administratör genom att högerklicka på genvägen och välja objektet i snabbmenyn Kör som administratör. Detta kommer att undvika problem med åtkomsträttigheter till mappar och filer.

En grundläggande uppsättning filer skapas med ett kommando:

Copype.cmd x86 c:\7Work\winpe_x86

Efter att den är klar i mappen winpe_x86 strukturen kommer att skapas som visas på skärmdumpen.

Montera en Windows PE-bild och arbeta med den

För att ändra den ursprungliga Windows PE-bilden måste du ansluta den med kommandot

Dism /Mount-Wim /WimFile:c:\7Work\winpe_x86\winpe.wim /index:1 /MountDir:c:\7Work\winpe_x86\mount

När du har monterat bilden kan du installera paket och lägga till dina egna filer till den.

Installerar paket

Använda verktyget DISM Du kan lägga till ytterligare paket till den anslutna bilden som utökar funktionerna för Windows PE, samt integrera drivrutiner för masslagringskontroller. Det senare kan vara nödvändigt om du använder kontroller vars drivrutiner inte ingår i Windows PE. Nedan finns en lista över paket som kan installeras.

Till exempel, om du planerar att köra WSH-skript på Windows PE, bör du installera WinPE-Scripting-Package. Detta görs med ett kommando:

Dism /image:c:\7Work\winpe_x86\mount /Add-Package /PackagePath:<путь>WinPE-Scripting-paket

Värdet för parametern /PackagePath: är den fullständiga sökvägen till:

  • CAB- eller MSU-fil
  • mapp med en uppackad CAB-fil
  • mapp med en MSU-fil
  • mapp med flera CAB- eller MSU-filer

Du kan se listan över paket installerade i bilden med kommandot

Dism /image:c:\7Work\winpe_x86\mount\ /Get-Packages

Lägga till dina egna filer

Du kan utöka funktionaliteten för Windows PE genom att lägga till dina egna filer. Till exempel, för att kunna fånga volymer i en WIM-bild, måste du inkludera verktyget på disken ImageX.

Du kan lägga till filer antingen direkt till Windows PE WIM-avbildningen eller till disken där förinstallationsmiljön finns. Jag kommer att överväga fördelarna och nackdelarna med båda metoderna mer i detalj.

Lägga till filer till en Windows PE WIM-bild. I det här fallet ökar storleken på Windows PE WIM-bilden, vilket initialt är cirka 200 MB. Eftersom när Windows PE startar laddas bildens innehåll helt in i datorns RAM, så storleken på WIM-bilden ska inte ökas i onödan. Fördelen med att lägga till filer till en WIM-avbildning är att enhetsbokstaven för den laddade Windows PE-miljön är känd i förväg (detta är alltid X:\) och det är bekvämt att använda miljövariabler (%SystemRoot%, %SystemDrive%, etc. .). Målmappen för att lägga till filer till WIM-bilden är winpe_x86\mount\Windows.

Lägger till filer på disken. Genom att lägga till filer på disken undviker du att öka storleken på Windows PE WIM-avbildningen och spara RAM-minne när du kör förinstallationsmiljön. Alla dina filer kommer att vara tillgängliga - de finns på startskivan. Nackdelen med detta tillvägagångssätt är att enhetsbeteckningen från vilken Windows PE startas är okänd i förväg. Om så önskas kan du kringgå detta hinder. Målmappen för att lägga till filer på disken är winpe_x86\ISO- det motsvarar roten på startskivan (du kan naturligtvis skapa undermappar i den).

Låt oss titta på ett exempel på att lägga till filer till disk. Låt oss börja med ImageX. Eftersom verktyget ingår i WAIK, kör bara kommandot:

Xcopy "%ProgramFiles%\Windows AIK\Tools\x86\imagex.exe" c:\7Work\winpe_x86\iso\

Om du planerar att använda verktyget ImageX för att ta bilder kan du (men inte nödvändigtvis) omedelbart förbereda en lista med undantag - filer och mappar som inte kommer att inkluderas i den sparade bilden. Skapa en fil i valfri textredigerare Wimscript.ini och ange i den de filer och mappar som du vill utesluta från bilden. Standard ImageX använder följande undantag:

\$ntfs.log \hiberfil.sys \pagefile.sys "\System Volume Information" \RECYCLER \Windows\CSC *.mp3 *.zip *.cab \WINDOWS\inf\*.pnf

Fil Wimscript.ini ligger i samma mapp med ImageX.

För att lägga till en pakethanterare ( PkgMgr) måste du kopiera hela mappen Underhåll, samt MSXML6-filer:

Xcopy "%ProgramFiles%\Windows AIK\Tools\x86\Servicing" c:\7Work\winpe_x86\iso\Servicing /s xcopy %windir%\system32\msxml6*.dll c:\7Work\winpe_x86\iso\Servicing

Låt oss nu titta på ett exempel på att lägga till filer till en Windows PE-bild. Låt oss säga att jag vill inkludera Total Commander-filhanteraren i WIM-bilden. Jag kopierar hans mapp TotalCmd till roten av mappen winpe_x86\mount. Detta kan göras manuellt eller från kommandoraden:

Xcopy "%ProgramFiles%\TotalCmd" c:\7Work\winpe_x86\mount\TotalCmd /s

Ställa in lanseringen av dina egna applikationer och skript

Om det här är första gången du skapar en Windows PE-skiva kanske du vill hoppa över det här avsnittet så att materialet inte verkar mer komplicerat än det faktiskt är. När du väl har skapat din första Windows PE-disk och njutit av dess magiska kommandoradsgränssnitt, kommer du att kunna återgå till att anpassa hur applikationer körs.

Du kan köra dina egna applikationer och skript i Windows PE på en mängd olika sätt.

startnet.cmd

Fil startnet.cmd finns i mappen Windows\System32 monterad Windows PE-avbildning och innehåller redan ett kommando - wpeinit. Detta kommando behövs för att initiera nätverksstöd och Plug-and-Play-enheter. Som ett kommandoradsalternativ för wpeinit.exe du kan ange sökvägen till svarsfilen som konfigurerar Windows PE-inställningar, vilket kommer att diskuteras nedan. När du laddar Windows PE-fil startnet.cmd körs automatiskt, så det är bekvämt att använda för att köra dina egna kommandon.

Du kan lägga till kommandon till den här filen med standardsyntax för kommandofil. Till exempel, för att starta Total Commander, som jag inkluderade i bilden tidigare, kan du lägga till följande kommando:

I det här exemplet anges sökvägen till Total Commander-konfigurationsfilen som en kommandoradsparameter (detta beskrivs i programmets hjälp).

winpeshl.ini

Det vanliga Windows PE-skalet är kommandoraden. Du kan dock definiera ditt eget skal med hjälp av filen winpeshl.ini, anger batchfilen eller programmet som ska köras. Filen ingår inte i Windows PE. Den måste skapas i valfri textredigerare och placeras i mappen Windows\System32 monterad Windows PE-bild. Exempel på programstart myshell.exe, som fungerar som ett skal, ges nedan.

AppPath = %SystemDrive%\myshell.exe

I det här exemplet finns programmet i roten av den monterade Windows PE-bilden, dvs. i roten av mappen winpe_x86\mount.

Notera. Filen körs inte när det inbyggda skalet körs startnet.cmd.

Om du behöver nätverksstöd eller Plug-and-Play-enheter måste du konfigurera kommandot för att köras wpeinit. I det här fallet är det bättre att använda avsnittet, som låter dig inte bara köra flera kommandon, utan också ange kommandoradsparametrar för applikationer.

Till exempel lansering wpeinit och Total Commander-filhanteraren, som jag inkluderade i bilden tidigare, kan implementeras så här:

Wpeinit %SystemDrive%\TotalCmd\TOTALCMD.EXE,"I=%SystemDrive%\TotalCmd\Profiles\PE\main.ini"

Observera hur in winpeshl.ini ställer in kommandoradsparametrar för applikationer.

Notera. Eftersom ett program startas från en fil winpeshl.ini fungerar som ett skal, när det stänger avslutas Windows PE-sessionen.

Uppmärksamhet! Använd inte båda partitionerna samtidigt, eftersom applikationer i det här fallet kanske inte startar. Denna punkt återspeglas inte i dokumentationen.

Svarsfil

Du kan använda en svarsfil för att automatisera kommandoexekveringen i Windows PE. När Windows PE startar, söker den automatiskt efter filen Unattend.xml i roten på disken från vilken uppstarten utfördes. Alternativt kan sökvägen till svarsfilen uttryckligen anges som en kommandoradsparameter enligt följande:

Wpeinit -unattend=<путь\ФайлОтветов.xml>

Du kan använda synkrona kommandon som lagts till i passet för att köra dina egna applikationer och skript 1 windowsPE. Om du fortsätter med exemplet med att köra Total Commander, skulle det synkrona kommandot se ut så här:

%SystemDrive%\TotalCmd\TOTALCMD.EXE "I=%SystemDrive%\TotalCmd\Profiles\PE\main.ini"

Ett exempel på en svarsfil som kör ett synkront kommando finns på sidan Exempel. Denna fil kan sparas med namnet Unattend.xml i mappen winpe_x86\ISO, och det kommer att kännas igen automatiskt.

Denna genomgång av sätt att lansera dina egna program kan anses vara komplett.

Sparar Windows PE-avbildningen och ersätter boot.wim

När du har lagt till dina egna filer till Windows PE-avbildningen och konfigurerat resten av startalternativen för förinstallationsmiljön, måste du spara bilden.

Dism /unmount-Wim /MountDir:c:\7Work\winpe_x86\mount /Commit

Om du kommer ihåg så var allt arbete gjort med bilden winpe.wim. Och för Windows PE-startskivan används filen boot.wim, som finns i mappen winpe_x86\ISO\sources. Därför är det nödvändigt att ersätta filen boot.wim fil winpe.wim, utför ett byte av namn.

Xcopy /y c:\7Work\winpe_x86\winpe.wim c:\7Work\winpe_x86\ISO\sources\boot.wim

Du är nu redo att skapa en startbar Windows PE-disk. Dina ytterligare åtgärder beror på vilken typ av media du väljer. Du kan skapa en ISO-avbild och bränna den på en CD, eller så kan du skapa en startbar USB-enhet.

Skapa en Windows PE ISO-bild

Eftersom alla filer redan har förberetts är allt som återstår att köra kommandot:

Oscdimg -n -bc:\7Work\winpe_x86\etfsboot.com c:\7Work\winpe_x86\ISO c:\7Work\winpe_x86\winpe_x86.iso

Notera. För 64-bitarsversionen av Windows PE avsedd för Itanium (IA-64)-processorer måste du ange filen som starthanteraren efisys.bin.

Nu kan du ansluta bilden till en virtuell maskin och testa Windows PE.

Skapa en startbar Windows PE USB-enhet

Notera. Proceduren nedan kan endast utföras på Windows Vista, Windows Server 2008 och nyare operativsystem. Detta beror på det faktum att i Windows XP definierar verktyget flash-enheter som flyttbara, så de visas inte i listan över enheter. Att kopiera verktyget från Windows Vista till Windows XP löser inte problemet. Om du kör Windows XP, använd alternativa verktyg (till exempel Swissknife-programmet).

Vid kommandotolken anger du följande kommandon i följd.

Visa sedan en lista över enheter.

Lista disk

Listan och numreringen av diskar beror på antalet diskar som är anslutna till systemet. I mitt exempel är USB-enheten Disk 1. Detta är lätt att avgöra utifrån storleken på enheten. Kommandona nedan utför operationer på "Disk 1". Du måste göra ändringar om din USB-enhet har ett annat index.

Välj disk 1

Uppmärksamhet! Ytterligare åtgärder kommer att leda till fullständig radering av information på den enhet du har valt.

Rengör disken.

Skapa en huvudsektion.

Skapa primär partition

Partitionen kommer att ta upp allt diskutrymme. Om du vill skapa en partition av en specifik storlek, lägg till parametern i kommandot storlek=N, Var N— antal i megabyte. Men Windows XP och Vista ser bara en partition på flyttbara USB-enheter och tillåter dig inte att skapa andra. Det här problemet kan övervinnas om du behöver multiboota från en USB-enhet, men lösningen ligger utanför den här artikeln. Därför kommer jag att begränsa mig till att hänvisa till en av de möjliga lösningarna.

Välj det första avsnittet.

Välj partition 1

Gör den aktiv.

Formatera till FAT32.

Formatera fs=fat32 snabbt

Initiera brevtilldelningen.

Avsluta verktyget.

Allt som återstår är att kopiera Windows PE-filerna till en USB-enhet. Alla filer finns i mappen winpe_x86\ISO. Du kan kopiera dem med Explorer eller annan filhanterare, eller med följande kommando:

Xcopy c:\7Work\winpe_x86\iso\*.* /s /e /f K:\

I det här exemplet har USB-enheten bokstaven TILL.

Vid denna tidpunkt kan skapandet av en startbar USB-enhet med Windows PE anses vara färdig.

Användbar information om Windows PE

Avslutningsvis kommer jag att ge ett antal fakta om Windows PE som du kan ha nytta av.

  • Den ursprungliga versionen av Windows PE tar upp mindre än 200 MB diskutrymme.
  • Hela innehållet i Windows PE-bilden (WIM-fil) laddas in i RAM, dvs en RAM-disk skapas. Denna enhet är tilldelad en bokstav X. I Windows PE motsvarar den här bokstaven systempartitionsbokstaven i Windows.
  • Minsta RAM-minne för en dator som startar upp i Windows PE är 256 MB. Helst - minst 512 MB.
  • Windows PE startas om automatiskt efter 72 timmars drift.
  • Inställningar för att köra Windows PE kan konfigureras med hjälp av verktyget wpeutil, som beskrivs i detalj i hjälpdokumentationen.
  • För att starta om en dator som kör Windows PE kan du använda kommandot wpeutil omstart, och för att stänga av - wpeutil avstängning. Dessutom orsakar en omstart om du stänger kommandoraden eller ditt eget skal.
  • Tangentbordslayouten kan ställas in med kommandot wpeutil SetKeyboardLayout. Till exempel genom att placera i en fil startnet.cmd team wpeutil SetKeyboardLayout 0409:00000409, kommer du att tilldela en engelsk layout. Detta är praktiskt för att arbeta med kommandoraden, eftersom Windows PE-bilden som levereras med den ryska WAIK har en rysk tangentbordslayout som standard.
  • För att köra Windows PE från en USB-enhet måste du konfigurera startanordningsordningen i BIOS så att USB-enheten är först i listan.
  • När du startar Windows PE från en USB-enhet uppmanas du inte att trycka på någon tangent för att starta.
  • Om du vill köra Windows PE från en CD Inte ombedd att trycka på valfri tangent för att ladda, radera filen bootfix.bin från mappen ISO\boot innan du skapar en ISO-bild.
  • Om ditt nätverk inte använder DHCP kan du använda statiska IP-adresser. Till exempel kan du ställa in en statisk adress med kommandot: netsh int ip set address local static 10.80.10.35 255.255.255.0 10.80.10.1
  • Du kan använda kommandot net use för att mappa nätverksenheter: net use * \\server\share /användare:mindomän\användarnamn

För mer information om Windows PE, se Windows PE Användarhandbok CHM hjälpfil som medföljer

Förinstallationsmiljön kan användas inte bara för att installera operativsystemet utan också som grund för systemadministratörsverktyg, till exempel systemåterställning, antivirusbehandling, nätverksdiagnostik, etc. I den här artikeln kommer vi att överväga en standard WinPE-bild utan att lägga till administrativa verktyg, eftersom detta är ett ämne för en separat artikel.

WinPE-nätverkets startsekvens, som börjar med version 2.0, är ​​som följer:

  1. nätverkskärnan pxeboot.com laddas;
  2. nätverkskärnan laddar standardboothanteraren bootmgr.exe, sedan skiljer sig nätverksstart praktiskt taget inte från uppstart från andra media;
  3. Starthanteraren läser BCD-filen (boot configuration data), som innehåller konfigurationsinformation (plats för startfiler), laddar det erforderliga teckensnittet (wgl4_boot.ttf) och den virtuella diskdrivrutinen boot.sdi, och laddar sedan WinPE-avbildningen;
  4. Starthanteraren överför kontrollen till programmet som anges i sökvägsparametern för BCD-filen.
För att erhålla ovanstående filer, finns det inget behov av att distribuera (ladda ner och installera) Windows AIK-paketen som anges, t.ex. Ett liknande OEM-förinstallationssats är också valfritt. Vi behöver bara själva installationsskivan eller till och med dess image; i det senare fallet måste din dator ha 7Zip eller något annat program som låter dig kopiera filer från ISO- och WIM-bilder. Så slösa inte tid på att ladda ner och installera Windows AIK. Alla distributioner av Windows 7, 8 och till och med 10 som är kompatibla med arkitekturen fungerar. För maximal kompatibilitet är det bättre att använda x86-arkitekturen.

Boot.sdi- och bcd-filerna kan tas i boot-katalogen, här kan du ta hela fonts-underkatalogen (fonten wgl4_boot.ttf finns där), och endast boot.wim-filen behövs från sources-katalogen. Du behöver ytterligare två filer, som finns i boot.wim-avbildningen. Det enklaste sättet är att använda den grafiska filhanteraren 7Zip, men om du ska lägga till drivrutiner eller paket till WinPE-avbildningen är det bättre att använda dism-verktyget. Därefter kommer vi att överväga alternativet med dism, och för dem som behöver en standardbild informerar vi dig: de nödvändiga filerna (pxeboot.n12 och bootmgr.exe) finns i katalogen windows\boot\pxe. Filen pxeboot.n12 skiljer sig från ovanstående pxeboot.com genom att den inte kräver att man trycker på F12-tangenten.

I fallet med dism behöver du en dator med Windows 7-10, eftersom dism inte fungerar på Windows XP, liksom med bcdedit-verktyget. Du kan bara arbeta med dessa verktyg som administratör, det vill säga hitta "Kommandotolken" i Start-knappen, högerklicka på det här objektet och välj "Kör som administratör" från snabbmenyn (det finns många sätt, alla dessa metoder är för alla. Det är ingen idé att lista operativsystem; om det inte fungerar, försök att aktivera övervägandet). Du kan få hjälp med att arbeta med det här verktyget genom att skriva i kommandoraden som körs:

Dism/?
Vi vill till exempel försäkra oss om att det här är WIM-filen vi behöver, det vill säga vi behöver information om bilderna i WIM-filen, för att göra detta får vi hjälp om kommandot /Get-Wiminfo genom att skriva i konsolen :

Dism /get-wiminfo/?
Låt oss ansluta bilden med följande kommando:

Dism/mount-wim/wimfile:<путь_к_WIM-файлу>/index:<индекс_образа>/mountdir:<каталог_подключения>
Observera att sökvägen till WIM-filen och anslutningskatalogen måste finnas på den här datorn, och bildindexet kan hittas med kommandot /Get-Wiminfo. I anslutningskatalogen hittar vi mappen windows\boot\pxe, där vi tar två filer: pxeboot.n12 och bootmgr.exe.

För de som vill lägga till drivrutiner behöver du kommandot:

Dism/bild:<каталог_подключения>/Lägg till-drivrutin /drivrutin:<каталог_c_драйвером>/recurse/ForceUnsigned
Om du behöver lägga till ytterligare paket, till exempel, såsom: WMI, HTA, MDAC, NetFX, PPPoE, PowerShell, scripting, etc., måste du först hitta dem. Installera till exempel Windows OPK eller AIK eller ADK. Kör sedan kommandot:

Dism/bild:<каталог_подключения>/Add-Package /PackagePath:<путь_и_имя_пакета_cab>
Därefter måste du inaktivera bilden med kommandot:

Dism /unmount-wim /mountdir:<каталог_подключения>/begå
Därefter kommer vi att titta på pxelinux - en PXE-nätverksstarthanterare från syslinux-paketet, som du behöver ladda ner. Låt oss packa upp den nedladdade filen, men innan vi kopierar filerna, låt oss titta på rotkatalogen. Låt oss säga att vi använder Tftpd32 under Windows-operativsystemet, och vi gör rotkatalogen C:\tftpd32 . Vidare kommer vi att räkna alla sökvägar från den här katalogen, men vi kommer inte att indikera det; dessutom kommer sökvägarna att använda ett snedstreck och inte ett snedstreck som i Windows. Det vill säga, om pxelinux.cfg/default är specificerat, kommer den verkliga sökvägen att vara C:\tftpd32\pxelinux.cfg\default , och standard är en fil utan filtillägg. Låt oss kopiera följande filer från katalogen där vi packade upp syslinux till rotkatalogen (det vill säga C:\tftpd32):

  • bios\core\pxelinux.0 (nätverksstarthanteraren själv);
  • från bios\com32\menu-katalogen två filer: menu.c32 och vesamenu.c32 (vi kommer endast att använda menu.c32 för de maskiner där vesamenu.c32 inte fungerar);
  • bios\com32\chain\chain.c32 (styrmodul för bootloader, vanligtvis används för lokal uppstart);
  • bios\com32\elflink\ldlinux\ldlinux.c32 (sekundär starthanterare, krävs när du använder pxelinux.0);
  • bios\com32\lib\libcom32.c32 (krävs vid användning av chain.c32);
  • bios\com32\libutil\libutil.c32 (krävs vid användning av chain.c32);
  • bios\memdisk\memdisk (drivrutin för att ladda disketter, hårddisk, ISO, etc. bilder).
Nätverksstarthanteraren skiljer sig inte så mycket från det överordnade syslinux-projektet, så mycket av detsamma gäller vid uppstart från en flash-enhet eller CD och vice versa. Låt oss skapa en mapp pxelinux.cfg, som bara kommer att innehålla en fil för tillfället (sedan, när startalternativen växer, kommer antalet konfigurationsfiler att öka) - standard, med följande innehåll:

UI vesamenu.c32 MENY TITEL PXE Special Boot Menu ETIKET bootlocal MENY ETIKET ^Boot lokal disk MENY DEFAULT LOCALBOOT 0 TIMEOUT 80 TOTALTIMEOUT 9000 ETIKET winpe MENY ETIKET ^WinPE KERNEL pxeboot.0
Den första raden anger menyns grafiska karaktär, den andra – namnet på hela menyn. Sedan finns det två menyalternativ som identifieras som bootlocal och winpe, och följande kommer att visas på skärmen: Boot local disk och WinPE. Som du kanske har gissat är det första menyalternativet standard och tillhandahåller lokal laddning, men vi är intresserade av det andra alternativet. Det visar sig vara någon form av förvirring, först sa det om pxeboot.com, de kopierade pxeboot.n12, men vi registrerar pxeboot.0. Faktum är att pxelinux har sina egna krav för namngivning av nätverksstartladdare - förlängningen av sådana filer är .0, förresten, blanda inte ihop pxeboot.0, som vi tog från WinPE-bilden, med pxelinux.0, tagen från syslinux. Den andra krävs för att visa menyn, och den första laddas först efter val av motsvarande meny. Det betyder att vi måste byta namn på pxeboot.n12 till pxeboot.0 och placera den i rotmappen.

Vi måste också placera bootmgr.exe i rotmappen. Vi skapar en underkatalogstart i rotmappen, där vi behöver placera två filer: bcd och boot.sdi och fonts-katalogen, vi måste också skapa en sources-katalog, där vi kopierar boot.wim-filen. Om du är nöjd med detta arrangemang av alla startfiler, behöver inte bcd-filen ändras. Tricket här är att nätverksstart liknar uppstart från en CD eller flash-enhet.

Vi kan starta DHCP och TFTPD (i vårt exempel är det Tftpd32), kolla bara att inställningarna är korrekta: katalog - C:\tftpd32, fil - pxelinux.0, val av nätverksgränssnitt osv. Om det finns fel eller det önskade resultatet saknas, titta på utdata i Log Viewer. Separat är det värt att nämna om datorer som inte är kompatibla med BIOS, det vill säga bara med UEFI. För sådana datorer behövs andra filer:

  • istället för pxelinux.0 syslinux.efi , som finns i efi32\efi\syslinux.efi för 32-bitarssystem eller efi64\efi\syslinux.efi för 64-bitarssystem;
  • istället för ldlinux.c32, respektive - efi32\com32\elflink\ldlinux\ldlinux.e32 eller efi64\com32\elflink\ldlinux\ldlinux.e64 .
Låt oss överväga den sista frågan i vår artikel: "Vad händer om du behöver ändra standardplatsen för WinPE-startfiler?" Sedan måste vi göra ändringar i bcd-filen. Egentligen är bcd-filen en vanlig registerhive och kan laddas med standard regedit, men det kommer inte att vara bekvämt att arbeta med binära data, så vi använder bcdedit-verktyget. Som med det tidigare verktyget behöver vi administratörsläge, så om du stängde kommandoradsfönstret måste du öppna det på samma sätt. Hjälp med att arbeta med bcdedit-verktyget kan fås genom att skriva:

Bcdedit/?
Låt oss först fastställa att variabeln %BCD% kommer att innehålla det fullständiga namnet på den nya BCD-filen, skapa den här filen:

Bcdedit /store %BCD% /create (ramdiskoptions) /d "Ramdisk options"
Vi ställer in två parametrar, där den andra hänvisar till variabeln %SDI%, som innehåller sökvägen \boot.sdi i förhållande till startenheten (ursprungligen \boot\boot.sdi):

Bcdedit /store %BCD% /set (ramdiskoptions) ramdisksdidevice boot bcdedit /store %BCD% /set (ramdiskoptions) ramdisksdipath %SDI%
Skapa en ny post för WinPE:

Bcdedit /store %BCD% -skapa /d "WinPE Boot Image" /applikation osloader
Resultatet av det sista kommandot kommer att vara visningen av GUID:en i hängslen, vilket vi vidare kommer att beteckna som variabeln %GUID%. Egentligen skulle detta kunna automatiseras med FOR-kommandot, men då är det svårare att analysera dem. Ställ in systemets rotkatalogparameter:

Bcdedit /store %BCD% /set %GUID% systemrot \Windows
Ställ in parametrarna för detektering av HAL och WinPE:

Bcdedit /store %BCD% /set %GUID% detecthal Ja bcdedit /store %BCD% /set %GUID% winpe Ja
Vi ställer in parametrarna för enheten som innehåller operativsystemet och enheten som innehåller %WIM%-filen, till exempel \windows\winpe.wim:

Bcdedit /store %BCD% /set %GUID% osdevice ramdisk=%WIM%,(ramdiskoptions) bcdedit /store %BCD% /set %GUID% device ramdisk=%WIM%,(ramdiskoptions)
Låt oss skapa en annan starthanterarepost:

Bcdedit /store %BCD% /create (bootmgr) /d "Windows BootManager"
Ställ in vänteparametern:

Bcdedit /store %BCD% /set (bootmgr) timeout 30
Ställ in ordningen:

Bcdedit /butik %BCD% /set (bootmgr) displayorder %GUID%
Det är allt, BCD-filen är klar, du kan lägga den i startkatalogen på vår TFTPD-server.

Det finns en miljon utspridda artiklar om vad Windows PE är och varför det är användbart. Det finns en miljon sätt att skapa just denna Windows PE på Internet. vilken är bäst? Vi kommer att försöka sammanfatta den grundläggande nödvändiga informationen och dra slutsatser i den här artikeln.

Varför behöver du Windows PE?

Windows PE (Windows Preinstallation Environment) - Windows förinstallationsmiljö, med begränsade tjänster, byggd på den vanliga Windows-kärnan. Den används för att förbereda din dator för Windows-installation, kopiera en Windows-avbildning från en nätverksfilserver och köra Windows-installationen. Det är en inbyggd del av andra installations- och systemåterställningsverktyg, såsom Windows Setup, Windows Deployment Services (WDS), SCCM Server Operating System (OS) Deployment Tool Kit och Windows Recovery Environment (Windows RE). Windows PE skapades ursprungligen för att hjälpa maskinvarutillverkare, systembyggare och företag att starta upp en dator utan ett körande operativsystem. Därför lanseras PE oftast antingen från en extern enhet eller över nätverket från företagets WDS/TFTP-server.

Ja, blanda inte ihop Windows PE och Windows RE. Windows RE (Recovery Environment) är en miljö för att återställa Windows efter ett fel. Däremot kan Windows RE som en uppsättning verktyg köras från under PE. Och då uppstår tanken: varför inte använda PE för uppgifter att återställa fallna system, integrera de nödvändiga applikationerna i PE? Ja, det är precis vad vi behöver.

Vilka uppgifter kan vi utföra under det:

  • hantera hårddiskpartitioner med hjälp av ett verktyg Diskpart eller verktyg från tredje part;
  • Fånga volymer i en WIM-bild med hjälp av verktyget ImageX och spara dem till en annan partition på hårddisken eller USB-enheten;
  • applicera WIM-bilder på en partition på en befintlig hårddisk med hjälp av verktyget ImageX och dess sorter;
  • starta automatisk Windows-installation med skript och XML-svarsfiler;
  • kopiera och ersätta filer, samt redigera registret för det installerade operativsystemet om det inte startar;
  • diagnostisera utrustningsfel;
  • bekämpa virus med hjälp av olika antivirusverktyg för Windows PE.

Efter att ha laddat ner arkivet, packa upp det och kör programmet BuilderSE.exe. Följ sedan instruktionerna: ange källan med OS-installationsfilerna (install.wim ska finnas där), konfigurera underprojekten (var och en har en inställningssida) och börja bygga projektet.

Från och med den här föreläsningen kommer vi att titta på frågor om utbyggnadshjälpmedel, nämligen:

  1. Windows PE förinstallationsmiljö.
  2. Verktyget för att förbereda en bild för kopiering är Sysprep.
  3. Ett verktyg för att ta bort en bild är ImageX.

Windows Preinstallation Environment (Windows PE) är en minimal funktionell version av operativsystemen Windows XP, Windows Server 2003 och Windows Vista, med en begränsad uppsättning tjänster, som låter dig starta en dator utan att Windows är installerat från en CD eller över ett nätverk och används för att förbereda datorn för installation av Windows, kopiera skivavbildningar från en nätverksfilserver och initiera Windows-installationen. Nuvarande version är 3.0.

Windows PE är inte avsett att användas som det primära operativsystemet på en dator. Den fungerar som en fristående förinstallationsmiljö och är inbyggd i andra installations- och systemåterställningsverktyg, såsom Windows 7 Setup, Windows Deployment Services (WDS) och Windows Recovery Environment (Windows RE).

Windows PE - huvudsaken Microsoft för att starta upp datorer utan ett fungerande operativsystem, detta kan vara en dator med ett skadat system eller inget system alls. När din dator har startat upp i Windows PE kan du förbereda den för Windows-installation och köra Windows Setup från ett nätverk eller lokal resurs. Windows PE kan användas som ett funktionsrikt verktyg som låter dig underhålla en befintlig kopia av Windows eller återställa data.

Eftersom Windows PE är baserat på Windows 7-kärnan har den följande funktioner:

  • Inbyggt stöd för filsystemet NTFS 5.x, inklusive skapande och hantering av dynamiska volymer.
  • Inbyggt stöd för TCP/IP-nätverk och fildelning. Den här funktionen är endast möjlig för klienten, så det är omöjligt att skapa en fullfjädrad server baserad på förinstallationsmiljön.
  • Inbyggt stöd för 32-bitars (eller 64-bitars) enhetsdrivrutiner för Windows, beroende på bitheten i förinstallationsmiljön.
  • Inbyggt stöd för en delmängd av API.
  • Ytterligare stöd för WMI-, MDAC- och HTML-applikationer.
  • Möjlighet att köra från en mängd olika mediatyper, inklusive CD-skivor, DVD-skivor, USB-minnen (UFD) och WDS-servrar (Remote Installation Service).
  • Offline Windows PE-sessioner stöds.
  • Windows PE-bilder kan visas offline.
  • Windows PE inkluderar alla Hyper-V-drivrutiner utom bildskärmsdrivrutinerna. Detta låter dig köra Windows PE på hypervisorn. Funktioner som stöds inkluderar stöd för lagringsenheter, möss och nätverksadaptrar.

Syftet med Windows PE

  • Installera Windows 7. Windows PE körs varje gång du installerar Windows 7. De grafiska verktygen som samlar in konfigurationsinformation under installationen körs i Windows PE. Dessutom kan IT-avdelningar anpassa och utöka Windows PE för att möta deras installationskrav. Windows PE stöder även visning av Windows-bilder. Du kan lägga till olika program till förinstallationsmiljöavbildningen som låter dig utföra olika åtgärder på din dator även innan du installerar operativsystemet.
  • Felsökning. Windows PE kan användas för att felsöka problem automatiskt eller manuellt. Till exempel, om Windows 7 inte startar på grund av korruption av systemfilen, kan Windows PE automatiskt starta och ladda Windows Recovery Environment (Windows RE). Du kan också starta Windows PE manuellt för att dra fördel av inbyggda eller anpassade diagnostik- och felsökningsverktyg. Förinstallationsmiljön används i vissa tredjepartsverktyg som låter dig behålla skadade kopior av operativsystemet.
  • Återhämtning. Med Windows PE kan tillverkare av originalutrustning (OEM) och oberoende programvaruleverantörer skapa skräddarsydda, automatiserade lösningar för att återställa och bygga om datorer som kör operativsystemet Windows 7. Användare kan till exempel starta sina datorer från Windows PE-systemåterställnings-CD:n eller från partitioner Återställning för att automatiskt formatera om dina hårddiskar och installera om operativsystemet Windows 7 med de ursprungliga drivrutinerna, inställningarna och programmen.

Windows PE-begränsning

Windows PE är en avskalad version av Windows 7 och har följande begränsningar.

  • För att minimera storleken på Windows PE-miljön ingår endast en begränsad uppsättning Win32-programmeringsgränssnitt. Denna uppsättning inkluderar I/O-gränssnittet (disk och nätverk) och grundläggande Win32-gränssnitt.
  • Eftersom förinstallationsmiljön distribueras gratis för att förhindra piratkopiering av Windows PE som operativsystem, kommer skalet automatiskt att sluta köra och starta om efter 72 timmars kontinuerlig användning. Värdet för denna tidsperiod kan inte ändras.
  • Windows PE kan inte användas som filserver eller terminalserver eftersom Remote Desktop inte stöds.
  • DFS-namnupplösning stöds endast för isolerade rötter. Domänrötter stöds inte. Fristående DFS-rötter tillåter användning av en DFS-rot som bara finns på den lokala datorn och därför inte använder Active Directory.
  • Metoder som stöds för att ansluta till filservrar med TCP/IP och NetBIOS via TCP/IP-protokoll. Andra metoder, som IPX/SPX-nätverksprotokoll, stöds inte.
  • Alla ändringar som görs i Windows PE-registret medan det körs kommer att gå förlorade nästa gång du startar om datorn. Permanenta ändringar i registret kan endast göras offline innan Windows PE startar.
  • Enhetsbokstäver tilldelas sekventiellt när partitioner skapas i Windows PE. Men när du startar om Windows PE återgår alla tilldelade enhetsbokstäver till standardordningen.
  • Windows PE stöder inte Microsoft .NET-skalet eller runtime med vanliga språk.
  • Windows PE inkluderar inte undersystemen Windows på Windows 32 (WOW32), Windows på Windows 64 (WOW64), Virtual DOS Machine (VDM), OS/2 och POSIX.
  • Windows PE Preinstallation Environment kan användas för att konfigurera och partitionera din dators enheter innan du installerar Windows. Om några hårddiskar konverteras till dynamiska diskar med Diskpart.exe innan Windows Setup körs, identifieras de sedan som externa under installationsprocessen för operativsystemet och alla volymer på dessa hårddiskar kommer att vara oåtkomliga.
  • Windows PE stöder inte program som är zippade med Windows Installer (.MSI-fil).
  • Windows PE stöder inte 802.1x.
  • Windows PE stöder inte laddning från en destination som innehåller icke-engelska tecken.

Windows PE-beroenden

Windows PE är beroende av ett antal Windows-tekniker för att fungera.

  • När du använder Windows PE i ett nätverk kan DHCP- och DNS-servrar vara användbara, även om de inte krävs.
  • För att starta Windows PE från nätverket behöver du en Windows Deployment Services-server.
  • För att installera Windows måste du köra Windows Setup (Setup.exe för Windows 7 eller Winnt32.exe för Windows Server 2003).
  • När du automatiserar en Windows 7-installation måste du använda Unattend .xml-svarsfilen.

Windows PE-startprocess

  • Laddar med hjälp av boot sektor ett specifikt medium. Kontrollen överförs till Bootmgr-programmet. Bootmgr extraherar grundläggande startinformation från startkonfigurationsdata och skickar kontrollen till Winload.exe-programmet som finns i Boot.wim. Winload.exe laddar sedan det erforderliga hårdvaruberoende lagret (HAL) och laddar registerhiven och de nödvändiga startdrivrutinerna. När nedladdningen är klar förbereder den miljön för Ntoskrnl.exe-kärnan att köras. När du kör Windows PE från skrivskyddade media, till exempel en cd, lagrar Windows PE registerbikuporna i minnet, vilket gör att program kan skriva till registret. Eventuella ändringar som görs i registret av applikationer sparas inte för användning i andra Windows PE-sessioner.
  • Programmet Ntoskrnl.exe körs och slutför installationen av miljön. Kontrollen överförs till modulen Session Manager (SMSS).
  • SMSS-modulen laddar resten av registret och ställer in miljön för att köra Win32-delsystemet (Win32k.sys-filen) och dess olika processer. SMSS-modulen laddar Winlogon-processen för att skapa en användarsession och startar sedan tjänster, andra mindre enhetsdrivrutiner och säkerhetsundersystemet (LSASS).
  • Winlogon.exe installeras baserat på registervärde HKLM\SYSTEM\Setup\CmdLine. Winpeshl.exe kommer att starta %SYSTEMDRIVE%\sources\setup.exe om den här filen finns, annars kommer Winpeshl.exe att leta efter programmet som anges i filen %SYSTEMROOT%\system32\winpeshl.ini. Om ingen applikation anges kommer kommandot att köras cmd /k %SYSTEMROOT%\system32\startnet.cmd. Som standard innehåller Windows PE en Startnet.cmd-fil som startar programmet Wpeinit.exe. Wpeinit.exe laddar nätverksresurser och koordinerar med nätverkskomponenter som DHCP.
  • Efter att ha kört Wpeinit.exe kommer ett kommandotolkfönster att visas. Detta indikerar att Windows PE-startprocessen har slutförts.