I had to go back to 4.0.0.0, 4.0.0.1 wouldn't show the Remove Provisioned Windows Apps window and Whitelist switch never worked, even on an en-US image with no modifications other the W10UI updates installed on it.
You are aware that the en-US region enforcement is actually for your current Windows's region, right? It has nothing do with the image you are modifying. You can simply change Windows's region option to United States.
I can't seem to get virtualbox to boot the resulting ISO that is created, it just says no boot device/image. I followed the OP instructions, fairly conservative selections on stuff to remove and the only real difference in switches is that i leave off the -registry. The ISO created by W10UI boots, but not the finalised optimize-offline ISO. Tried with latest and 3.2.7.8. It was working when it was using oscdimg but not the new way. Edit: it seems you have to select "Enable EFI (special OSes Only)" to be able to boot it. It never did that before, but seems to be a work-around.
Well, its nothing complicated. I just mean that the script checks for your Windows' region setting, not the region of the iso image you are modifying. So all you need to do is changing your Windows region option to US if you dont want to see that warning. You dont need to modify an en-US image.
... ok all, from what I can glean from @zalim581's previous post (not sure it's what he intended) but.. it certainly offers up another option, one that I hadn't considered previously, and is worth looking in to. The premise is, that the script needs to be run (if you don't want to encounter issues) on an en-US native OS .in my case it would have to be on a Virtual Machine, but will check it out.... when I am a little bit more compos mentis
Could you dig up more info on how to UNlink all services from each other? The only tweaks I know for services are: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp] "DependOnService"=hex(7):4e,00,53,00,49,00,00,00,41,00,66,00,64,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WlanSvc] "DependOnService"=hex(7):6e,00,61,00,74,00,69,00,76,00,65,00,77,00,69,00,66,00,\ 69,00,70,00,00,00,52,00,70,00,63,00,53,00,73,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Audiosrv] "DependOnService"=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,00,00 sc config tdx start= disabled sc config ndisuio start= disabled [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6bdd1fc6-810f-11d0-bec7-08002be2092f}] "UpperFilters"=hex(7):00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}] "UpperFilters"=hex(7):00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71a27cdd-812a-11d0-bec7-08002be2092f}] "LowerFilters"=hex(7):00,00 "UpperFilters"=hex(7):00,00 sc config fvevol start= disabled sc config rdyboost start= disabled sc config iorate start= disabled sc config volsnap start= disabled sc config ksthunk start= disabled
check your path, if you are using the default root directory for the script > Optimize-Offline-4.0.0.2 - try changing the folder name to OptimizeOffline and see what happens TLDR: Avoid using symbols in the path
this script never worked for me . waiting eagerly for GUI release. i think win10UI by abbodi brother must be integerated into that GUI release too.