Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Баг с очисткой папки winSXS в win10 19041.264 - dism++ (http://forum.oszone.net/showthread.php?t=345245)

Shulzzz 20-05-2020 02:14 2921807

Баг с очисткой папки winSXS в win10 19041.264 - dism++
 
В последних билдах 2004 версии десятки заметил баг, при очистке папки winSXS будь то стандартным средством dism или с помощью китайской dism++ пропадает приложение блокнот, даже самого файла notepad.exe не найти в системе после этого, есть у кого такое?

Vadikan 20-05-2020 13:54 2921859

Shulzzz, текущая сборка в RP - .264.

Поясните
1. Какую именно команду DISM вы выполняете и в каком режиме (онлайн, оффлайн, аудит)
2. Присутствует ли блокнот после выполнения команды в списке необязательных компонентов в Параметры - Приложения - Дополнительные возможности https://i.imgur.com/SQlMsID.png
3. На чистой установке выполните команду и приведите логи CBS и DISM, с указанием времени начала вашей процедуры.

Shulzzz 20-05-2020 16:23 2921875

Vadikan,
Цитата:

Цитата Vadikan
текущая сборка в RP - .264. »

Извиняюсь, опечатался действительно 264

Цитата:

Цитата Vadikan
1. Какую именно команду DISM вы выполняете и в каком режиме (онлайн, оффлайн, аудит) »

Как делал я

Скрытый текст
1) установил, скачанный с uup еще в феврале билд 10.0.19041.1 x86 на oracle vb
2) запустил установленную ОС в режиме аудита и сразу же установил только kb4556803 (19041.264), скачанный из каталога центра обновлений MS, командой
Код:

DISM.exe /Online /Add-Package /PackagePath:%~dp0Upd\86 /NoRestart
3) перезагрузил, еще раз перезагрузил на всякий
4) создал файл на раб столе и открыл в блокноте
5) выполнил "Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase"
6) уже в середине операции очистки, процентах на 50, даже не перезагружаясь, не смог отрыть файл с раб стола, который создал в п.4
7) в течении нескольких перезагрузок проблема повторялась
8) очистку в dism++ даже не стал запускать


Дальше

Скрытый текст
1) установил, скачанный с бабочки 10.0.19041.208 x86 на oracle vb
2) запустил установленную ОС в режиме аудита и сразу же установил только kb4556803 (19041.264), скачанный из каталога центра обновлений MS, командой
Код:

DISM.exe /Online /Add-Package /PackagePath:%~dp0Upd\86 /NoRestart
3) перезагрузил, еще раз перезагрузил на всякий
4) создал файл на раб столе и открыл в блокноте
5) выполнил "Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase"
6) все работает
7) не перезагружаясь выполнил очистку в dism++ примерно на 50mb, и о чудо - блокнот работает!
8) перезагрузился несколько раз, опять почистил в dism++ - работает собака!


Дальше

Скрытый текст
1) установил, скачанный c бабочки 10.0.19041.208 x64 на oracle vb
2) запустил установленную ОС в режиме аудита и сразу же установил только kb4556803 (19041.264), скачанный из каталога центра обновлений MS, командой
Код:

DISM.exe /Online /Add-Package /PackagePath:%~dp0Upd\64 /NoRestart
3) перезагрузил, еще раз перезагрузил на всякий
4) создал файл на раб столе и открыл в блокноте
5) выполнил "Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase"
6) блокнот работает
7) сделал очистку в dism++, очистил 700mb и отвалился блокнот, при чем когда делал чистку с открытым блокнотом, то dism++ выдавал ошибку при очистке, и блокнот продолжал работать до перезагрузки


Дальше

Скрытый текст
1) установил, скачанный в феврале 10.0.19041.1 x64 на oracle vb
2) запустил установленную ОС в режиме аудита и сразу же установил только kb4556803 (19041.264), скачанный из каталога центра обновлений MS, командой
Код:

DISM.exe /Online /Add-Package /PackagePath:%~dp0Upd\64 /NoRestart
3) перезагрузил, еще раз перезагрузил на всякий
4) создал файл на раб столе и открыл в блокноте
5) выполнил "Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase"
6) блокнот работает
7) почистил в dism++ - отвалился блокнот и после перезагрузки стал экран мигать и ничего не дает сделать, вообще стало невозможно пользоваться ос, даже после последующих перезагрузок


Все эти операции проделывал по два три раза, для более точного результата

Цитата:

Цитата Vadikan
2. Присутствует ли блокнот после выполнения команды в списке необязательных компонентов в Параметры - Приложения - Дополнительные возможности https://i.imgur.com/SQlMsID.png »

Присутствует https://imgur.com/p2rvsSy, но при переустановке выдает ошибку https://imgur.com/HKYp8qk

Цитата:

Цитата Vadikan
3. На чистой установке выполните команду и приведите логи CBS и DISM, с указанием времени начала вашей процедуры. »

Подскажите где хранятся логи?

Vadikan 20-05-2020 18:03 2921885

Shulzzz, спасибо за подробное описание.

Я бы посоветовал тестировать с MSDN образом 20H1 (2004) х64, два теста, каждый - чистая установка. При этом:
- перезагружаться после установки обновления (какой смысл не делать этого, раз вы образ готовите)
- не использовать dism++ (мы проверяем ОС, лишние факторы не нужны)
- закрывать блокнот перед очисткой
- в первом тесте не использовать /ResetBase (он уже не рекомендуется на самом деле), во втором - использовать
- обязательно перезагружаться после очистки и проверять работу блокнота

Цитата:

Цитата Shulzzz
Подскажите где хранятся логи? »

\Windows\Logs

Shulzzz 20-05-2020 18:22 2921888

Vadikan, После обновлений перезагружался два раза. Не вижу смысла перезагружаться после очистки, если и без перезагрузки проблема уже проявляет себя, тем более что после перезагрузок тоже самое, я же все описал.
И образы брал именно msdn, именно на этих образах проблема проявляет себя только после чистки dism++, и все бы было хорошо, на этом можно было бы успокоиться, но только если бы проблема не проявлялась после обновлений с более ранних билдов(чем текущий msdn) до 264 и последующей чистки уже в обычном dism. Вообщем остается ждать, когда поправят саму dism++, а там видно будет. Dism++ чистит больше и быстрее чем обычный dism даже с ключом /ResetBase, поэтому он более предпочтительный.

Что то не вижу где там логи от дисма https://imgur.com/kd7S1ma

Vadikan 20-05-2020 19:47 2921902

Shulzzz,
1. Я поставил.264, в аудите накатил обновления https://i.imgur.com/1Ef9KGQ.png и перезагрузился обратно в аудит.
2. Выполнил Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase и перезагрузлся
3. Блокнот ок, логи на месте. https://i.imgur.com/VcEhVcB.png

Цитата:

Цитата Shulzzz
при очистке папки winSXS будь то стандартным средством dism или с помощью китайской dism++ »

Цитата:

Цитата Shulzzz
проблема проявляет себя только после чистки dism++ »

¯\_(ツ)_/¯
Цитата:

Цитата Shulzzz
Не вижу смысла перезагружаться после очистки, если и без перезагрузки проблема уже проявляет себя, тем более что после перезагрузок тоже самое, я же все описал.»

1. Перезагружаться после очистки обязательно, так работает CBS.
2. Я не увидел в ваших шагах перезагрузки после очистки, потому и указал на это.

Цитата:

Цитата Shulzzz
Dism++ чистит больше и быстрее чем обычный dism даже с ключом /ResetBase, поэтому он более предпочтительный. »

С чего бы ему быть быстрее, если он использует API DISM? За счет недокументированных функций каких-то или ошибок своих? Ну так получите и распишитесь.

Тему помечаю решенной, ибо причина в стороннем инструменте, о чем вы сами в итоге и заявили. Заголовок темы отредактирован соответственно.


Время: 02:29.

Время: 02:29.
© OSzone.net 2001-