Jak se to řeší v instalačce:
A) neinbox appx. Úplně triviálně smazáním pomocí Remove-ProvisionedAppxPackage. A co se týče online appx v nabídce start, tak úplně triviálně tak, že se upraví Start (LayoutModification.xml). Smaže to vše.
B) inbox appx nebo běžné aplikace (obojí s balíčky, které se dají odinstalovat pomocí mum). Úplně triviálně odinstalací příslušných balíčků (smazat příslušný klíč v registru "HKLM\(načtený podregistr SOFTWARE z virtuálky)\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\(název balíčku)\Owners" a pak balíček odstranit pomocí příkazu Remove-WindowsPackage). Smaže to vše.
C) inbox appx nebo běžné aplikace (obojí s balíčky, které se nedají standardně odinstalovat pomocí mum). A řešit toto ručně je relativně těžké a nejde to popsat stylem udělej toto a pak tamto, jen obecně. Aby člověk zjistit jak na to, tak může testovat odinstalovávat balíčky s mum a sledovat co se při odinstalaci provádí. A pak napodobit ten postup pro to, co nemá mum. A to, co se má provádět na balíčcích bez mum, může porovnávat i s programy, které todle to provádějí (např. ntlite a ToolKit (pouze to skrz ToolKitHelper)). No a pak člověk zjistí věci, že je vhodné si udělat seznam balíčků s mum a seznam všech názvů balíčků k cestám v winsxs (to první na základě mum, cestu jsem uvedl, to druhé na základě výpisu z podregistru (reghive) COMPONENTS). Dál pak, postupovat tak, že podle názvu souborů si zjistí cestu a pak jakým balíčkům patří. Info sežene hlavně v podregistru COMPONENTS a v manifestech Windows\WinSxS\Manifests\ (manifesty se rozšifrovávají pomocí sxsexp64.exe). No a pak je to o tom všechno, co se týče odstraňovaných balíčků, prostě smazazat nebo upravit, tedy v tom podregistru COMPONENTS, v normálním registru a všechny soubory v systému a v WinSxS. A pak je to o tom to otestovat aby to odstranění neudělalo nějaký problém. Jelikož je to docela složité, tak pokud člověk nechce řešit, tak mu nezbývá než se spolehnout na nějaké vysekávací nástroje jako ntlite a nechat to bez kontroly na nich.
Ještě poznámky:
- načítání podregistru (reghive) se dělá pomocí regedit / HKLM / Soubor / Načíst podregistr a po úpravách nebo koukání je jej potřeba zas uvolnit (to je hned pod tím).
- seznam všech balíčků s mum a seznam všech názvů balíčků přiřazený k cestám mužu někam uploadnout nebo dát skript, kterým si je dělám.
- sxsexp64.exe klidně někam můžu nahodit
... A jak to řešit v nainstalovaném systému za chvíli.