Добро пожаловать на сайт команды WST!
http://wst-place.com/

Программа w10knife для обработки дистрибутива Windows 10
http://wst-place.com/viewtopic.php?f=51&t=2523
Страница 5 из 5

Автор:  xalex [ 08 июн 2018, 20:02 ]
Заголовок сообщения:  Re: Программа w10knife для обработки дистрибутива Windows 10

w10knife v1.0.2.3

Улучшен алгоритм рекурсивного поиска дочерних пакетов.
В исключения добавлены:
"ClientUA" - удаление Microsoft-Windows-Help-ClientUA приводит к ошибке установки.
"-ICM-" - цветовые профили (Microsoft-Windows-ICM [Image Color Management]).

...
Неверная последовательность удаления приводит к ошибкам, тугой узел разных взаимосвязей...

...
В результате тестирования получился новый огрызок Enterprise x64 (17134.83), берите кому нужно.
(Доп-информация - в корне исо файл Info.txt)
https://yadi.sk/d/uKDiF_ki3XmqUy

Изображение

Установка из исо не проверялась! Проверена только установка лайт версии (там их 4, с магазином, с эджем, и т.п.)
1. Распаковка install.wim на диск - размер 2.87 Гб
2. Сразу после установки - 3.12 Гб
3. После рестарта, без подключения сети и установки видео-дров - 3.08 Гб

Система ставилась на HDD 30 Гб, установилась в сжатом режиме Compact OS.
(Проверяется в комстроке командой: compact /CompactOS:query)

Никакие алгоритмы сжатия к дистрибутиву не применялись. Интересно узнать предел размера диска, при котором система считает, что на диске тесно и нужно "ужаться". :-)
И что будет, если после установки расширить раздел гиг до 100...

...
Помалу готовится новая версия, в текущей недостатки рекурсии: список формируется верно, но порядок удаления не всегда правильный, делаю строгую сортировку после формирования списка удалений...

Вложения:
w10knife-v23-rec.zip [68.01 КБ]
Скачиваний: 44

Автор:  xalex [ 16 июн 2018, 01:34 ]
Заголовок сообщения:  Re: Программа w10knife для обработки дистрибутива Windows 10

Ох уж эта рекурсия!
Пол дня бился с вылетом программы из-за переполнения стека, пока вычислил, что вылет происходит по шаблону "Microsoft-Windows-LanguageFeatures-OCR"...
В результате оказалось, что пакет:
"Microsoft-Windows-LanguageFeatures-OCR-ru-ru-Package~31bf3856ad364e35~amd64~~10.0.17134.1"
(и такой же en-us) сам себе и владелец, и дочерний!
Программа зацикливается - ищет дочерний, находит его же, и уже для дочернего снова ищет дочерний, и снова находит его. :-)

Сортировка готова, теперь всё красиво, дочерние всегда удаляются раньше владельца, и с рекурсией, и без. :men:
Packages deleted:

> Adobe-Flash-
Adobe-Flash-For-Windows-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Adobe-Flash-For-Windows-onecoreuap-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Adobe-Flash-For-Windows-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Adobe-Flash-For-Windows-onecoreuap-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-OneDrive-
Microsoft-Windows-OneDrive-Setup-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-OneDrive-Setup-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-OneDrive-Setup-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-Skype-
Microsoft-Windows-Skype-ORTC-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Skype-ORTC-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Skype-ORTC-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Skype-ORTC-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-RecDisc-
Microsoft-Windows-BootEnvironment-Dvd-base-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-BootEnvironment-Dvd-Package~31bf3856ad364e35~amd64~ru-RU~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-BootEnvironment-Dvd-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-BootEnvironment-Dvd-Package~31bf3856ad364e35~amd64~~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-Presentation-
Microsoft-Windows-Presentation-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1

> Microsoft-Windows-RemoteAssistance-
Microsoft-Windows-RemoteAssistance-Package-Client~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-RemoteAssistance-Package-Client~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-RDC-
Microsoft-Windows-RDC-Opt-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-RDC-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-RDC-Opt-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-RDC-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-WinSATMediaFiles-
Microsoft-Windows-WinSATMediaFiles-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-SearchEngine-
Microsoft-Windows-SearchEngine-Client-Package-shell-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
WindowsSearchEngineSKU-Group-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-onecoreuap-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-WOW64-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-shell-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
WindowsSearchEngineSKU-Group-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-onecoreuap-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-base-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-shell-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
WindowsSearchEngineSKU-Group-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-onecoreuap-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-shell-Package~31bf3856ad364e35~amd64~~10.0.17134.1
WindowsSearchEngineSKU-Group-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-onecoreuap-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-SearchEngine-Client-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-Shell-SoundThemes-
Microsoft-Windows-Shell-SoundThemes-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Shell-SoundThemes-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-Lxss-
Microsoft-Windows-Lxss-Optional-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-base-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Lxss-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-Optional-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-onecore-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-base-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Lxss-Optional-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-PPIProjection-
Microsoft-PPIProjection-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-PPIProjection-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-Holographic-
Microsoft-Windows-Holographic-Desktop-Merged-pcshell-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Composable-PlatformExtension-DragDropCommon-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-onecoreuap-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-analog-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Analog-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Composable-PlatformExtension-DragDropCommon-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-WOW64-analog-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Analog-WOW64-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-pcshell-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Composable-PlatformExtension-DragDropCommon-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-onecoreuap-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-analog-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Merged-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-Holographic-Desktop-Analog-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-WinOcr-
Microsoft-Windows-WinOcr-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-WinOcr-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-LanguageFeatures-OCR-
Microsoft-Windows-LanguageFeatures-OCR-ru-ru-Package~31bf3856ad364e35~amd64~~10.0.17134.1
Microsoft-Windows-LanguageFeatures-OCR-en-us-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-Windows-StorageService-
Microsoft-Windows-StorageService-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-Windows-StorageService-Package~31bf3856ad364e35~amd64~~10.0.17134.1

> Microsoft-OneCore-Networking-DataMarketplace-
Microsoft-OneCore-Networking-DataMarketplace-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1
Microsoft-OneCore-Networking-DataMarketplace-Package~31bf3856ad364e35~amd64~~10.0.17134.1

Автор:  xalex [ 16 июн 2018, 21:13 ]
Заголовок сообщения:  Re: Программа w10knife для обработки дистрибутива Windows 10

w10knife v1.0.2.4

Изменил список, примерно в таком порядке выполнялось удаление с применением рекурсии в двух последних огрызках.

...
После обновления образа, шаблоны с пометкой "BAD" нужно проверять.
Для пробы, на огрызке с обновой до 17134.112, удалил:
"Microsoft-Windows-SecureStartup"
"Microsoft-Windows-RemoteFS" - (не работает системный монитор Perfmon)

- установка из под bios на MBR прошла без ошибок. :men:

Вложения:
w10knife-v24-rec.zip [69.49 КБ]
Скачиваний: 37

Автор:  xalex [ 20 июн 2018, 17:36 ]
Заголовок сообщения:  Re: Программа w10knife для обработки дистрибутива Windows 10

w10knife v1.0.2.5

Принципиальных изменений нет, подчистка кода, добавлена кнопка "Features" (список компонентов).

...
Очередной (вероятно последний) огрызок (Ent-x64-17134.112), результат тестирования программы. SecureStartup вырезан!

В работе проверена только версия Lite, установка из ISO не проверялась!
Win10-Ent-x64-Lite-1803(17134.112)-for-SSD-v4_xlx.iso
гугл
яд


ps: столкнулся с проблемой у "чайника" - если имя учётки содержит кириллицу, нельзя установить исключения для UWF-фильтра... :-)

Вложения:
w10knife-v25-rec.zip [68.73 КБ]
Скачиваний: 28

Страница 5 из 5 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/