New
#1261
They look ok.
Did you say that the system in question does not have an OS ???
If Not...
Can you remove HDD and test PE Media to Boot PC???
If this is a BCD or Other PC Issue where the results of something are written to a file,
then removing the drive will also remove any type of file..
thus should work and boot pc properly..
Otherwise I would do a Memory Test and verify that your memory is the correct type and fully fuctional
Tried it with/without OS on another drive - makes no difference.
Also tried it with no drives connected so the USB is the only bootable device - same error.
I've since tried a number of other bootable USBs just for comparison and all have booted fine:
Ubuntu bootable key
Windows 10 bootables
Macrium rescue PE USB
Aomei PE key made using their builder utility
It just refuses to work with this model - at least the three I have anyway.
I think it's the boot images that may be incompatible within the iso. Remember the iso is a compiled container that can be any iso type (data, audio, udf etc )
Eg: I use the following code in EsdIso
Then the MakeISO methodCode:string MBRbootfile = WorkingDir + @"\boot\etfsboot.com"; string EFIbootfile = WorkingDir + @"\efi\Microsoft\boot\efisys.bin"; ISOBuilder.BuildISO CreateISO = new ISOBuilder.BuildISO(); CreateISO.MakeISO(MBRbootfile, EFIbootfile, WorkingDir, Volid);
Everything before the last line is just boot info required... one can add anything thereafter and it will boot.Code:public void MakeISO(string MBRbootFile, string EFIbootFile,string path, string VolID) { MsftFileSystemImage iso = new MsftFileSystemImage(); psaBoot = Array.CreateInstance(typeof(Object), 2); FsiStream MBRbootStream,EFIbootStream; iso.ChooseImageDefaultsForMediaType(IMAPI_MEDIA_PHYSICAL_TYPE.IMAPI_MEDIA_TYPE_DISK); iso.FileSystemsToCreate = FsiFileSystems.FsiFileSystemUDF; iso.VolumeName = VolID; // Create MBR boot stream MBRbootStream = IBootStream(MBRbootFile); BootOptions MBRbootOptions = new BootOptions(); MBRbootOptions.Manufacturer = "Microsoft"; MBRbootOptions.PlatformId = PlatformId.PlatformX86; MBRbootOptions.Emulation = EmulationType.EmulationNone; MBRbootOptions.AssignBootImage(MBRbootStream); ///<!-- EFI boot is architecture specific --> // Create EFI boot stream EFIbootStream = IBootStream(EFIbootFile); BootOptions EFIbootOptions = new BootOptions(); EFIbootOptions.Manufacturer = "Microsoft"; EFIbootOptions.PlatformId = PlatformId.PlatformEFI; EFIbootOptions.Emulation = EmulationType.EmulationNone; EFIbootOptions.AssignBootImage(EFIbootStream); psaBoot.SetValue(MBRbootOptions, 0); psaBoot.SetValue(EFIbootOptions, 1); iso.BootImageOptionsArray = psaBoot; iso.Root.AddTree(path, false);
Long story (I know) but perhaps try opening a known bootable iso in eg. UltraIso and copying Kyhi's WinPESE files to it, overwriting the existing stuff - save as a new iso and see how it goes...
C/P
Cool little trick with Kyhi's recovery drive:
take a standard Windows 10 installation media USB flash drive,
copy the boot.wim file from \sources from Kyhi's recovery drive
to the \sources on the Windows 10 install media USB flash drive (overwrite the old file or rename old file).
Now boot your Windows 10 install USB flash drive > it should boot into Kyhi's recovery
@Kyhi Is it possible to run a WinPE program inside Windows? For example, I know of a program that allows one to reset User account passwords but I always have to burn the program to a USB to use it (not the end of the world :)).
I was wondering if there was a way I could run said program on a WindowsToGo USB drive instead (so in a Windows environment).
Last edited by KabyBlue; 20 Mar 2018 at 11:54.
reason for PE being - need access to windows protected files
But we figure out these things by testing,, so run you program from 2go