fmla писал(а):
может пусть программа как-то логирует это?
fmla писал(а):
Еще может подключить скрипт, например PowerShell, фиксирующий изменения в образе, чтоб конкретно знать, какие файлы удаляются для пакета?
Если бы ещё на все эти копания хватало времени! На основу, и то не хватает.
Пока идёт тщательная проверка и окончательная отладка основного кода. Дело это не быстрое, много наворочено, портянка уже будь здоров...
Пока логика такая: удаление пакета выполняется в два прохода, в первую очередь удаляется пакет с локалью образа (uk-UA), затем такой же, но без (основной).
И не стоит особо заморачиваться с последовательностью "дочерний-родительский", DISM всё ставит на свои места при выполнении StartComponentCleanup.
--------------------------------------------------------------------------------
fmla писал(а):
может пусть... а потом deleted.txt, наподобие Packages.txt?
Ну пусть, для начала получите "потом".
w10knife v1.0.1.6Добавлено - при удалении Edge и Cortana
---Edge---
Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe
Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe
---Cortana---
Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy
Windows\SystemResources\Windows.UI.Cortana.Persona
После удаления пакетов откроется список, что именно и в каком порядке удалено.
Microsoft-Windows-Skype-ORTC-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Skype-ORTC-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Skype-ORTC-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Skype-ORTC-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-RecDisc-SDP-base-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-RecDisc-SDP-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-RecDisc-SDP-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-RecDisc-SDP-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-base-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Lxss-onecore-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Lxss-Optional-base-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Lxss-Optional-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Lxss-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Lxss-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-onecore-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-Optional-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-Optional-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Если вам нужен определённый порядок, регулируйте это в списке шаблонов, например вместо общего:
Microsoft-Windows-Lxssсделайте шаблоны в нужном вам порядке:
Microsoft-Windows-Lxss-Optional-base
Microsoft-Windows-Lxss-base
Microsoft-Windows-Lxss-onecore
Microsoft-Windows-Lxss-PackageВсё в ваших руках, дерзайте!

---
зы: В последней строке списка для удаления, снимите флаг или нарисуйте что-то своё. В любом случае ошибки не будет, ибо такой папки нет.
Проверял сохранение списка, да так и осталось...
