http://www.mediafire...atcher.zip/file
Here, I made this way easier for those who would just like to patch their base winpe image and add wow64 support
this is for v1803, build 17134.1 x64 winpe builds with the ADK. this will patch your .wim and make it support x86 apps.
follow included README
x64_winpe_syswow_patcher.zip
CRC32: 941ECBB6
MD5: FB7B9CD8933B2ADE801992A6026F65F8
SHA-1: 2B0550734573722F0FC46E9E6B9AE1B75C92C06F
So having followed these instructions, and DIFFing the default file and the patched file, what I see is:
1. The usual suspects. wow64*.dll in system32.
2. loadwow64.exe. Is the source code for this item available? I'd need to build it for ARM64 natively for my project.
3. A ton of stuff with the GUID {f750e6c3-38ee-11d1-85e5-00c04fc295ee} in the system32\catroot folder. Any idea what these are?
4. Updated registry. I'll need to DIFF those separately.
5. A ton of stuff in syswow64, naturally.
6. A ton of stuff in winsxs REMOVED! amd64_*. I wonder why these were removed? Do they do any harm?
7. Some VC++ 8.0&9.0 stuff added into winsxs - I suppose this is to support VC++ app runtimes.
8. \windows\winsxs\manifests\amd64_microsoft-windows-blb-engine-main_31bf3856ad364e35_10.0.17134.1_none_c962824f68ea4ec3.manifest added - what is this one for?
9. Added some more, possibly for common control, GDI+ support, etc.:
\windows\winsxs\manifests\x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.17134.1_en-us_a4ff9d8583b66ce7.manifest
\windows\winsxs\manifests\x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.17134.1_en-us_429312e5517c33ee.manifest
\windows\winsxs\manifests\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17134.1_none_8ef454a057103afa.manifest
\windows\winsxs\manifests\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17134.1_none_2c87ca0024d60201.manifest
\windows\winsxs\manifests\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.17134.1_none_bcfdca399f684482.manifest
\windows\winsxs\manifests\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.17134.1_none_ac4f391e386e1e29.manifest
\windows\winsxs\manifests\x86_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_1.0.17134.1_none_d66746ec6b2f1a97.manifest
\windows\winsxs\manifests\x86_microsoft.windows.isolationautomation_6595b64144ccf1df_1.0.17134.1_none_2ceff5b90c250083.manifest
\windows\winsxs\manifests\x86_microsoft.windows.systemcompatible_6595b64144ccf1df_6.0.17134.1_none_34240ce3e16cf008.manifest
10. That's almost all of it. Overall, more files were REMOVED than added - what a surprise!
I wonder how much of this same recipe I can follow for ARM64 x86 support...which is the goal of the exercise for me here.
Edited by armixen, 16 December 2018 - 05:08 PM.