меняй все, что хочешь (учитывая, что все эти настройки установочные, которые менять в процессе работы системы вообще не нужно и странно, что от этого нет защиты).
Ну вот например предназначенный для всяких сомнительных манипуляций с ОС NtLite давным-давно живёт и здравствует, и даже вполне официально продаётся за приличные деньги - видимо, юридически его существование как-то обосновано.
Интересно и несколько неожиданно: я-то думал, что Dism - просто консольный UI к встроенному куда-то в тёмные глубины ОС механизму работы с дистрибутивами (а ещё есть например, GUI к этому же механизму, в виде Dism++); а получается, Dism - сам этот механизм и есть? А как же тогда Dism++ работает - он же вроде Dism явным образом не запускает? В общем, век живи - век учись :)
Не всё так однозначно - внезапно имеет значение, под какой версией ОС запускался конструктор! То есть, если я собираю WIM для 25398.1 под 10.0.19044 - он собирается, и система с него устанавливается, НО при этом образ сильно кривой : в нём действительно нельзя включать (и даже выключать!) компоненты онлайн, а при запуске Dism /RestoreHealth в логе наблюдается 100500 ошибок по поводу некорректных подписей пакетов (WTF???). В то же время, если я собираю WIM для 25398.1 под собственно 25398.1 - включение/отключение опциональных компонентов в панели управления работает, и Dism /RestoreHealth ошибок не выдаёт (кроме тех что я описал парой постов выше, но их я у себя пофиксил).
Кроме того:
В 25398.1 en-US Pro / Enterprise "Dism /RestoreHealth" ошибок не выдаёт (кроме тех что я описал парой постов выше, но их я у себя пофиксил); в 25398.1 en-US IotEnterpriseS - кучка ошибок 0x800f081f по поводу EditionSpecific пакетов
на 25398.1 en-US Pro / Enterprise оригинальные микрософтовские обновления ставятся, а вот на 25398.1 en-US IotEnterpriseS - таки нет: 0x800f081e, "the package is not applicable" - пичалька...
- В обеих индексах присутствует "застрявший" пакет "Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~~10.0.25398.1" (при том что FOD пакет самогО MSPaint-а удалён) - а поскольку родительского пакета нет, то его простыми средствами и не удалить, и заменить невозможно при установке MSPaint, в общем мешает.
- В индексе 2 в реестре непонятно откуда появилась ссылка на пакет "Microsoft-Hyper-V-ServerHyperCoreEdition-Package~31bf3856ad364e35~amd64~~10.0.14393.0" (от Server 2016!), при этом .mum и .cat файлов для этого пакета нет, в итоге с этим пакетом ничего и не сделать; он вроде, и не вредит, но сыпет неисправимые ошибки при выполнении "Dism /RestoreHealth" - неприятно.
Это не добавляет авторитета этому источнику. Даже не так, скорее сразу зануляет его
Почему? Ошибочная интерпретация не означает что сообщённые факты ложны - просто, такие вот у человека понятия о мире...
У древних авторов например, на каждом шагу то "небесные знамения", то "божества с неба сходят" - ну, чушь ведь, какие божества, в самом деле - но это абсолютно не значит что описываемые ими события - ложь.
Я 100 лет как не настоящий сварщик эмбеддер, и возможно, напишу глупость, но разве не надо в примерах неблокирующего ввода-вывода в main() запрещать прерывания на время операций с очередями??? Потому что например, операция tx_queue_sz++; на stm32 не атомарная, и, если она прервётся в середине, при этом управление получит USART_IRQ_Handler() и сбросит очередь - интересные спецэффекты в дальнейшем гарантированы! И ещё кажется, что все переменные, доступ к которым происходит и из main(), и из обработчиков прерываний, стоило бы объявить volatile - во избежание самодеятельности оптимизирующих компиляторов.
Не очень - в случае с шаровой молнией бОльшая часть пострадавших выжила.
Вообще это довольно известная в своё время история была, описана например здесь: http://www.climbing.ru/forum/all/topic_4487; ну и к вопросу, что ШМ - иллюзия либо плод воображения : "иллюзии" несовместимые с жизнью ожоги обычно не оставляют.
Уважаемые, а кто-нибудь включал Windows Sandbox в LTSC версиях 24H2 ? У меня он не включился: при попытке включить на работающей системе - перезагрузка, длиииительные попытки "применить обновление", в результате "что-то пошло не так" и откат; при включении dism-ом в offline образе Sandbox (он же "Containers-DisposableClientVM") как бы включается, но по факту оказывается в состоянии pending enable, со здоровенным файлом ожидающих транзакций %windir%\winsxs\pending.xml, и результат при применении этого образа - такой же как на работающей системе. Это я что-то не так делаю, или оно в LTSC в принципе неработоспособно?
<b>SkipEdge</b><br /><br />
Skip adding Microsoft Edge Chromium<br />
Set option to <strong>1</strong> : Do not add Edge.wim for Windows 11 build 26052 and later<br />
Set option to <strong>1</strong> : Do not integrate Edge with Cumulative Update for Windows 10<br />
Set option to <strong>2</strong> : Skip Edge with Cumulative Update for Windows 10 via alternative workaround (may not work)<br /><br />
This option works only with option <b>AddUpdates=1</b> (Integrate).
Кажется, Вам имеет смысл попробовать SkipEdge=2 с AddUpdates=1
Кстати, как не включать Edge и Webview в сборку? Если в ConvertConfig.ini указать SkipEdge =0, то это ничего не дает, по крайней мере для 19041 (меня пока 10-ка только интересует).
Кажется логичным, что для пропуска Edge надо писать "SkipEdge =1" :) Во всяком случае для 26100 работает - хромового Edge в wim не оказывается (хотя Legacy Edge никуда не девается)
Вопрос к уважаемому автору: скажите пожалуйста, Вы в курсе существования проекта "EnterpriseG" на https://github.com/xLSX285/EnterpriseG ? Если не в курсе - изучи́те, возможно, Вы там для себя что-нибудь интересное найдёте; я, честно говоря, изначально вообще думал, что Ваш скрипт из статьи - плагиат оттуда, но сравнив, вижу что вряд ли - в указанном проекте модификаций реестра делается прямо гораздо больше. И ещё один аналог под названием "Windows Editions Reconstruction Project" живёт на https://forums.mydigitallife.net/threads/windows-editions-reconstruction-project.80939/, но там обсуждение на 800+ страниц - TL;DR )
В Турции популярное среди фридайверов место - Каш (Kas), "самый нетурецкий турецкий курорт" : хорошие глубины у самого берега, в море всякие затопленные развлекухи, на суше гораздо приятнее чем в Египте; НО надо понимать что если ныряли в Красном море - после него Средиземное воспринимается "мёртвым" : кораллов нет, рыб и прочей живности в разы меньше - хотя, опять же с точки зрения обучения/тренировки, это значения не имеет.
А после обучения то что там делать?
Есть такая фраза: "scuba-дайвер (с аквалангом) ныряет и смотрит вокруг, фридайвер ныряет и смотрит внутрь себя". Соответственно, ответ - "смотреть внутрь себя" :)
Кстати, не исключено, что Вы и прямо сходу сможете сделать задержку в 4 минуты - просто надо делать не 1 попытку, а серию, с интервалом минуты 3-4; по ходу серии время задержки должно возрастать и, возможно, к заключительной как раз и дойдёт минут до 4-х. Больше 5 попыток не делаем, если время задержки не возросло а уменьшилось - сразу заканчиваем, и лучше не планировать на этот день важных дел.
А инструктора попадались только по дайвингу с аквалангом, опять же надо где-то искать.
Инструкторов по фридайвингу раз в 100 меньше чем по дайвингу с аквалангом, соответственно, модель "приехал на курорт, прогулялся по набережной, нашёл инструктора" тут не работает - если есть интерес, то надо сильно заранее искать, списываться, согласовывать сроки.
В Шарме риф шикарен, а в остальных местах - в основном бесполезные песчаные пляжи.
Именно для обучения песчаный пляж как раз лучше: что там на дне, для тренировки значения не имеет, а заходить в воду на песочке удобнее.
В Шарме есть фридайвинг-клубы, но они не бросаются в глаза - как я уже писал, надо списываться заранее; а вообще правильное место для фридайвинга в Египте - это Дахаб, ~100км к северу от Шарма - там много именно фридайв-клубов, и инструкторов, и красивые дайв-сайты: https://dahab-club.ru/divecenter-dahab-club/diving-v-dahabe.html.
А если могу задержать дыхание минуты на 2 в покое на диване - как-то можно кратно увеличить этот показатель?
Да, можно; практически любой не страдающий хроническими лёгочными заболеваниями и не курящий мужчина может делать задержку дыхания в статике минуты на 4. Я однако, не видя Вас и не зная, что именно Вас ограничивает двумя минутами, советов по методикам давать не буду - так можно и навредить.
Только вот в 99% населенных пунктов России (да и не только, я полагаю) никаких клубов фридайвинга в радиусе 100 км нету, не говоря уже о бассейнах 30+ метров глубиной.
Если Вам интересно научиться нырять - запланируйте поездку в отпуск в такое место, где есть и тёплое глубокое море, и инструктора, и совместите приятное с полезным - и нырять поучитесь, и подводный мир посмотрите; для европейской части РФ такие места - это традиционно Египет и Турция, для Дальнего Востока - Таиланд и Филиппины.
не обязательно же нырять с полными легкими воздуха.
Эээ, не учите тут людей плохому!!! :)
Нырять на пассивном выдохе - опасная техника, она легко и непринуждённо приводит к баротравме лёгких даже на небольших глубинах! Погружение на выдохе - упражнение для серьёзно подготовленных спортсменов, для новичков оно опасно!
складывается впечатление, что нырять опасно при любых раскладах :)
Когда делаешь туристическую страховку с покрытием активного отдыха - фридайвинг там обычно оказывается в одной (высшей) категории опасности со всякими милыми развлечениями типа полётов на вингсьюте - наверно, страховые компании что-то знают...
Это экстремальный спорт, хотя таковым на первый взгляд и не выглядит.
Ну ок, нырять с бади?
+100, нырять с бади!
Ныряете поочерёдно и с хорошим отдыхом, тогда бади не придётся в случае чего спасать партнёра сразу после собственного всплытия; к тому же если человек при глубинном нырке теряет сознание - это всегда происходит по дороге наверх, чаще всего у самой поверхности или вообще после всплытия (блэкаут мелкой воды называется), так что особо напрягаться, выручая напарника, обычно не надо.
Вот кодить можно научиться самому. Во фридайвинге так не работает? Обязательно курсы проходить?
Всё ж "сама" кодить научилась леди Ада Лавлейс, остальные - в лучшем случае "дистанционно" :)
А фридайвинг - комбинация умственных и телесных практик; умственные дистанционно осваиваются, телесные - гораздо сложнее, их даже описать-то многие тяжело, нету в языке нужных понятий! Поэтому курсы - лучший вариант.
Ну и личное наблюдение: на крупных соревнованиях по фридайвингу (что по глубинным дисциплинам, что по бассейновым) прямо бросается в глаза, насколько участники молодо выглядят - совершенно не на свой реальный возраст!
Абсолютно не получается погружаться и задерживать дыхание больше чем на 30 сек.
Если воздуха хватает на 30 сек. - то проблема совершенно не там где Вы её ищете: нужно не задержку дыхания тренировать, а хоть немного поставить технику нырка и плавания под водой: Вы, скорее всего, делаете массу лишних движений, и тратите на них уйму энергии и весь Ваш запас воздуха.
Исходя из этого, ответ на вопрос
Как натренировать задержку дыхания
будет: прочитать упомянутую выше книжку Н. В. Молчановой и таки сходить на базовый курс по фридайвингу :)
чтобы хоть на немного погружаться без груза и тросов?
Без груза вообще говоря тяжело, особенно начинающему который нырять толком не умеет; груз нужен. Я выше уже советовал, посоветую и Вам - сделайте себе шейный груз из велосипедной камеры, килограмма дроби и пары пряжек-фастексов - работы на 15 минут, а нырять будет намного приятнее! Только в ручной клади его не возите - отберут!
Ну вот например предназначенный для всяких сомнительных манипуляций с ОС NtLite давным-давно живёт и здравствует, и даже вполне официально продаётся за приличные деньги - видимо, юридически его существование как-то обосновано.
А отключение sppsvc разве не приведёт к ошибкам проверки активации ОС и другого софта от MS, использующего аналогичную систему лицензий (офис, ...) ?
И кстати, WaasMedic случайно, его обратно не включит?
Интересно и несколько неожиданно: я-то думал, что Dism - просто консольный UI к встроенному куда-то в тёмные глубины ОС механизму работы с дистрибутивами (а ещё есть например, GUI к этому же механизму, в виде Dism++); а получается, Dism - сам этот механизм и есть? А как же тогда Dism++ работает - он же вроде Dism явным образом не запускает? В общем, век живи - век учись :)
ОК, спасибо
Небольшой фидбэк по поводу конструктора
Не всё так однозначно - внезапно имеет значение, под какой версией ОС запускался конструктор! То есть, если я собираю WIM для 25398.1 под 10.0.19044 - он собирается, и система с него устанавливается, НО при этом образ сильно кривой : в нём действительно нельзя включать (и даже выключать!) компоненты онлайн, а при запуске Dism /RestoreHealth в логе наблюдается 100500 ошибок по поводу некорректных подписей пакетов (WTF???). В то же время, если я собираю WIM для 25398.1 под собственно 25398.1 - включение/отключение опциональных компонентов в панели управления работает, и Dism /RestoreHealth ошибок не выдаёт (кроме тех что я описал парой постов выше, но их я у себя пофиксил).
Кроме того:
В 25398.1 en-US Pro / Enterprise "Dism /RestoreHealth" ошибок не выдаёт (кроме тех что я описал парой постов выше, но их я у себя пофиксил); в 25398.1 en-US IotEnterpriseS - кучка ошибок 0x800f081f по поводу EditionSpecific пакетов
на 25398.1 en-US Pro / Enterprise оригинальные микрософтовские обновления ставятся, а вот на 25398.1 en-US IotEnterpriseS - таки нет: 0x800f081e, "the package is not applicable" - пичалька...
Большое спасибо за Ваш конструктор!
Он, как я понимаю, основан на наработках с https://forums.mydigitallife.net/threads/windows-editions-reconstruction-project.80939/ - соответственно, наследует и некоторые проблемы оттуда; наверно, хорошо бы их исправить:
Файл "Construct_script\files\MediaFeature\Microsoft-Windows-Media-Features-Package-wow64.cab" не тот - туда странным образом попал langpack для Media-Features-Package для языка pt-pt; правильный файл качается например с https://uupdump.net/getfile.php?id=8b6d5a9c-01fe-4d80-a3f3-4c761eb01994&file=Microsoft-Windows-Media-Features-Package-wow64.cab и весит он 27М а не 120К
Нашлась пара проблем в исходном образе neutral.wim - я их подправил, wim выложил тут: https://disk.yandex.ru/d/Ma_EwyuH1NFFBw - проблемы следующие:
- В обеих индексах присутствует "застрявший" пакет "Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~wow64~~10.0.25398.1" (при том что FOD пакет самогО MSPaint-а удалён) - а поскольку родительского пакета нет, то его простыми средствами и не удалить, и заменить невозможно при установке MSPaint, в общем мешает.
- В индексе 2 в реестре непонятно откуда появилась ссылка на пакет "Microsoft-Hyper-V-ServerHyperCoreEdition-Package~31bf3856ad364e35~amd64~~10.0.14393.0" (от Server 2016!), при этом .mum и .cat файлов для этого пакета нет, в итоге с этим пакетом ничего и не сделать; он вроде, и не вредит, но сыпет неисправимые ошибки при выполнении "Dism /RestoreHealth" - неприятно.
Почему? Ошибочная интерпретация не означает что сообщённые факты ложны - просто, такие вот у человека понятия о мире...
У древних авторов например, на каждом шагу то "небесные знамения", то "божества с неба сходят" - ну, чушь ведь, какие божества, в самом деле - но это абсолютно не значит что описываемые ими события - ложь.
Я 100 лет как не настоящий
сварщикэмбеддер, и возможно, напишу глупость, но разве не надо в примерах неблокирующего ввода-вывода в main() запрещать прерывания на время операций с очередями??? Потому что например, операцияtx_queue_sz++;
на stm32 не атомарная, и, если она прервётся в середине, при этом управление получитUSART_IRQ_Handler()
и сбросит очередь - интересные спецэффекты в дальнейшем гарантированы!И ещё кажется, что все переменные, доступ к которым происходит и из main(), и из обработчиков прерываний, стоило бы объявить
volatile
- во избежание самодеятельности оптимизирующих компиляторов.Не очень - в случае с шаровой молнией бОльшая часть пострадавших выжила.
Вообще это довольно известная в своё время история была, описана например здесь: http://www.climbing.ru/forum/all/topic_4487; ну и к вопросу, что ШМ - иллюзия либо плод воображения : "иллюзии" несовместимые с жизнью ожоги обычно не оставляют.
нашёл аналогичную грусть-печаль на реддите: https://www.reddit.com/r/WindowsHelp/comments/1cf5zww/unable_to_install_windows_sandbox_on_windows_11/
но что-то там комментов небогато - может, у автора как и меня, тоже с руками что-то не то?...
Уважаемые, а кто-нибудь включал Windows Sandbox в LTSC версиях 24H2 ?
У меня он не включился: при попытке включить на работающей системе - перезагрузка, длиииительные попытки "применить обновление", в результате "что-то пошло не так" и откат; при включении dism-ом в offline образе Sandbox (он же "Containers-DisposableClientVM") как бы включается, но по факту оказывается в состоянии pending enable, со здоровенным файлом ожидающих транзакций %windir%\winsxs\pending.xml, и результат при применении этого образа - такой же как на работающей системе.
Это я что-то не так делаю, или оно в LTSC в принципе неработоспособно?
На гитхабе (https://github.com/abbodi1406/BatUtil/blob/master/uup-converter-wimlib/ReadMe.html) нашлось неожиданное:
Кажется, Вам имеет смысл попробовать SkipEdge=2 с AddUpdates=1
Серьёзно! Снимаю шляпу! :)
Теперь понятно почему в Вашем скрипте и в скрипте проекта "EnterpriseG" комментарии одинаковые :) Указали бы сразу в статье первоисточник...
Кажется логичным, что для пропуска Edge надо писать "SkipEdge =1" :)
Во всяком случае для 26100 работает - хромового Edge в wim не оказывается (хотя Legacy Edge никуда не девается)
Отличная статья, спасибо.
Вопрос к уважаемому автору: скажите пожалуйста, Вы в курсе существования проекта "EnterpriseG" на https://github.com/xLSX285/EnterpriseG ?
Если не в курсе - изучи́те, возможно, Вы там для себя что-нибудь интересное найдёте; я, честно говоря, изначально вообще думал, что Ваш скрипт из статьи - плагиат оттуда, но сравнив, вижу что вряд ли - в указанном проекте модификаций реестра делается прямо гораздо больше.
И ещё один аналог под названием "Windows Editions Reconstruction Project" живёт на https://forums.mydigitallife.net/threads/windows-editions-reconstruction-project.80939/, но там обсуждение на 800+ страниц - TL;DR )
В Турции популярное среди фридайверов место - Каш (Kas), "самый нетурецкий турецкий курорт" : хорошие глубины у самого берега, в море всякие затопленные развлекухи, на суше гораздо приятнее чем в Египте; НО надо понимать что если ныряли в Красном море - после него Средиземное воспринимается "мёртвым" : кораллов нет, рыб и прочей живности в разы меньше - хотя, опять же с точки зрения обучения/тренировки, это значения не имеет.
Есть такая фраза: "scuba-дайвер (с аквалангом) ныряет и смотрит вокруг, фридайвер ныряет и смотрит внутрь себя". Соответственно, ответ - "смотреть внутрь себя" :)
После не особо длительных тренировок.
Кстати, не исключено, что Вы и прямо сходу сможете сделать задержку в 4 минуты - просто надо делать не 1 попытку, а серию, с интервалом минуты 3-4; по ходу серии время задержки должно возрастать и, возможно, к заключительной как раз и дойдёт минут до 4-х. Больше 5 попыток не делаем, если время задержки не возросло а уменьшилось - сразу заканчиваем, и лучше не планировать на этот день важных дел.
Инструкторов по фридайвингу раз в 100 меньше чем по дайвингу с аквалангом, соответственно, модель "приехал на курорт, прогулялся по набережной, нашёл инструктора" тут не работает - если есть интерес, то надо сильно заранее искать, списываться, согласовывать сроки.
Именно для обучения песчаный пляж как раз лучше: что там на дне, для тренировки значения не имеет, а заходить в воду на песочке удобнее.
В Шарме есть фридайвинг-клубы, но они не бросаются в глаза - как я уже писал, надо списываться заранее; а вообще правильное место для фридайвинга в Египте - это Дахаб, ~100км к северу от Шарма - там много именно фридайв-клубов, и инструкторов, и красивые дайв-сайты: https://dahab-club.ru/divecenter-dahab-club/diving-v-dahabe.html.
Да, можно; практически любой не страдающий хроническими лёгочными заболеваниями и не курящий мужчина может делать задержку дыхания в статике минуты на 4. Я однако, не видя Вас и не зная, что именно Вас ограничивает двумя минутами, советов по методикам давать не буду - так можно и навредить.
Если Вам интересно научиться нырять - запланируйте поездку в отпуск в такое место, где есть и тёплое глубокое море, и инструктора, и совместите приятное с полезным - и нырять поучитесь, и подводный мир посмотрите; для европейской части РФ такие места - это традиционно Египет и Турция, для Дальнего Востока - Таиланд и Филиппины.
Эээ, не учите тут людей плохому!!! :)
Нырять на пассивном выдохе - опасная техника, она легко и непринуждённо приводит к баротравме лёгких даже на небольших глубинах! Погружение на выдохе - упражнение для серьёзно подготовленных спортсменов, для новичков оно опасно!
Когда делаешь туристическую страховку с покрытием активного отдыха - фридайвинг там обычно оказывается в одной (высшей) категории опасности со всякими милыми развлечениями типа полётов на вингсьюте - наверно, страховые компании что-то знают...
Это экстремальный спорт, хотя таковым на первый взгляд и не выглядит.
+100, нырять с бади!
Ныряете поочерёдно и с хорошим отдыхом, тогда бади не придётся в случае чего спасать партнёра сразу после собственного всплытия; к тому же если человек при глубинном нырке теряет сознание - это всегда происходит по дороге наверх, чаще всего у самой поверхности или вообще после всплытия (блэкаут мелкой воды называется), так что особо напрягаться, выручая напарника, обычно не надо.
Всё ж "сама" кодить научилась леди Ада Лавлейс, остальные - в лучшем случае "дистанционно" :)
А фридайвинг - комбинация умственных и телесных практик; умственные дистанционно осваиваются, телесные - гораздо сложнее, их даже описать-то многие тяжело, нету в языке нужных понятий! Поэтому курсы - лучший вариант.
О пользе фридайвинга с научной точки зрения:
https://tetis.ru/freediving/fidiving_arts/free_medicine/o_polze_fridajvinga_s_nauchnoj_tochki_zreniya_ch1/
https://tetis.ru/freediving/fidiving_arts/free_medicine/o_polze_fridajvinga_s_nauchnoj_tochki_zreniya_ch2/
https://tetis.ru/freediving/fidiving_arts/free_medicine/o_polze_fridajvinga_s_nauchnoj_tochki_zreniya_ch3/
Ну и личное наблюдение: на крупных соревнованиях по фридайвингу (что по глубинным дисциплинам, что по бассейновым) прямо бросается в глаза, насколько участники молодо выглядят - совершенно не на свой реальный возраст!
Если воздуха хватает на 30 сек. - то проблема совершенно не там где Вы её ищете: нужно не задержку дыхания тренировать, а хоть немного поставить технику нырка и плавания под водой: Вы, скорее всего, делаете массу лишних движений, и тратите на них уйму энергии и весь Ваш запас воздуха.
Исходя из этого, ответ на вопрос
будет: прочитать упомянутую выше книжку Н. В. Молчановой и таки сходить на базовый курс по фридайвингу :)
Без груза вообще говоря тяжело, особенно начинающему который нырять толком не умеет; груз нужен. Я выше уже советовал, посоветую и Вам - сделайте себе шейный груз из велосипедной камеры, килограмма дроби и пары пряжек-фастексов - работы на 15 минут, а нырять будет намного приятнее! Только в ручной клади его не возите - отберут!