Добро пожаловать на сайт команды WST!
Текущее время: 19 ноя 2018, 16:24

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 17 май 2018, 03:58 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
w10knife v1.0.1.2

Очередной блин. :jn_pu_sk:
Добавлена функция интеграции драйверов, возможность удаления ненужных языковых файлов, а также папок: IME, InputMethod, migration, migwiz.
При удалении "языков", одновременно удаляются восточные шрифты в папке "Windows\Boot\Fonts".

Добавлена возможность удаления файлов из хранилища "WinSxS" по жестким ссылкам. Пока это работает только для пакетов "Defender" (строки 20-23 в списке шаблонов), а также для "языков", IME, InputMethod, migration, migwiz.
При подключении образа, кроме чтения списка пакетов, добавлено определение локали, поэтому до активации кнопок времени проходит больше.

Все операции (кроме удаления языков и папок) выполняются средствами DISM, это можно увидеть в системном журнале: Windows\Logs\DISM\dism.log (при каждом старте программы старый журнал удаляется!)

AppX приложения можно удалить только из дистрибутива! Всё остальное можно проделать и с неактивной установленной системой (на параллельном диске).

Русского интерфейса нет, и не будет принципиально, ибо нефиг неучам уродовать систему! :men:

зы: Логично предположить, что все операции связанные с наглым удалением папок и файлов, лучше всего делать в последнюю очередь, дабы не смущать DISM...
Подключать образ желательно в папку, с максимально коротким названием, в корне не системного диска, например: D:\01 или E:\1
Папку с программой тоже лучше расположить в корне диска, с целью укоротить путь к папкам Drivers, Updates.


Вложения:
w10knife-v12.zip [78.69 КБ]
Скачиваний: 52

_________________
Без уважения к "раше" (сдержанно)!
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 17 май 2018, 10:19 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
ded-1900 писал(а):
выдаёт ошибку :
Изображение

Сейчас только скрин рассмотрел. Там на чистом вражеском написано, что не найдена говорилка, нет возможности материться, а без этого прога работать отказывается. :-)

_________________
Без уважения к "раше" (сдержанно)!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 17 май 2018, 16:43 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
w10knife v1.0.1.3

Мелкие уточнения в логике работы.


Вложения:
w10knife-v13.zip [78.9 КБ]
Скачиваний: 50

_________________
Без уважения к "раше" (сдержанно)!
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 18 май 2018, 17:36 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
w10knife v1.0.1.4

Добавлена возможность удаления папок и файлов по списку.

Внимание: эта версия несовместима с файлом data.mdb от предыдущих версий!

С флагом "Удалять из хранилища (WinSxS)" - работает при удалении пакетов "Defender" (строки 20-23 в списке шаблонов),
а также при удалении "языков" и "папок/файлов по списку".

---
Для интереса проверил на вирус :-)

---
При удалении всех папок по текущему списку - при установке ошибка! Что влияет неизвестно, скорее всего "migration" или "migwiz"... :ni_zia:
...
Разобрался, удаление всех файлов по списку не приводит к ошибке, причина была в удалении каких то пакетов.
Т.е. дальше методом проб и ошибок, если хватит терпения. :ps_ih:
...
Вычислил подлеца - к ошибке приводило удаление "Microsoft-Windows-Help-ClientUA", такого безобидного пакета. :sh_ok:


Вложения:
w10knife-v14.zip [66.42 КБ]
Скачиваний: 52
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 19 май 2018, 13:18 
Не в сети
Комментарии: 0

Зарегистрирован: 10 апр 2011, 14:01
Сообщения: 6
xalex, спасибо за обновление, практически одним w10knife можно поудалять все ненужное!
Провожу эксперимент: Может ли наконец хотя-бы сама обновленная WinX64 с обновлением kb4103721, работать без x32, результат печальный, еще долго придется жить с более чем 1GB! старым x32 в x64...
Без видимых последствий удаляются только все мелкие пакеты WOW64, кроме самого огромного Microsoft-Windows-Client-Features-WOW64-Package и всех его детей!
При удалении его детей WOW64-Package0010-0015 - экран смерти! При удалении WOW64-Package0016-0019 винда грузится, но мало что работает.
Даже при удалении одного WOW64-Package0019 - уже не работает подсистема x32 и не ставятся дрова. :cry_ing: Когда же наконец WinX64 сможет нормально работать без x32?
От 16bit с грехом пополам кое как отказались, неужели мелкие не могут выпустить чистую 64bit редакцию винды? Чтоб, наконец, разработчики проснулись и начали выпускать полноценные 64bit приложения без 32bit лаунчеров! 64-Bit Only Mode Mac OS уже работает, мелкие как всегда в *опе...
Радует только что хоть как-то на WinPEx64 можно обойтись без x32.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 19 май 2018, 14:05 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
fmla писал(а):
Провожу эксперимент: Может ли наконец хотя-бы сама обновленная WinX64 с обновлением kb4103721, работать без x32, результат печальный, еще долго придется жить с более чем 1GB! старым x32 в x64...

Не может!
Большинство программ именно x32. Это называется "обратная совместимость", старые приложения должны работать.
Да и в самой ОС далеко не всё перегнали в x64.
Мало того, до сих пор ещё не избавились от x16 - папка 'Windows\System'. :-)

---Для тех кто в танке--- :-)
Как ни странно, вся 64-битная начинка находится в папке System32, т.к. все программы обращаются именно к ней.
Папка SysWOW64 нужна только для поддержки 32, в ней все 32-битные библиотеки, куда ОС и перенаправляет все 32-приложения.
Поэтому на x64 они работают не так быстро, как на чистой x86, в которой не тратится время на перенаправления...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 20 май 2018, 00:43 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
w10knife v1.0.1.5

Исправлена ошибка в базе данных, приводящая к невозможности сохранения после добавления строк в таблицу.
Файл data.mdb несовместим с предыдущими версиями!

Мелкие уточнения в коде программы.


Вложения:
w10knife-v15.zip [66.43 КБ]
Скачиваний: 51
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 20 май 2018, 12:14 
Не в сети
Комментарии: 0

Зарегистрирован: 10 апр 2011, 14:01
Сообщения: 6
xalex спасибо за обновления!
Цитата:
При нажатии 'Packs List' формируется полный список пакетов. Это нужно для просмотра и формирования нового списка шаблонов. В программе, если имена пакетов совпадают с шаблоном, подсчитывается их количество и отображается в форме. Вложенность и зависимости не проверяются и не отображаются. Понятно, что в общем количестве по шаблону есть основной и дочерние. При удалении пакетов зависимости удаляются, каждый пакет удаляется отдельно. Нет смысла удалять дочерний и оставлять родительский, т.е. все дочерние удаляются однозначно. Подсвечиваются только отсутствующие пакеты.
Шаблоны заполняются вручную, сохраняются в data.mdb при нажатии кнопки 'Save'.

Количество и отображение в форме - это хорошо, но всё же может пусть программа как-то логирует это? Например создает доп.список Shablon.txt и Selected.txt со списком пакетов сформированных для удаления и список find.txt со всеми пакетами в списке шаблонов, особенно если в шаблоне списка куча подпакетов, а потом deleted.txt, наподобие Packages.txt? Так будет сразу видно какие подпакеты где и что и станет понятнее. А с deleted.txt можно будет и поделиться...
:ti_pa:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 20 май 2018, 13:36 
Не в сети
Комментарии: 0

Зарегистрирован: 10 апр 2011, 14:01
Сообщения: 6
Еще может подключить скрипт, например PowerShell, фиксирующий изменения в образе, чтоб конкретно знать, какие файлы удаляются для пакета? Прикрутив такой список к пакетам можно доскональна разобраться, для чего каждый пакет и что в него входит... Я не очень в скриптах, вот пример вручную:
:smu:sche_nie:
Для Win10x64 1803 17134.48:
шаблон: Microsoft-Windows-ShareMedia-
    E:\mount_origin\Windows\servicing\Packages\Microsoft-Windows-ShareMedia-ControlPanel-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1.cat
    E:\mount_origin\Windows\servicing\Packages\Microsoft-Windows-ShareMedia-ControlPanel-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1.mum
    E:\mount_origin\Windows\servicing\Packages\Microsoft-Windows-ShareMedia-ControlPanel-Package~31bf3856ad364e35~amd64~~10.0.17134.1.cat
    E:\mount_origin\Windows\servicing\Packages\Microsoft-Windows-ShareMedia-ControlPanel-Package~31bf3856ad364e35~amd64~~10.0.17134.1.mum
    E:\mount_origin\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-ShareMedia-ControlPanel-Package~31bf3856ad364e35~amd64~ru-RU~10.0.17134.1.cat
    E:\mount_origin\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-ShareMedia-ControlPanel-Package~31bf3856ad364e35~amd64~~10.0.17134.1.cat
    E:\mount_origin\Windows\System32\ru-RU\sharemediacpl.dll.mui
    E:\mount_origin\Windows\System32\sharemediacpl.dll
    E:\mount_origin\Windows\WinSxS\amd64_microsoft-windows-s..emedia-controlpanel_31bf3856ad364e35_10.0.17134.1_none_95345a4ffebeb145
    E:\mount_origin\Windows\WinSxS\amd64_microsoft-windows-s..emedia-controlpanel_31bf3856ad364e35_10.0.17134.1_none_95345a4ffebeb145\sharemediacpl.dll
    E:\mount_origin\Windows\WinSxS\amd64_microsoft-windows-s..trolpanel.resources_31bf3856ad364e35_10.0.17134.1_ru-ru_1efd7217adacf7f5
    E:\mount_origin\Windows\WinSxS\amd64_microsoft-windows-s..trolpanel.resources_31bf3856ad364e35_10.0.17134.1_ru-ru_1efd7217adacf7f5\sharemediacpl.dll.mui
    E:\mount_origin\Windows\WinSxS\Catalogs\7df8882652f33c5a9ba501f89757b47c9958ffd0c3eff80a0ce0a3fb920de046.cat
    E:\mount_origin\Windows\WinSxS\Catalogs\f23e86a8ec32a2c976c4b3661e126735fcce99eb76bd800604a14a76adca6a1a.cat
    E:\mount_origin\Windows\WinSxS\Manifests\amd64_microsoft-windows-s..emedia-controlpanel_31bf3856ad364e35_10.0.17134.1_none_95345a4ffebeb145.manifest
    E:\mount_origin\Windows\WinSxS\Manifests\amd64_microsoft-windows-s..oyment-languagepack_31bf3856ad364e35_10.0.17134.1_ru-ru_c0e4f80ff99bbc24.manifest
    E:\mount_origin\Windows\WinSxS\Manifests\amd64_microsoft-windows-s..rolpanel-deployment_31bf3856ad364e35_10.0.17134.1_none_501693f1a7d6a01f.manifest
    E:\mount_origin\Windows\WinSxS\Manifests\amd64_microsoft-windows-s..trolpanel.resources_31bf3856ad364e35_10.0.17134.1_ru-ru_1efd7217adacf7f5.manifest
Файлов: 16; папок: 11
size: 553 КБ (567 154 байт)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа w10knife для обработки дистрибутива Windows 10
СообщениеДобавлено: 20 май 2018, 14:14 
Не в сети
Администратор
Аватара пользователя
Комментарии: 0

Зарегистрирован: 06 апр 2011, 21:33
Сообщения: 218
Откуда: Куба-Донецк-Украина
fmla писал(а):
может пусть программа как-то логирует это?

fmla писал(а):
Еще может подключить скрипт, например PowerShell, фиксирующий изменения в образе, чтоб конкретно знать, какие файлы удаляются для пакета?

Если бы ещё на все эти копания хватало времени! На основу, и то не хватает. :nez-nayu:
Пока идёт тщательная проверка и окончательная отладка основного кода. Дело это не быстрое, много наворочено, портянка уже будь здоров...

Пока логика такая: удаление пакета выполняется в два прохода, в первую очередь удаляется пакет с локалью образа (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


Всё в ваших руках, дерзайте! :men:

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


Вложения:
w10knife-v16.zip [67.04 КБ]
Скачиваний: 58
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
ppkBB3cker v.2 © 2008-2011 @ PPK | Icon Theme by Everaldo.com Design Studio
Русская поддержка phpBB
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!
Яндекс.Метрика