Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

меняй все, что хочешь (учитывая, что все эти настройки установочные, которые менять в процессе работы системы вообще не нужно и странно, что от этого нет защиты).

Ну вот например предназначенный для всяких сомнительных манипуляций с ОС NtLite давным-давно живёт и здравствует, и даже вполне официально продаётся за приличные деньги - видимо, юридически его существование как-то обосновано.

Наконец, мне необходимо отключить службу sppsvc

А отключение sppsvc разве не приведёт к ошибкам проверки активации ОС и другого софта от MS, использующего аналогичную систему лицензий (офис, ...) ?

И кстати, WaasMedic случайно, его обратно не включит?

Для сборки важна не ОС, а версия DISM

Интересно и несколько неожиданно: я-то думал, что 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 в принципе неработоспособно?

Для 19041 не сработал SkipEdge.

На гитхабе (https://github.com/abbodi1406/BatUtil/blob/master/uup-converter-wimlib/ReadMe.html) нашлось неожиданное:

 <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

На MyDigitalLife каждый третий пост про G - мой :)

Серьёзно! Снимаю шляпу! :)

я лишь перевел на русский то что мы там годами обсуждаем.

Теперь понятно почему в Вашем скрипте и в скрипте проекта "EnterpriseG" комментарии одинаковые :) Указали бы сразу в статье первоисточник...

Кстати, как не включать 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, нырять с бади!

Ныряете поочерёдно и с хорошим отдыхом, тогда бади не придётся в случае чего спасать партнёра сразу после собственного всплытия; к тому же если человек при глубинном нырке теряет сознание - это всегда происходит по дороге наверх, чаще всего у самой поверхности или вообще после всплытия (блэкаут мелкой воды называется), так что особо напрягаться, выручая напарника, обычно не надо.

Вот кодить можно научиться самому. Во фридайвинге так не работает? Обязательно курсы проходить?

Всё ж "сама" кодить научилась леди Ада Лавлейс, остальные - в лучшем случае "дистанционно" :)

А фридайвинг - комбинация умственных и телесных практик; умственные дистанционно осваиваются, телесные - гораздо сложнее, их даже описать-то многие тяжело, нету в языке нужных понятий! Поэтому курсы - лучший вариант.

Как эти практики на здоровье влияют?

О пользе фридайвинга с научной точки зрения:

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 сек.

Если воздуха хватает на 30 сек. - то проблема совершенно не там где Вы её ищете: нужно не задержку дыхания тренировать, а хоть немного поставить технику нырка и плавания под водой: Вы, скорее всего, делаете массу лишних движений, и тратите на них уйму энергии и весь Ваш запас воздуха.

Исходя из этого, ответ на вопрос

Как натренировать задержку дыхания

будет: прочитать упомянутую выше книжку Н. В. Молчановой и таки сходить на базовый курс по фридайвингу :)

чтобы хоть на немного погружаться без груза и тросов?

Без груза вообще говоря тяжело, особенно начинающему который нырять толком не умеет; груз нужен. Я выше уже советовал, посоветую и Вам - сделайте себе шейный груз из велосипедной камеры, килограмма дроби и пары пряжек-фастексов - работы на 15 минут, а нырять будет намного приятнее! Только в ручной клади его не возите - отберут!

1

Информация

В рейтинге
4 502-й
Зарегистрирован
Активность