Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

Make_PE3 Program to Create Portable Windows 7 PE

- - - - -

  • Please log in to reply
379 replies to this topic

#1
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

=

*** Make_PE3 Program to Create Portable Windows 7 PE ***

Make_PE3 can be used in Windows 8/7/XP Multi-Boot environment
Source can be fresh installed Win7 SP0 without Updates or Win7 DVD SP0 or SP1 - x86 or x64 versions

AIK_Tools folder in Make_PE3 is the place where used tools as Dism.exe and imagex.exe and oscdimg.exe are collected.

Without AIK you can use Make_PE3 to make in about 4 minutes 7pe_x86.iso
from Winre.wim in Recovery folder and by using Dism.exe of Windows 7 Source Drive
Thanks to tsetya for publishing this easy way to create Windows 7 PE
http://www.boot-land...showtopic=11801

7pe_x86.iso = Win7 Recovery ISO with Windows 7 GUI , and made from Winre.wim or boot.wim and without AIK
pe3_x86.iso = AIK Windows PE 3.0 with Windows 7 GUI , and made from winpe.wim by using AIK

Portable Windows 7 PE is a bootable ISO with size of about 200 MB
The Boot ISO files are made by adding to boot.wim about 700 files and some registry settings of Windows 7
Thanks to JFX for pioneering work on Win7PE_SE which is an important source of info for me
http://www.boot-land...showtopic=10693

BOOT_IMG.exe can be used to install the ISO files as boot option in grub4dos Menu on HDD or USB
Moreover, Make_USB.exe of U_XP_SET package can be used to create bootable USB-stick with Portable Windows 7 PE
http://www.911cd.net...showtopic=21883

Required for making pe3_x86.iso - AIK for Windows 7 - KB3AIK_EN.iso - Microsoft - Windows PE 3.0
http://www.microsoft...;displaylang=en
Dism.exe of AIK must be version 6.1.7600.16385 (earlier version 7000 gives Errors)

Known issue:
Previous use of WimFltr v.1 by e.g. imagex version 6.0.6001 (e.g. for making BB-7PE or W7PEX)
would result in reg load error when using Make_PE3 programs, but the program will detect and STOP before building 7 PE
It means that when Make_PE3 has mounted boot.wim with Dism, that reg load of PE registry would fail.
Solution: simply Reboot before using Make_PE3 programs to STOP WimFltr v.1

Portable 7 PE x86 has 4 Versions differing in size and functionality:
- MIN and BS Explorer version are booting fast and meant for PC repair purpose (Device and Disk Management available)
- Explorer version has Internet Explorer 8 and Themes and is meant for general purpose
- Media version has Windows Media Player and DirectX and is meant for MultiMedia purpose

 



Download - Make-PE3

It is required to extract Make_PE3.exe to the root of your drive

- Download VLC Media Player for PStart menu from
http://portableapps....eo/vlc_portable
Run VLCPortable_1.1.4.paf.exe
Browse to your \Make_PE3\MULTI\PStart\Progs folder
Install in your \Make_PE3\MULTI\PStart\Progs\VLCPortable folder

Copy PStart folder and wallpaper.jpg and drv folder with drivers as normal from Make_PE3\MULTI to root of HDD or USB boot drive.


208167b5ee079fb2d9722cf89e64e7fe2g.jpg


Make_PE3_plugins
Adding Programs before building the 7 PE ISO - The easiest way is to make use of plugins for Make_PE3 package.

The Make_PE3_plugins.exe are selfextracting packages with addons, and containing files, registry and drivers for apps,
and which contain Start Menu and Desktop icons and have similar folder structure as in Make_PE3 and as in 7 PE and Windows 7.
Registry exported from Windows 7 or 7 PE can be used as reg files in the plugins, so that they can be made easily.
The Export registry must be made suitable for import in the from PE3 loaded SYSTEM SOFTWARE and DEFAULT hive and have keys like

[HKEY_LOCAL_MACHINE\PE3-SYSTEM\..........
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\..........
[HKEY_LOCAL_MACHINE\PE3-USER\..........

In this way we can share and exchange easily plugins packages with addons. :thumbup:
As exemple you may download Make_PE3_plugins.exe for adding imaging software to Make_PE3 folder to build Portable 7 PE
Run and Extract Make_PE3_plugins.exe in the same way as you did for Make_PE3.exe

Download Example for plugins - Make_PE3_plugins


Guide with More Info:
http://www.911cd.net...o...21883&st=35
http://www.msfn.org/...e-windows-7-pe/


Development and historical thread here:
http://www.boot-land...showtopic=10250

=
User Interface of Make_PE3.cmd Batch Program to Create 7pe_x86.iso Boot Image
=
Attached File  PE3_MAKE.png   28.42KB   5 downloads
=

=
User Interface of Make_PE3.exe Program to Create 7pe_x86.iso Boot Image
=
Attached File  PE3_EXE.png   26.55KB   6 downloads
=

Portable Windows 7 PE - Wireless Internet with IE8 and working Audio
=
Attached File  PE3_AUDIO2.png   692.96KB   11 downloads
=


Edited by wimb, 10 December 2013 - 03:06 AM.



How to remove advertisement from MSFN

#2
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

Documentation has finally trickled out from Microsoft! :)

Adding Support for 802.1x to WinPE

Thanks for your Info on Adding Support for 802.1x to WinPE

It seems to me a rather complicated way for a specific WLAN connection instead of a general solution.

With Make_PE3.exe one can make in 4 minutes pe3.iso with GUI with WLAN Support and PENetwork program.

AutoIt3 Program Make_PE3.exe was made to Create and Install Windows PE 3.0 ISO Boot Image.

After booting with pe3.iso from GRUB4DOS Menu on Target Drive, then PStart Menu is launched for
Support of Portable Programs located on HDD or USB-drive.

As source is used AIK for Windows 7 and additional files and registry entries from Installed Windows 7 OS.
Dism.exe of AIK must be version 6.1.7600.16385 (earlier version 7000 gives Errors)


Guide with More Info:
http://www.911cd.net...pic=21883&st=35

=
User Interface of Make_PE3.exe Program to Create pe3.iso Boot Image
=
Posted Image
=
=

Windows PE 3.0 with Wireless Internet and PStart Menu for Portable Programs
=
Posted Image
=

Edited by wimb, 25 September 2010 - 01:48 AM.


#3
wimb

wimb

    Senior Member

  • Developer
  • 677 posts
*** Update of Make_PE3 package to Create Windows PE 3.0 + GUI ISO Boot Image ***

Required AIK for Windows 7 - KB3AIK_EN.iso - Microsoft - Windows PE 3.0
http://www.microsoft...;displaylang=en
Dism.exe of AIK must be version 6.1.7600.16385 (earlier version 7000 gives Errors)


Guide with More Info:
http://www.911cd.net...o...21883&st=35

=
User Interface of Make_PE3.exe Program to Create pe3_x86.iso Boot Image
=
Posted Image
=
=

Windows PE 3.0 with Wireless Internet and PStart Menu for Portable Programs
=
Posted Image
=

Edited by wimb, 25 September 2010 - 01:50 AM.


#4
gosh

gosh

    gosh 2.0

  • Patrons
  • 2,347 posts
  • OS:none specified
  • Country: Country Flag
very impressive wimb (and others), good job ill have to check that out sometime

#5
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

very impressive wimb (and others), good job ill have to check that out sometime

Thanks gosh,

Booting with pe3_x86.iso and GUI support for Portable Progam Menu is working very well.

#6
wimb

wimb

    Senior Member

  • Developer
  • 677 posts
*** Update of Make_PE3 package to Create Windows PE 3.0 + GUI ISO Boot Image ***

  • Added Explorer Shell with Program Menu
    Thanks to JFX and vvurat for help with needed registry settings
    http://www.boot-land...pic=10862&st=57
    http://www.msfn.org/...pe-t143241.html
  • Added IME support which allows to write in Opera browser with Japanese, Korean or Chinese characters
    Thanks to ChinaDragon for making Input Method Editor (IME) support for Make_PE3
  • Source of Windows 7 files can be Drive or Path containing Windows folder
    or Path containing sources folder with file install.wim of Setup DVD
  • Filelist WIN7_add_files.txt has now leading backslash to allow easy comparison with Optimize_Profile.txt list
  • Optimization is only applied to 4 folders: winsxs fonts servicing and system32\wbem
    In this way we can keep all drivers and keyboard files and have a Universal pe3_x86.iso file of 160 MB
  • Solved a bug in GUI version of Make_PE3.exe which made program hang on second and next run in Windows 7 OS

x64 support to make pe3_amd64.iso needs still to be improved (mmc and explorer shell are not working yet),
but I miss the en-US 64-bit version of Windows 7 to collect the needed registry settings.
May be someone else can help me to improve x64 support.


Required AIK for Windows 7 - KB3AIK_EN.iso - Microsoft - Windows PE 3.0
http://www.microsoft...&displaylang=en
Dism.exe of AIK must be version 6.1.7600.16385 (earlier version 7000 gives Errors)


Guide with More Info:
http://www.911cd.net...pic=21883&st=35

=
Windows PE 3.0 with Explorer Shell and PStart Menu for Portable Programs
=
Posted Image
=
=

Windows PE 3.0 with Chinese Font and IME support for browsing Internet
=
Posted Image
=

Edited by wimb, 25 September 2010 - 01:51 AM.


#7
Kullenen_Ask

Kullenen_Ask

    Advanced Member

  • Member
  • PipPipPip
  • 326 posts
  • OS:XP Pro x86
  • Country: Country Flag
I tested it and i should say i am very impressed. Havent seen such a easy to use, small,fast (took only 10 minutes to build), customizable (using reg files very usefull to edit.) tool before. I think it is great work. Only problem i had was it wants en-us packages at build but i use tr localized packages. i don't have wmi.en-us have wmi_tr-tr. It should be easy to take localized variable at build. I solved by changing packages names from tr-tr to en-us. After i boot it i couldn't manage to work mmc snapins. neither device manager nor others but i like it. I was quick to try it and haven't read all the instructions in it :blushing: You need more advertisement and people should have rights to learn about it. Keep up good work. Want to be your supporter if you accept but i spend lots of time to build my perfect one now. :blushing:

Edited by Kullenen_Ask, 17 April 2010 - 05:43 AM.


#8
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

Look like better from mines. small and effective. can you give more screenshots. mounted wim support works now? doesnt chineese support gets it bigger. small megabytes are important in small wims. request you add internet explorer support too. ready for help

Yes, you can use now also mounted install.wim files as source for collecting Windows 7 files.
The build with Chineese font + BS Explorer amounts to 228 MB (No Optimize of course).
The build with Explorer shell was optimized and has size 203 MB (BS Explorer + optimize is 160 MB)

More sreenshots you can find in the Guide with info (the link of my signature)
At the moment I am using Portable Opera as internet browser and are quite happy with this portable program.
I prefer to keep most programs portable, so that the ISO is as small as possible, which is good for fast booting.
Moreover, the portable programs can also be used from PStart Menu e.g. from USB stick, when NOT booting with the ISO.

#9
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

Only problem i had was it wants en-us packages at build but i use tr localized packages. i don't have wmi.en-us have wmi_tr-tr. It should be easy to take localized variable at build. I solved by changing packages names from tr-tr to en-us. After i boot it i couldn't manage to work mmc snapins. neither device manager nor others but i like it.

To solve the mmc problem, you might additionally need in Make_PE3\PE3_mod\WIN7_add\x86\WIN7_add_files.txt and
WIN7_add_explor.txt to change en-US in tr-TR so that the program will find your Windows 7 source files.
May be for some entries you need to keep en-US
Check for occurrence of files in source.

And create in AIK folder WinPE_FPs\en-us folder with file winpe-wmi_en-us.cab renamed from Turkish version as you did already.

Please report if such build solves your problem, then I can make necessary changes in the program.

Thanks for your help.

Edited by wimb, 17 April 2010 - 11:21 AM.


#10
Kullenen_Ask

Kullenen_Ask

    Advanced Member

  • Member
  • PipPipPip
  • 326 posts
  • OS:XP Pro x86
  • Country: Country Flag
As i said it was a quick preview without read the documentation. It will be better you can automate for different languages. Forexample to put WIN7_add_files_en-us.txt, WIN7_add_files_tr-tr.txt (will be 1 minute fix) or better autoit can change en-us strings in WIN7_add_files.txt automatically for selected language in main program. I don't know how much you know autoit (i don't know any). I explained in portable win7 post topic number 13 about internet explorer. I only added program files internet explorer folder 4.5mb. but i give you a modified clid.reg by me. change it with your Make_PE3\PE3_mod\PE3_add\x86\Windows\System32\clid.reg, add ie folder and tell me result. i don't know why there is clid.reg and PE3-SOFTWARE_CLID.reg in your build. this one works for me for turkish and english locales. i dont know what "all 43,00,3a,00,5c,00 were replaced by 58,00,3a,00,5c,00" this means, i didnt do such thing in it.

http://hotfile.com/d...d/clid.rar.html

http://hotfile.com/d...CUSTOM.reg.html

i am testing now.

Requests:

* Should be something about wireless hotfix in customize.txt to copy it where??? It popup at build and disappear in a few seconds. Should think OPK users. it looks works with opk too because you want user select tools folder it is good. In OPK folder structure is this Windows OPK\Tools\PETools\x86\WinPE_FPs in your prog it looks to WinPE_OCs but it works i dont understand how it find other packages maybe should put hotfix to that folder.

* At this build and winbuilder same mistake stays yet. clid.reg loads to hkey_classes_root at boot time and it takes much time because big. hkey_classes_root and software_classes keys are same. i don't know how other reg keys do you integrate to hives but clid.reg should add at build (loadhive, add). i integrate it always to software_classes offline and doesnt want it work at boot. I think it will solved in win7pe_se too. Boot process should be clean without anything else then wpeinit and shell maybe other stuff that user can select to run but if it is selected only.

* i think it added grup4dos to my working system without ask me anything. i don't remember i selected such thing when build. maybe shouldn't select target drive or folder for install of p3.iso. my fault. there will be lots of novice users that can't remove that stuff from pc's. need to be more attention about it.

* I don't like personaly garbage inside iso(txt files in photo root drive)

* It freeze mouse for sometime from something after boot, i don't know why.CPU uses %100 (maybe normal because of wpeutil but it looks more). Probably adding tweaks to registry. Need take load from shoulders of cpu.

And congragulations your software has the first internet explorer supported pe3 builder now. The build with Explorer shell was optimized and IE8 has size 202mb. works really fast and smooth. i couldnt get powercfg.cpl to work ever but work in yours maybe i changed much. There is double folders in root drive as mine builds :( i think because something wrong in my clid.reg. It is good i learned that. Wireless doesn't work maybe because i couldn't add hotfix i mentioned above. Else everything works fine.

Posted Image

User Note: change clid.reg and PE3_CUSTOM.reg with the files i give in make_pe3 and copy "Program Files\Internet Explorer" folder with all files from windows 7 inside Make_PE3\PE3_mod\PE3_add\Common\Program Files folder until wimb makes a version update. (he can change registry hives and copy files as he wish)

I don't know how my clid.reg effected your build. You can understand better. From my experiences if you use any command it doesn't work after wpeinit in startnet.cmd (Especially if you have winpeshl.ini, I didn't see command shell any you have commands there) maybe that commands didn't work and PE3_CUSTOM.reg didn't processed???

IE8 runs better from all my builds in yours. i couldn't see advanced options works in my builds ever. also it didnt ask for to be default browser. it is good. annoys. You will not need and i think you dont want to use opera again.

Edited by Kullenen_Ask, 17 April 2010 - 07:24 PM.


#11
wimb

wimb

    Senior Member

  • Developer
  • 677 posts
Thanks for the two hotfiles.
IE8 is running well in pe3_x86.iso when using Explorer Shell.
In the next version I will add IE8 support to Make_PE3

Replacing in clid.reg "all 43,00,3a,00,5c,00 were by 58,00,3a,00,5c,00" means that hexcode for C:\ is replaced by X:\
(C is hex 43 and X is hex 58).

Is mmc working now for you ?
I would like to know if proposed changes are working before I implement them in the program.
I only have en-US 32-bits version of Windows 7, so I cannot test language influence here.

The location of the wireless hotfix can be changed probably in the program to WinPE_FPs

Selecting the TargetDrive for Install of PE3 ISO in GRUB4DOS menu,
means in fact that you ask me to make such boot option and to add GRUB4DOS grldr to the TargetDrive.
I think this is clearly indicated in the program, but no one is forced to use this option (move your mouse over button to read Tip Info).
However, booting with pe3_x86.iso from GRUB4DOS menu on HDD or USB-stick is fast and convenient and preferred by me.

The other requests I will consider and implement if possible.

Cheers,

wimb

Edited by wimb, 18 April 2010 - 02:39 AM.


#12
Kullenen_Ask

Kullenen_Ask

    Advanced Member

  • Member
  • PipPipPip
  • 326 posts
  • OS:XP Pro x86
  • Country: Country Flag
i changed WIN7_add_explor.txt and WIN7_add_files.txt en-US to tr-TR as you said. mmc works.

#13
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

i changed WIN7_add_explor.txt and WIN7_add_files.txt en-US to tr-TR as you said. mmc works.

Thanks for testing.

Good that mmc is working now with Turkish files.
That means that I know now how to support Windows 7 source with non en-US language.

I will make necessary changes in next version of Make_PE3.

Your clid.reg contains some Turkish naming which appear e.g. in context menu as IrfanView ile Gözat.
I think I can manage to make proper clid.reg

#14
Kullenen_Ask

Kullenen_Ask

    Advanced Member

  • Member
  • PipPipPip
  • 326 posts
  • OS:XP Pro x86
  • Country: Country Flag


i changed WIN7_add_explor.txt and WIN7_add_files.txt en-US to tr-TR as you said. mmc works.

Thanks for testing.

Good that mmc is working now with Turkish files.
That means that I know now how to support Windows 7 source with non en-US language.

I will make necessary changes in next version of Make_PE3.

Your clid.reg contains some Turkish naming which appear e.g. in context menu as IrfanView ile Gözat.
I think I can manage to make proper clid.reg


I think there are not turkish problem with windows 7 files. Before i was using irfanview for image support. Turkish parts shouldnt be much at irfanview because i manually edit a irfanview plugin. But if you want to remove all irfanview registry entries it will be a hard job for you. Also if you can add photoviewer directory and spool\drivers\color directory like internet explorer into custom folders. photoviewer will work too.

Edited by Kullenen_Ask, 18 April 2010 - 05:16 AM.


#15
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

Also if you can add photoviewer directory and spool\drivers\color directory like internet explorer into custom folders. photoviewer will work too.

I tried PhotoViewer as proposed but it did not work for me.

Additionally adding \Windows\System32\d3d8thk.dll helps to let PhotoViewer Window Open,
but the picture will not load .....

Do you have a solution ?

#16
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

Edit: Needz for Photoviewer. My clid.reg, Program Files\Photoviewer directory, System32\spool\drivers\color directory,

d3d8thk.dll
d3d9.dll
icm32.dll
mspaint.exe
stobject.dll

Of course with mui files if they have. I tested. Tell if not works.

Very Good !

Everything is working now and I will add Windows Photo Viewer support to Make_PE3. B)

Just working on Source Language support and then everything will be more perfect ....

Thanks for your Help and Cheers :thumbup

#17
wimb

wimb

    Senior Member

  • Developer
  • 677 posts
You can edit the files Make_PE3\PE3_mod\PE3_add\x86\Optimize_Profile.txt and Optimize_explor.txt
and remove the files that you don't want to keep in the build.
Then you can apply in Make_PE3.exe the option Reduce Size ( = Optimize) to build the pe3_x86.iso file.

I think this may be sufficient to get rid of unwanted files like different language folders and keyboards you don't need.

Edited by wimb, 19 April 2010 - 10:58 AM.


#18
Kullenen_Ask

Kullenen_Ask

    Advanced Member

  • Member
  • PipPipPip
  • 326 posts
  • OS:XP Pro x86
  • Country: Country Flag
it isnt usefull for me. i think your soft takes all winpe and add other files to it. if the files i want to delete add after Optimize_Profile.txt and Optimize_explor.txt works? you didnt said anything about build process.

Edited by Kullenen_Ask, 19 April 2010 - 11:23 AM.


#19
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

it isnt usefull for me. i think your soft takes all winpe and add other files to it. if the files i want to delete add after Optimize_Profile.txt and Optimize_explor.txt works? you didnt said anything about build process.

Optimize_explor.txt is the last step of the build and applied just before Unmount and Commit changes in boot.wim
This file is composed of all files in the build, but Optimization was manually applied to 4 folders to Reduce Size:
\Windows\winsxs
\Windows\fonts
\Windows\servicing
\Windows\system32\wbem


In this way we can keep all drivers and keyboard files, but of course you can remove any unwanted files.
In fact Optimize_explor.txt is the list of files you want to keep in the build.

Optimize_explor.txt includes the files of Make_PE3\PE3_mod\WIN7_add\x86 folder
and other custom files of Make_PE3\PE3_mod\PE3_add\x86
You get an idea of the build process by studying the readable Make_PE3.cmd file and by reading the Guide.
Additional Info on the boot process sequence is given in file Customize_Info.txt

Edited by wimb, 19 April 2010 - 12:17 PM.


#20
Kullenen_Ask

Kullenen_Ask

    Advanced Member

  • Member
  • PipPipPip
  • 326 posts
  • OS:XP Pro x86
  • Country: Country Flag
ok.thx

#21
chantszhim

chantszhim

    Newbie

  • Member
  • 14 posts


Edit: Needz for Photoviewer. My clid.reg, Program Files\Photoviewer directory, System32\spool\drivers\color directory,

d3d8thk.dll
d3d9.dll
icm32.dll
mspaint.exe
stobject.dll

Of course with mui files if they have. I tested. Tell if not works.

Very Good !

Everything is working now and I will add Windows Photo Viewer support to Make_PE3. B)

Just working on Source Language support and then everything will be more perfect ....

Thanks for your Help and Cheers :thumbup


Do I need to use Explorer Shell in order to use Windows Photo Viewer?

#22
wimb

wimb

    Senior Member

  • Developer
  • 677 posts

Do I need to use Explorer Shell in order to use Windows Photo Viewer?

Yes, I used Photo Viewer with Explorer Shell.
But it might be that BS Explorer can be used as well.

#23
wimb

wimb

    Senior Member

  • Developer
  • 677 posts
@Kullenen_Ask

As we need to add mspaint.exe to get Photo Viewer working,
it would be nice if MS Paint can be used as well, but it does not work ...

What program have you used to determine the files that are needed to make Photo Viewer work OK ?

Do you have a solution for MS Paint ?

Edited by wimb, 20 April 2010 - 08:51 AM.


#24
Tripredacus

Tripredacus

    K-Mart-ian Legend

  • Super Moderator
  • 9,758 posts
  • OS:Server 2012
  • Country: Country Flag

Donator

I had a question about MSPaint as well. There was a case last week where I needed to take a screenshot of the PE (in WinRE) after I modified it for support purposes. I was wondering if you hit the Print Screen key, and opened MSPaint in the PE (from the command prompt) if you could paste the screenshot in there and save the JPEG or BMP. I didn't try researching it and just took a picture with my cell phone. :sneaky:
MSFN RULES | GimageX HTA for PE 3-5 | lol probloms
msfn2_zpsc37c7153.jpg

#25
wimb

wimb

    Senior Member

  • Developer
  • 677 posts
For screenshots I am using portable program FSCapture from PStart Menu.
FSCapture can be used in any Windows environment.

Edited by wimb, 20 April 2010 - 09:43 AM.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users



How to remove advertisement from MSFN