Jump to content











Photo
* * * * * 1 votes

files required to get a) drag drop and b) file copy progress working in PE


  • Please log in to reply
98 replies to this topic

#76 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 15 April 2020 - 05:36 PM

Guys, just a heads up:
I don't know if this has been mentioned before, but I have found out that non-RTM builds of WinPE10 have a limitation on certain machines with Secure Boot enabled. It is due to the fact that these builds have important OS files containing a digital signature without a time stamp.
I emphasize - Only on certain machines, and only with Secure Boot enabled.
 
The important OS files are winload.efi, winload.efi.mui, ntoskrnl.exe, hal.dll, etc...
These files must have a digital signature with a valid timestamp, otherwise boot will fail.
 
When I tested on an Asus T101HA laptop with Secure Boot enabled - it fails to boot due to the OS files having a signature without a timestamp.
When I tried to boot my good ol' WINPE10 b10586 (an RTM build) on this laptop, it booted fine. This build has OS files with a valid signature that contains a timestamp. 
 
I hope this info helps anyone trying to troubleshoot such boot problems.
Now I know why the WinBuilder folks always recommend using an RTM build.


#77 wimb

wimb

    Platinum Member

  • Developer
  • 3755 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 15 April 2020 - 06:27 PM

@ericgl

 

What are the Download Links of your RTM and non-RTM Windows 10x64 ISO files ?

 

I am using Windows 10 x64 ISO from TechBench as advised for building Win10XPE Or using Windows-ISO-Downloader Tool

 

These are the Full ISOs with sources\install.wim and never had any problem like you described.



#78 paraglider

paraglider

    Gold Member

  • .script developer
  • 1743 posts
  • Location:NC,USA
  •  
    United States

Posted 16 April 2020 - 12:06 AM

Noel,

 

These are the win32 API ( only supports bluetooth devices 3 or earlier devices):

    UNREFERENCED_PARAMETER(hInstance);
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);
    UNREFERENCED_PARAMETER(nCmdShow);

    WSADATA     WSAData = { 0 };
    HANDLE              hToken;
    TOKEN_PRIVILEGES    tokenPriv = { 0 };
    SetPrivilege(hToken, tokenPriv);

    WSAStartup(MAKEWORD(2, 2), &WSAData);


    WCHAR buff[MAX_PATH];
    ExpandEnvironmentStringsW(L"%temp%\\BlueTooth.log", buff, MAX_PATH);

    OpenDebugHandle(buff);

    BOOL ret = BluetoothEnableIncomingConnections(NULL, TRUE);
    if (!ret)
    {
        DebugOut(_T("BluetoothEnableIncomingConnections failed,ret = %u\n"), GetLastError());
    }

    ret = BluetoothEnableDiscovery(NULL, TRUE);
    if (!ret)
    {
        DebugOut(_T("BluetoothEnableDiscovery failed,ret = %u\n"), GetLastError());
    }

    BLUETOOTH_FIND_RADIO_PARAMS rparams;
    HANDLE hradio = INVALID_HANDLE_VALUE;

    MemSet(&rparams, 0, sizeof(rparams));
    rparams.dwSize = sizeof(rparams);

    HBLUETOOTH_RADIO_FIND rfind;
    rfind = BluetoothFindFirstRadio(&rparams, &hradio);
    if (rfind != NULL)
    {
        BOOL ret = BluetoothIsConnectable(hradio);
        if (!ret)
        {
            DebugOut(_T("BluetoothEnableIncomingConnections failed,ret = %u\n"), GetLastError());
        }

        ret = BluetoothIsDiscoverable(hradio);
        if (!ret)
        {
            DebugOut(_T("BluetoothEnableDiscovery failed,ret = %u\n"), GetLastError());
        }




        BLUETOOTH_RADIO_INFO rinfo;
        MemSet(&rinfo, 0, sizeof(rinfo));
        rinfo.dwSize = sizeof(rinfo);
        (void)BluetoothGetRadioInfo(hradio, &rinfo);

        BLUETOOTH_DEVICE_SEARCH_PARAMS sparams;

        MemSet(&sparams, 0, sizeof(sparams));
        sparams.dwSize = sizeof(sparams);

        BLUETOOTH_DEVICE_INFO info;

        MemSet(&info, 0, sizeof(info));
        info.dwSize = sizeof(info);

        HBLUETOOTH_DEVICE_FIND hblue = INVALID_HANDLE_VALUE;

        for (int idx = 0; idx < 10; ++idx)
        {
            sparams.cTimeoutMultiplier = 2;
            sparams.fReturnAuthenticated = TRUE;
            sparams.fReturnConnected = TRUE;
            sparams.fReturnRemembered = TRUE;
            sparams.fReturnUnknown = TRUE;
            sparams.fIssueInquiry = TRUE;
            sparams.hRadio = hradio;

            hblue = BluetoothFindFirstDevice(&sparams, &info);
            if (hblue != NULL)
                break;

            DebugOut(_T("No device\n"));
        }

        if (hblue != NULL)
        {
            DebugOut(_T("%s\n"), info.szName);
            for (;;)
            {
                ret = BluetoothFindNextDevice(hblue, &info);
                if (!ret)
                {
                    DebugOut(_T("BluetoothFindNextDevice failed, ret = %u\n"), GetLastError());
                    break;
                }
                DebugOut(_T("%s\n"), info.szName);
            }
            BluetoothFindDeviceClose(hblue);
        }

        CloseHandle(hradio);
        (void) BluetoothFindNextRadio(rfind, &hradio);

        BluetoothFindRadioClose(rfind);
    }

    BLUETOOTH_SELECT_DEVICE_PARAMS pars;
    //BLUETOOTH_DEVICE_INFO devices[10];

    MemSet(&pars, 0, sizeof(pars));

    pars.dwSize = sizeof(pars);
    pars.fShowAuthenticated = TRUE;
    pars.fAddNewDeviceWizard = FALSE;
    pars.fShowRemembered = TRUE;
    pars.fShowUnknown = TRUE;
    pars.fForceAuthentication = FALSE;
    pars.pfnDeviceCallback = NULL; // DeviceCallback;
    pars.hwndParent = GetDesktopWindow();
    pars.pDevices = NULL;
    pars.cNumDevices = 10;

    ret = BluetoothSelectDevices(&pars);
    if (!ret)
    {
        DebugOut(_T("BluetoothSelectDevices failed,ret = %u\n"), GetLastError());
    }
    else
    {
        BluetoothSelectDevicesFree(&pars);
    }

Unfortunately these APIs do not support bluetooth 4 ( low energy ) devices. I already found and investigated that UWP sample. It depends on the UWP device connection UI from settings. I found it stated somewhere that there are no win32 API  to achieve the device connection for LE devices other than invoking this UWP window.



#79 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 16 April 2020 - 04:51 AM

@wimb,

Hey man, it's been a long time...good to hear from you.

Source for Win10 pre-release builds is the UUP dump: https://bit.ly/2yl37xe
Download the UUPs for a certain build, and convert them into WIM or ISO using abbodi1406's tool (UUP Converter): https://bit.ly/2yhPKOA

UUPs are basically just a bunch of CAB and ESD files. They need to be renamed after download, and they need to be converted to a single file (WIM, ISO, ESD).

Do note that sometimes converting may fail due to a missing blob, since these are pre-release builds, and abbodi1406 constantly updating his script trying to keep up with MS.

Source for RTM builds is easy. Just use MS's own Media Creation Tool.
Here's a fwlink to latest version of Media Creation Tool: https://go.microsoft.../?LinkId=691209

There's also another option to get RTM builds:
You can download a compressed ESD file directly from MS, and then convert it to WIM or ISO.
For example:
Win10 Client Consumer Retail b18363.592 en-US x64 [3.4GB]
Win10 Client Business Vol b18363.592 en-US x64 [3.3GB]

Cheers



#80 wimb

wimb

    Platinum Member

  • Developer
  • 3755 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 16 April 2020 - 06:07 AM

@ericgl

Thanks for the Info. May be you missed, but after a pause of about 5 years I am back and active since november 2018  :)

 

As a Windows Insider you can get prerelease versions straight from Microsoft

 

The trouble is using ESD files  :thumbdown:  as given by Media Creation Tool.  

 

For building Win10XPE it is advised to use the ISO with sources\install.wim file as available from TechBench



#81 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 27 April 2020 - 11:48 AM

OK, so after a lot of testing with a vanilla WinPE10 b10586 x64 en-US (the good old 1511 build), I would like to share my findings.

vanilla = original boot.wim file from the Win10 ADK b10586 (amd64 en-US).
source = Original Win10 10586 1511 installation ISO, for adding the below files and registry settings to the vanilla WinPE10 WIM file.
mui = the accompanying language file of a DLL/EXE file. I use the mui files from en-US, you can use another language if you'd like.

 

IMPORTANT! The purpose of this specific WinPE10 build is to have a fast-booting light-weight WIM file with all the essential file handling functionality.
 

IMPORTANT! Newer builds of Windows 10 will require slightly different registry CLSIDs, and new files that are not present in this 10586 build.
 

IMPORTANT! I don't use 32bit apps on a WinPE x64, so I didn't add the required files & reg keys for 32bit support (SysWOW64).
 

IMPORTANT! This build loads the CMD shell by default. Adding the Windows Explorer shell requires many more files and registry keys, thus inflating the WIM file size too much. I have chosen to use MultiCommander x64 inside the WIM file, which is a free and very useful multi-pane file explorer. I edited Startnet.cmd so that it loads MultiCommander when WinPE10 boots.

The results of this build (using MultiCommander x64):
File transfer progress dialog: WORKING :D
Font selection dialog: WORKING :D
File Drag-n-Drop: WORKING :D
File Open dialog: WORKING :D

Open With dialog: WAS WORKING, until I added more files  <_< 

WIM file size after optimization: 380,643 KB (371 MB)

Recommended apps to use on the work machine for ease of use
RegCool v1.1xx x64 [Free app for editing the registry, use this instead of regedit.exe. Allows copy and paste reg keys]
Notepad++ v7.8.x x64 [Free app for editing text files, use this instead of notepad.exe]
7-zip v19.00 x64 [Free app for handling archives, use this instead of the built-in Windows archiver]
wimlib-imagex v1.13.1 x64 [Free app for handling WIM & ESD files, use this instead of DISM to optimize the WIM file when done]


Here are the required steps, files and registry settings for getting the above results:

1. Mount the WinPE10 WIM file with DISM command for read/write operation.

2. Add the following WinPE_OCs packages from the ADK with DISM command:
WinPE-WMI.cab + en-US mui
WinPE-Scripting.cab + en-US mui
WinPE-NetFx.cab + en-US mui
WinPE-PowerShell.cab + en-US mui
WinPE-HTA.cab + en-US mui
WinPE-StorageWMI.cab + en-US mui
WinPE-EnhancedStorage.cab + en-US mui

3. Add the following files from source to Windows\System32\Dism\ (This step is optional, meant to enhance the functionality of the DISM command inside the WinPE10)

AppxProvider.dll + mui
AssocProvider.dll + mui
IBSProvider.dll + mui
MsiProvider.dll + mui
TransmogProvider.dll + mui

4. Add the following files from source to Windows\Fonts\ (You can add any other font you'd like)
arial.ttf
arialbd.ttf
arialbi.ttf
ariali.ttf
ariblk.ttf
calibri.ttf
calibrib.ttf
calibrii.ttf
calibril.ttf
calibrili.ttf
calibriz.ttf

segoeui.ttf

Load the SOFTWARE hive of WinPE10 into HKLM (for example with the name "SW_WinPE").
Load the SOFTWARE hive of source into HKLM (for example with the name "SW_SOURCE").
Add the values of the above fonts from source to:
HKLM\SW_WinPE\Microsoft\Windows NT\CurrentVersion\Fonts\

5. Add the following files from source to Windows\System32\ (ALL ARE REQUIRED!!)

actxprxy.dll [no mui] [for file transfer progress dialog]
apphelp.dll + mui

atlthunk.dll [no MUI] [for Open With dialog]
bcp47langs.dll [no mui] [for font selection dialog]
bootrec.exe + mui
clbcatq.dll [no mui]
cscapi.dll [no mui]
cscdll.dll [no mui]
cscui.dll + mui
d2d1.dll + mui
d3d10.dll [no mui]
d3d10_1.dll [no mui]
d3d10_1core.dll [no mui]
d3d10core.dll [no mui]
d3d10level9.dll [no mui]
d3d10warp.dll [no mui]
d3d11.dll [no mui]
d3d12.dll [no mui]
d3d8thk.dll [no mui]
d3d9.dll [no mui]
dataexchange.dll [no mui] [for File Drag-n-Drop]
dcomp.dll + mui [for File Drag-n-Drop]
dxgi.dll [no mui]
edputil.dll + mui [for file selection/open dialog]
ehstorapi.dll + mui
ehstorauthn.exe + mui
ehstorpwdmgr.dll + mui
ehstorshell.dll + mui
explorerframe.dll + mui [for file transfer progress dialog and/or file selection dialog]
fontext.dll + mui [for Font selection dialog]
fntcache.dll + mui
ieframe.dll + mui

ksuser.dll [no MUI] [for File Drag-n-Drop]
mrmcorer.dll + mui [for Open With dialog, probably ??? ]
oledlg.dll + mui
quartz.dll + mui
query.dll + mui
query.exe + mui
quser.exe + mui
sc.exe + mui [for services control]
shdocvw.dll + mui
shellstyle.dll + mui [for file transfer progress dialog]
shfolder.dll [no mui] [for file transfer progress dialog]
shgina.dll + mui
shutdown.exe + mui
taskkill.exe + mui
timeout.exe + mui
twext.dlll + mui
twinapi.appcore.dll + mui [for File Drag-n-Drop]
twinapi.dll + mui [for File Drag-n-Drop]
twinui.appcore.dll + mui [for File Drag-n-Drop]
twinui.dll + mui [for File Drag-n-Drop]
wbadmin.exe + mui

Windows.UI.Immersive.dll + mui [for Open With dialog]
wpdshext.dll + mui

6. Add the following files from MS VC Runtime 2005 x64 to Windows\System32\ (required for some 3rd party apps):
msvcm80.dll
msvcp80.dll
msvcr80.dll

7. Add the following files from MS VC Runtime 2008 x64 to Windows\System32\ (required for some 3rd party apps):
msvcm90.dll
msvcp90.dll
msvcr90.dll

8. Reg keys required for File Transfer Progress Dialog (copy from source > SOFTWARE hive)
If any of these keys is different in your newer Win10 source hive, adjust accordingly (look for the name I mentioned next to the key).
HKLM\SW_SOURCE\Classes\Interface\{036B4FC7-6A11-4C07-8046-22D268C37721} IInterruptedOperationHandler
HKLM\SW_SOURCE\Classes\Interface\{04B0F1A7-9490-44BC-96E1-4296A31252E2} IFileOperationProgressSink
HKLM\SW_SOURCE\Classes\Interface\{0C9FB851-E5C9-43EB-A370-F0677B13874C} IOperationsProgressDialog
HKLM\SW_SOURCE\Classes\Interface\{4AE7498C-E1C0-475F-8573-41C26127C5D8} IOperationStatusTile
HKLM\SW_SOURCE\Classes\Interface\{0C3C904A-AD89-4851-9C3D-210C080CEE18} IOperationStatusService
HKLM\SW_SOURCE\Classes\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6} ActXPrxy.dll

9. Reg keys required for File Drag-n-Drop functionality (copy from source > SOFTWARE hive)
If any of these keys is different in your newer Win10 source hive, adjust accordingly (look for the name I mentioned next to the key).
HKLM\SW_SOURCE\Classes\CLSID\{9FC8E510-A27C-4B3B-B9A3-BF65F00256A8} dataexchange.dll
HKLM\SW_SOURCE\Classes\CLSID\{CC07F1AC-9ADD-4DEF-93DF-6F755F2A88A1} DataExchangeHost.exe [not sure]
HKLM\SW_SOURCE\Classes\CLSID\{228826af-02e1-4226-a9e0-99a855e455a6} Immersive Shell Broker
HKLM\SW_SOURCE\Microsoft\Ole\Extensions /v DragDropExtension /t REG_SZ
HKLM\SW_SOURCE\Microsoft\Ole\Extensions /v DragDropHost /t REG_SZ

10. Reg keys required for Font selection Dialog (copy from source > SOFTWARE hive)
If any of these keys is different in your newer Win10 source hive, adjust accordingly (look for the name I mentioned next to the key).
HKLM\SW_SOURCE\Classes\CLSID\{08d450b7-f7e5-4424-8229-11888adb7c14} fontext.dll
HKLM\SW_SOURCE\Classes\CLSID\{1a184871-359e-4f67-aad9-5b9905d62232} fontext.dll
HKLM\SW_SOURCE\Classes\CLSID\{593FB605-4854-4965-B5A1-70AB54AB6475} fontext.dll
HKLM\SW_SOURCE\Classes\CLSID\{8a7cae0e-5951-49cb-bf20-ab3fa1e44b01} fontext.dll
HKLM\SW_SOURCE\Classes\CLSID\{93412589-74D4-4E4E-AD0E-E0CB621440FD} fontext.dll, shdocvw.dll
HKLM\SW_SOURCE\Classes\CLSID\{B6AFFB50-6F46-49B1-B912-C3F7A876CCCA} fontext.dll
HKLM\SW_SOURCE\Classes\CLSID\{B8BE1E19-B9E4-4ebb-B7F6-A8FE1B3871E0} fontext.dll
HKLM\SW_SOURCE\Classes\CLSID\{BD84B380-8CA2-1069-AB1D-08000948F534} fontext.dll

11. Reg keys required for File selection dialog (copy from source > SOFTWARE hive)
If any of these keys is different in your newer Win10 source hive, adjust accordingly (look for the name I mentioned next to the key).
HKLM\SW_SOURCE\Classes\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6} explorerframe.dll
HKLM\SW_SOURCE\Classes\CLSID\{B52D54BB-4818-4EB9-AA80-F9EACD371DF8} Windows Search Platform
HKLM\SW_SOURCE\Classes\CLSID\{2155FEE3-2419-4373-B102-6843707EB41F} thumbcache.dll [1st]
HKLM\SW_SOURCE\Classes\CLSID\{50EF4544-AC9F-4A8E-B21B-8A26180DB13F} thumbcache.dll [2nd]
HKLM\SW_SOURCE\Classes\Interface\{CD17328B-E4EF-4215-A92D-62A914658F82} ActXPrxy.dll

12. More Reg keys - copy all missing reg keys in this location (copy from source > SOFTWARE hive) (it's OK to overwrite existing keys)
HKLM\SW_SOURCE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\

13. DO NOT FORGET to unload all the temp hives when done.

14. Cleanup: Delete the following files from System32\config\ , Users\default\ and Windows\System32\SMI\Store\Machine\ folders:
*.blf
*.LOG1
*.LOg2
*.regtrans-ms

15. Unmount the WIM file with DISM command (commit the changes).

16. After modifications, the WIM file grows in size a bit.
To reduce its size, we can quickly optimize the WIM file using wimlib-imagex.

Note that to use wimlib-imagex, you need just two files: wimlib-imagex.exe and libwim-15.dll.

wimlib-imagex export boot.wim 1 boot_NEW.wim --boot
del /f /q boot.wim
ren boot_NEW.wim boot.wim

17. Use this boot.wim file to boot from a bootable USB drive (copy it to the "sources" folder).
Make sure the EFI/legacy BCD files on the bootable USB drive point to the name of this WIM file.
I could explain how to edit the BCD file(s), but it's outside the scope of this procedure.

END



#82 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 16057 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 27 April 2020 - 12:12 PM

Very nice :).

 

Side-note, of no actual relevance.

 

You already have a free, almost Orthodox dual pane File Manager (with a number of other useful capabilities related to compression) in  7-zip, the executable is called 7zFM.exe, exactly because it is a File Manager.

 

:duff:

Wonko



#83 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 27 April 2020 - 02:21 PM

Wonko,

 

Yes, 7zFM is indeed a viable alternative as a dual pane explorer.

However, it's a bit limited in several aspects:

Some columns that I need are missing (Company, File Description, File version, etc...)

7zFM cannot display folder sizes (only inside archives).

Q-Dir can display folder sizes, but cannot sort by size.

MultiCommander can display folder sizes, and then sort by size - a feature very important for me.



#84 Atari800XL

Atari800XL

    Frequent Member

  • Advanced user
  • 191 posts
  •  
    Netherlands

Posted 27 April 2020 - 02:33 PM

ericgl, have you tried "JustManager"?

I use it in "64-bit only" PEs, it's a bit old, but I like it...



#85 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 27 April 2020 - 02:59 PM

Hi Atari800XL,

 

I have downloaded JustManager x64.

Seems like a nice file explorer option - very light in size. But I'm afraid it's not for me.

Missing extra columns that I need, and no folder size support (I searched in all the settings and couldn't find the option).

 

For me, the number one file explorer is XYplorer. It's got a dizzying amount of (searchable) options. but it's a paid app, and the executable is 32bit.

2nd best is MultiCommander and it's free. So that's what I use in WinPE.

 

Here's a screenshot of MultiCommander: https://bit.ly/3bU09i4



#86 Atari800XL

Atari800XL

    Frequent Member

  • Advanced user
  • 191 posts
  •  
    Netherlands

Posted 27 April 2020 - 03:50 PM

Yes, I like XYPlorer as well, I've used it for many years on all of my systems. I actually have an older version, from a GiveAway promotion of some kind (I still use that version, 11.90, does all I want/need).

I know the developer has no plans for a native x64 version, so to use it in x64 PE you need the WOW stuff.

 

JustManager displays folder sizes when you press the space bar. I know this might not be ideal for you, but at least the possibilty is there.

 

Thanks for the hint on MultiCommander, I will check it out in PE.



#87 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 27 April 2020 - 04:42 PM


JustManager displays folder sizes when you press the space bar.

 

Thanks for the hint on JustManager :thumbup:.

If you select multiple folders, and press space, it only displays the folder size of the last folder.

So it requires the user to press space on each folder.

 

In MultiCommander, you can also calculate/display a single folder size by pressing space.

But, you can also select multiple folders and press SHIFT+ALT+ENTER. It will display all the selected folders' sizes.

You can also do this from the menu: Select the folders > Tools > Calculate folder size



#88 spectralwhite

spectralwhite
  • Members
  • 2 posts
  •  
    Russian Federation

Posted 15 December 2021 - 04:07 PM

I need to create my own bootable image with a minimum volume and only the software that I need, without support for sound, network and other resource-intensive functions.
for the convenience of work, I need the "File Transfer Progress Dialog" and "File Drag-n-Drop".
I was able to easily implement Drag-n-Drop support, but I can't add the File Transfer Progress Dialog feature. I do not understand what I am doing wrong.
 
as a basis, I use the Windows 10 image 19044.1387 x64 from which I extract boot.wim, and I take additional files from its install.wim. all files of the same version are obtained.
 
then I use the following commands and files to create the image:
 

[1. I extract and mount the desired image]

Dism /export-image /SourceImageFile:D:\boot.wim /SourceIndex:2 /DestinationImageFile:D:\build.wim /Compress:max /CheckIntegrity
Dism /mount-wim /wimfile:D:\build.wim /mountdir:D:\Mount /index:1

[2. I am making changes to the registry]

cd /d D:\offlinereg
offlinereg-win64 D:\Mount\Windows\System32\config\SOFTWARE " " run D:\editreg.txt

[3. I delete unnecessary files]

erase D:\Mount\Setup.exe
takeown /F D:\Mount\sources\*.* /A
rd D:\Mount\sources\ /s/q
rd "D:\Mount\ProgramData\Microsoft\Windows\Start Menu\Programs\" /s/q
rd "D:\Mount\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\" /s/q
CD /D D:\Mount\Windows\System32\config
DEL *.LOG1 /A /S /Q /F
DEL *.LOG2 /A /S /Q /F
DEL *.BLF /A /S /Q /F
DEL *.REGTRANS-MS /A /S /Q /F
CD /D D:\Mount\Windows\System32\SMI\Store\Machine\
DEL *.LOG1 /A /S /Q /F
DEL *.LOG2 /A /S /Q /F
DEL *.BLF /A /S /Q /F
DEL *.REGTRANS-MS /A /S /Q /F
CD /D D:\Mount\Users\Default
DEL *.LOG1 /A /S /Q /F
DEL *.LOG2 /A /S /Q /F
DEL *.BLF /A /S /Q /F
DEL *.REGTRANS-MS /A /S /Q /F

[4. I create a folder so as not to get an error in Explorer ++]

mkdir D:\Mount\Windows\System32\config\systemprofile\Desktop

[5. I copy items to OS]

xcopy /y /o /e "D:\additems\*.*" "D:\Mount\*.*"

[6. I will unmount the image and export it to a new file]

Dism /Unmount-Image /MountDir:"D:\Mount" /commit
DISM /Cleanup-Wim
DISM /export-image /sourceimagefile:D:\build.wim /sourceindex:1 /destinationimagefile:D:\MyPE.wim /compress:maximum
erase D:\build.wim
here is the list of files to add:
 
[add item]
X:\Windows\System32\actxprxy.dll
X:\Windows\System32\chartv.dll
X:\Windows\System32\d2d1.dll
X:\Windows\System32\d3d11.dll
X:\Windows\System32\DataExchange.dll
X:\Windows\System32\dcomp.dll
X:\Windows\System32\dxgi.dll
X:\Windows\System32\edputil.dll
X:\Windows\System32\ExplorerFrame.dll
X:\Windows\System32\glu32.dll
X:\Windows\System32\ksuser.dll
X:\Windows\System32\oledlg.dll
X:\Windows\System32\OneCoreCommonProxyStub.dll
X:\Windows\System32\opengl32.dll
X:\Windows\System32\pdh.dll
X:\Windows\System32\pdhui.dll
X:\Windows\System32\shellstyle.dll
X:\Windows\System32\shfolder.dll
X:\Windows\System32\twinapi.appcore.dll
X:\Windows\System32\twinapi.dll
X:\Windows\System32\twinui.appcore.dll
X:\Windows\System32\twinui.dll
X:\Windows\System32\taskkill.exe
X:\Windows\System32\timeout.exe

[add mui]

X:\Windows\System32\en-US\shellstyle.dll.mui
X:\Windows\System32\ru-RU\edputil.dll.mui
X:\Windows\System32\ru-RU\explorerframe.dll.mui
X:\Windows\System32\ru-RU\ole32.dll.mui
X:\Windows\System32\ru-RU\oledlg.dll.mui
X:\Windows\System32\ru-RU\shell32.dll.mui
X:\Windows\System32\ru-RU\shellstyle.dll.mui
X:\Windows\System32\ru-RU\taskkill.exe.mui
X:\Windows\System32\ru-RU\twinapi.appcore.dll.mui
X:\Windows\System32\ru-RU\twinapi.dll.mui
X:\Windows\System32\ru-RU\twinui.appcore.dll.mui
X:\Windows\System32\ru-RU\twinui.dll.mui
[add my software]
X:\Windows\System32\startnet.cmd
X:\Windows\System32\config.xml
X:\Windows\System32\Explorer++.exe
X:\Windows\System32\Explorer++RU.dll
X:Program Files\7-Zip\...
X:Program Files\Autoruns\...
X:Program Files\CLaunch\...
X:Program Files\HWiNFO\...
X:Program Files\ProcessExplorer\...
X:Program Files\produkey\...
X:Program Files\WinXShell\...
 
here is the content of the editreg.txt file:
 
[editreg.txt]
Classes\CLSID\{B52D54BB-4818-4EB9-AA80-F9EACD371DF8} setvalue " " "Windows Search Platform"
Classes\CLSID\{50EF4544-AC9F-4A8E-B21B-8A26180DB13F} setvalue " " "Local Thumbnail Cache"
Classes\CLSID\{50EF4544-AC9F-4A8E-B21B-8A26180DB13F}\InprocServer32 setvalue " " "%SystemRoot%\System32\thumbcache.dll"
Classes\CLSID\{50EF4544-AC9F-4A8E-B21B-8A26180DB13F}\InprocServer32 setvalue "ThreadingModel" "Both"
Classes\CLSID\{2155fee3-2419-4373-b102-6843707eb41f} setvalue " " "CLSID_LocalIconCache"
Classes\CLSID\{2155fee3-2419-4373-b102-6843707eb41f}\InProcServer32 setvalue " " "%SystemRoot%\System32\thumbcache.dll"
Classes\CLSID\{2155fee3-2419-4373-b102-6843707eb41f}\InProcServer32 setvalue "ThreadingModel" "Both"
Classes\CLSID\{95E15D0A-66E6-93D9-C53C-76E6219D3341} setvalue " " "PSFactoryBuffer"
Classes\CLSID\{95E15D0A-66E6-93D9-C53C-76E6219D3341}\InProcServer32 setvalue " " "%SystemRoot%\System32\OneCoreUAPCommonProxyStub.dll"
Classes\CLSID\{95E15D0A-66E6-93D9-C53C-76E6219D3341}\InProcServer32 setvalue "ThreadingModel" "Both"
Classes\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6} setvalue " " "PSFactoryBuffer"
Classes\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}\InProcServer32 setvalue " " "%SystemRoot%\System32\ActXPrxy.dll"
Classes\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}\InProcServer32 setvalue "ThreadingModel" "Both"
Classes\CLSID\{ACE52D03-E5CD-4b20-82FF-E71B11BEAE1D} setvalue " " "Shell Name Space ListView"
Classes\CLSID\{ACE52D03-E5CD-4b20-82FF-E71B11BEAE1D}\InProcServer32 setvalue " " "%SystemRoot%\System32\ieframe.dll"
Classes\CLSID\{ACE52D03-E5CD-4b20-82FF-E71B11BEAE1D}\InProcServer32 setvalue "ThreadingModel" "Apartment"
Classes\CLSID\{43A8F463-4222-11d2-B641-006097DF5BD4} setvalue " " "Shell Name Space ListView"
Classes\CLSID\{43A8F463-4222-11d2-B641-006097DF5BD4}\InProcServer32 setvalue " " "%SystemRoot%\System32\ieframe.dll"
Classes\CLSID\{43A8F463-4222-11d2-B641-006097DF5BD4}\InProcServer32 setvalue "ThreadingModel" "Apartment"
Classes\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6} setvalue " " "Shell Name Space ListView"
Classes\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}\InProcServer32 setvalue " " "%SystemRoot%\System32\explorerframe.dll"
Classes\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}\InProcServer32 setvalue "ThreadingModel" "Apartment"
Classes\CLSID\{228826af-02e1-4226-a9e0-99a855e455a6} setvalue " " "ImmersiveShellBroker"
Classes\CLSID\{07fc2b94-5285-417e-8ac3-c2ce5240b0fa}\InProcServer32 setvalue " " "%SystemRoot%\System32\twinapi.appcore.dll"
Classes\CLSID\{07fc2b94-5285-417e-8ac3-c2ce5240b0fa}\InProcServer32 setvalue "ThreadingModel" "Both"
Classes\CLSID\{9FC8E510-A27C-4B3B-B9A3-BF65F00256A8}\InProcServer32 setvalue " " "%SystemRoot%\System32\dataexchange.dll"
Classes\CLSID\{9FC8E510-A27C-4B3B-B9A3-BF65F00256A8}\InProcServer32 setvalue "ThreadingModel" "Both"
Classes\Interface\{036B4FC7-6A11-4C07-8046-22D268C37721} setvalue " " "IInterruptedOperationHandler"
Classes\Interface\{036B4FC7-6A11-4C07-8046-22D268C37721}\ProxyStubClsid32 setvalue " " "{95E15D0A-66E6-93D9-C53C-76E6219D3341}"
Classes\Interface\{04B0F1A7-9490-44BC-96E1-4296A31252E2} setvalue " " "IFileOperationProgressSink"
Classes\Interface\{04B0F1A7-9490-44BC-96E1-4296A31252E2}\ProxyStubClsid32 setvalue " " "{95E15D0A-66E6-93D9-C53C-76E6219D3341}"
Classes\Interface\{0C9FB851-E5C9-43EB-A370-F0677B13874C} setvalue " " "IOperationsProgressDialog"
Classes\Interface\{0C9FB851-E5C9-43EB-A370-F0677B13874C}\ProxyStubClsid32 setvalue " " "{95E15D0A-66E6-93D9-C53C-76E6219D3341}"
Classes\Interface\{4AE7498C-E1C0-475F-8573-41C26127C5D8} setvalue " " "IOperationStatusTile"
Classes\Interface\{4AE7498C-E1C0-475F-8573-41C26127C5D8}\ProxyStubClsid32 setvalue " " "{95E15D0A-66E6-93D9-C53C-76E6219D3341}"
Classes\Interface\{6D5174EC-F425-4CD9-8643-CF36042987F1} setvalue " " "IOperationStatusService"
Classes\Interface\{6D5174EC-F425-4CD9-8643-CF36042987F1}\ProxyStubClsid32 setvalue " " "{95E15D0A-66E6-93D9-C53C-76E6219D3341}"
Classes\Interface\{CD17328B-E4EF-4215-A92D-62A914658F82} setvalue " " "IObjectWithCachedState"
Classes\Interface\{CD17328B-E4EF-4215-A92D-62A914658F82}\ProxyStubClsid32 setvalue " " "{95E15D0A-66E6-93D9-C53C-76E6219D3341}"
Microsoft\Ole\Extensions setvalue "DragDropExtension" "{9FC8E510-A27C-4B3B-B9A3-BF65F00256A8}"

 

 

I also tried to apply these same parameters via a .reg file on Windows PE already enabled, but that doesn't change anything, the File Transfer Progress Dialog still doesn't work in Explorer ++, WinXShell, or Notepad (file selection window).

 

[editreg.reg]

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B52D54BB-4818-4EB9-AA80-F9EACD371DF8}]
@="Windows Search Platform"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{50EF4544-AC9F-4A8E-B21B-8A26180DB13F}]
@="Local Thumbnail Cache"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{50EF4544-AC9F-4A8E-B21B-8A26180DB13F}\InprocServer32]
@="%SystemRoot%\\System32\\thumbcache.dll"
"ThreadingModel"="Both"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2155fee3-2419-4373-b102-6843707eb41f}]
@="CLSID_LocalIconCache"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2155fee3-2419-4373-b102-6843707eb41f}\InProcServer32]
@="%SystemRoot%\\System32\\thumbcache.dll"
"ThreadingModel"="Both"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{95E15D0A-66E6-93D9-C53C-76E6219D3341}]
@="PSFactoryBuffer"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{95E15D0A-66E6-93D9-C53C-76E6219D3341}\InProcServer32]
@="%SystemRoot%\\System32\\OneCoreUAPCommonProxyStub.dll"
"ThreadingModel"="Both"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}]
@="PSFactoryBuffer"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}\InProcServer32]
@="%SystemRoot%\\System32\\ActXPrxy.dll"
"ThreadingModel"="Both"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ACE52D03-E5CD-4b20-82FF-E71B11BEAE1D}]
@="Shell Name Space ListView"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ACE52D03-E5CD-4b20-82FF-E71B11BEAE1D}\InProcServer32]
@="%SystemRoot%\\System32\\ieframe.dll"
"ThreadingModel"="Apartment"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{43A8F463-4222-11d2-B641-006097DF5BD4}]
@="Shell Name Space ListView"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{43A8F463-4222-11d2-B641-006097DF5BD4}\InProcServer32]
@="%SystemRoot%\\System32\\ieframe.dll"
"ThreadingModel"="Apartment"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}]
@="Shell Name Space ListView"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}\InProcServer32]
@="%SystemRoot%\\System32\\explorerframe.dll"
"ThreadingModel"="Apartment"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{228826af-02e1-4226-a9e0-99a855e455a6}]
@="ImmersiveShellBroker"
"AppID"="{2fd08a73-d1f1-43eb-b888-24c2496f95fd}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{07fc2b94-5285-417e-8ac3-c2ce5240b0fa}\InProcServer32]
@="%SystemRoot%\\System32\\twinapi.appcore.dll"
"ThreadingModel"="Both"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9FC8E510-A27C-4B3B-B9A3-BF65F00256A8}\InProcServer32]
@="%SystemRoot%\\System32\\dataexchange.dll"
"ThreadingModel"="Both"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{036B4FC7-6A11-4C07-8046-22D268C37721}]
@="IInterruptedOperationHandler"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{036B4FC7-6A11-4C07-8046-22D268C37721}\ProxyStubClsid32]
@="{95E15D0A-66E6-93D9-C53C-76E6219D3341}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{04B0F1A7-9490-44BC-96E1-4296A31252E2}]
@="IFileOperationProgressSink"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{04B0F1A7-9490-44BC-96E1-4296A31252E2}\ProxyStubClsid32]
@="{95E15D0A-66E6-93D9-C53C-76E6219D3341}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{0C9FB851-E5C9-43EB-A370-F0677B13874C}]
@="IOperationsProgressDialog"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{0C9FB851-E5C9-43EB-A370-F0677B13874C}\ProxyStubClsid32]
@="{95E15D0A-66E6-93D9-C53C-76E6219D3341}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{4AE7498C-E1C0-475F-8573-41C26127C5D8}]
@="IOperationStatusTile"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{4AE7498C-E1C0-475F-8573-41C26127C5D8}\ProxyStubClsid32]
@="{95E15D0A-66E6-93D9-C53C-76E6219D3341}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{6D5174EC-F425-4CD9-8643-CF36042987F1}]
@="IOperationStatusService"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{6D5174EC-F425-4CD9-8643-CF36042987F1}\ProxyStubClsid32]
@="{95E15D0A-66E6-93D9-C53C-76E6219D3341}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{CD17328B-E4EF-4215-A92D-62A914658F82}]
@="IObjectWithCachedState"


[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{CD17328B-E4EF-4215-A92D-62A914658F82}\ProxyStubClsid32]
@="{95E15D0A-66E6-93D9-C53C-76E6219D3341}"


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\Extensions]
"DragDropExtension"="{9FC8E510-A27C-4B3B-B9A3-BF65F00256A8}"

 

at first glance, I added everything needed for the File Transfer Progress Dialog to function. I took all the information from this forum.
I took the address of the {6D5174EC-F425-4CD9-8643-CF36042987F1} section for the IOperationStatusService key from the installed OS from the same distribution on the basis of which I am trying to create a boot image. I tried to use the addresses that were indicated on this forum, knowing that they are outdated, and as expected, they also do not work. but maybe it's not even that, but something else? command taskkill / F / IM wallpaperhost.exe / T didn't help me.
 
in general, I am at a dead end and do not know what to do next :((
 
help me please. thanks in advance :)

Edited by spectralwhite, 15 December 2021 - 04:16 PM.

  • wimb likes this

#89 spectralwhite

spectralwhite
  • Members
  • 2 posts
  •  
    Russian Federation

Posted 30 January 2022 - 09:26 AM

*
POPULAR

I figured out how to make a dialog box for the copy process and wrote a detailed article on this subject that will be very useful for beginners: https://habr.com/ru/post/598001/

 

The article is in Russian, but the text should be easily translated into others because I painted everything in great detail and without abbreviations.

2w3jyk68bbb5qwfdewbjl5qe2ca.png


Edited by spectralwhite, 30 January 2022 - 09:27 AM.

  • darren rose, wimb and ericgl like this

#90 noel

noel

    Frequent Member

  • Advanced user
  • 177 posts
  • Location:nantes
  •  
    France

Posted 30 January 2022 - 02:17 PM

Hi spectralwhite,

Very good article.

I share your point of view

Noel Blanc


  • spectralwhite likes this

#91 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 30 January 2022 - 04:25 PM

spectralwhite,
I have read your article. I've been through this exact process a few years ago.
I'm glad you got everything sorted. It takes a lot of time and patience to understand all the pieces.
 
Here's a little tip from me: To extract all the required files from the WIM source media, no need to do it manually one by one.
The idea is to use a text file containing all the file references and dependencies. I have created a sample file for you, modify as you like:
https://pastebin.pl/view/da2440de
 
Then, use the free utility wimlib-imagex (download from wimlib.net) to do the hard work for you. You just need 2 files from the zip file: wimlib-imagex.exe and libwim-15.dll.
Syntax:
wimlib-imagex extract <Source_wim> <Index> @<file> --dest-dir=<PATH>  --nullglob  --no-acls

Explanation:
<Source_wim> - source .wim file with path (e.g. D:\sources\install.wim)
<Index> image/index number of the target image contained in the source .wim file (e.g. 1)
<file> text file containing the list of files to be extracted from the source .wim file.
<Path> the target/destination directory for the extracted files.
--nullglob - ignore errors (e.g. missing files) and continue.
--no-acls - extract files without security permissions.

Example for BAT file:


@echo off
wimlib-imagex extract "D:\sources\install.wim" 3 @"D:\WinPE10_b19041_x64\WimFilesToExtract.txt" --dest-dir="D:\WinPE10_b19041_x64\ADDED_FILES" --nullglob --no-acls

I hope this helps!
  • wimb likes this

#92 wimb

wimb

    Platinum Member

  • Developer
  • 3755 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 31 January 2022 - 01:41 PM

I figured out how to make a dialog box for the copy process and wrote a detailed article on this subject that will be very useful for beginners: https://habr.com/ru/post/598001/

 

The article is in Russian, but the text should be easily translated into others because I painted everything in great detail and without abbreviations.

 

 

Some days ago Google Translate nicely produced the English Translation.

 

But unfortunatily now Google Translate does Not work anymore for this article.  How come ?

 

Can someone Upload the English Translation ?



#93 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 16057 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 31 January 2022 - 01:58 PM

Some days ago Google Translate nicely produced the English Translation.

 

But unfortunatily now Google Translate does Not work anymore for this article.  How come ?

 

Can someone Upload the English Translation ?

 

It still works here.

 

Attached a PDF print of the translation.

 

:duff:

Wonko

Attached Files


  • wimb likes this

#94 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 31 January 2022 - 02:01 PM

Some days ago Google Translate nicely produced the English Translation.

 

But unfortunatily now Google Translate does Not work anymore for this article.  How come ?

 

Can someone Upload the English Translation ?

Wimb,

I use Firefox with the "Translate Web Pages" Add-on. Just checked now, still works (translated to English).


  • wimb likes this

#95 wimb

wimb

    Platinum Member

  • Developer
  • 3755 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 31 January 2022 - 02:13 PM

Thanks Wonko    :)   for Uploading the English PDF made from Russian site  https://habr.com/ru/post/598001/

 

Wimb,

I use Firefox with the "Translate Web Pages" Add-on. Just checked now, still works (translated to English).

 

Thanks ericgl  :) Firefox with Addon  "Translate Web Pages" works quite well. My issue was with MS Edge and failure with Google Translate



#96 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 16057 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 31 January 2022 - 05:24 PM

 My issue was with MS Edge and failure with Google Translate

 

You must be using, the new, enhanced version of Edge.  :whistling:

 

:duff:

Wonko



#97 wimb

wimb

    Platinum Member

  • Developer
  • 3755 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 31 January 2022 - 06:33 PM

You must be using, the new, enhanced version of Edge.  :whistling:

 

 

Sure MS Edge with All Updates .... ,  but now with Firefox Portable I have made a similar PDF as you kindly Uploaded, but now including pictures.

 

Attached File  WinPE_RU_Bootdisk.pdf   1.62MB   10 downloads



#98 wimb

wimb

    Platinum Member

  • Developer
  • 3755 posts
  • Interests:Boot and Install from USB
  •  
    Netherlands

Posted 01 February 2022 - 06:03 PM

 

in general, I am at a dead end and do not know what to do next :((
 

 

Thank you for giving detailed description of the procedure to get Filecopy Progress Dialogue working in WinPE.

 

The reason of initial failure is that the file below with UAP in the name is missing in the List given here by you at reboot.pro

 

but the file is present in your Russian article  https://habr.com/ru/post/598001/ where you figured out how to get the filecopy progress dialogue working.

\Windows\System32\OneCoreUAPCommonProxyStub.dll

Remarkable this file is mentioned in your registry and often elsewhere in this topic.

 

Surprisingly this file is missing in the List given by ericgl   :unsure: 

 

Making use of wimlib-imagex extract to get the required System32 files as described by ericgl is working excellent  :)



#99 ericgl

ericgl

    Frequent Member

  • Expert
  • 340 posts
  •  
    Israel

Posted 01 February 2022 - 09:03 PM

\Windows\System32\OneCoreUAPCommonProxyStub.dll
Surprisingly this file is missing in the List given by ericgl   :unsure:

Well, it is only a sample file list, and must be updated for newer versions of Win10/Win11. I haven't updated in quite a while.

 

Making use of wimlib-imagex extract to get the required System32 files as described by ericgl is working excellent :)

:D Glad to hear it worked for you. It's quite a time-saver.
 


  • wimb likes this




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users