Войти

Показать полную графическую версию : [решено] Запрет автоустановки Microsoft Teams


DJ Mogarych
07-02-2023, 10:20
Недавно пересобрал образ Windows 11 Enterprise 22H2, повыкинул оттуда лишние приложения, всё в порядке.

После установки системы с этого образа откуда ни возьмись появляется Microsoft Teams, который не был предустановлен.

Почитал интернет (раз (https://katystech.blog/windows/removing-teams-chat-from-windows-11), два (https://winitpro.ru/index.php/2021/12/16/udalit-chat-microsoft-teams-v-windows/)), пересобрал ещё раз, применив параметры в реестре:

$key = "HKLM:\Custom\SOFTWARE\Microsoft\Windows\CurrentVersion\Communications"
New-Item $key -ErrorAction SilentlyContinue
New-ItemProperty -Name ConfigureChatAutoInstall $key @dword0
$key = "HKLM:\Custom\SOFTWARE\Policies\Microsoft\Windows\Windows Chat"
New-Item $key -ErrorAction SilentlyContinue
New-ItemProperty -Name ChatIcon $key -PropertyType DWORD -Value 3 @forceAndConfirm


Но это не помогло, Teams всё так же устанавливается через некоторое время после старта свежей системы.

Как сделать, чтобы Teams не ставился?

Vadikan
07-02-2023, 12:49
DJ Mogarych,
См. Как предотвратить автоматическую установку Teams в Windows 11 (https://www.outsidethebox.ms/21375/)

New-ItemProperty -Name ConfigureChatAutoInstall $key @dword0 »
Есть сомнения, что это импортировалось корректно, то есть что результат проверялся:)

Из смежной статьи (https://www.outsidethebox.ms/21490/#:~:text=%D0%94%D0%BE%D0%BF%D1%83%D1%81%D1%82%D0%B8%D0%BC%2C%20%D1%87%D1%82%D0%BE%20%D0%BF%D0%B0%D1% 80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B0%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D0%BE%D1%82%D0%B2%D0%B5%D 1%82%D0%BE%D0%B2%20%D0%BD%D0%B5%20%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82%2C%20 %D0%B0%20%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%B5%D0%BD%20%D0%BB%D0%B8%D1%88%D1%8C%20%D0%BF%D0%B0% D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%20%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0.%20%D0%9D%D0%BE%20% D0%B2%D0%BB%D0%B0%D0%B4%D0%B5%D0%BB%D1%8C%D1%86%D0%B5%D0%BC%20%D1%86%D0%B5%D0%BB%D0%B5%D0%B2%D0%BE%D 0%B3%D0%BE%20%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%20%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81 %D1%8F%20TrustedInstaller%2C%20%D0%B0%20%D1%83%20SYSTEM%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%20%D1%82%D0 %BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%BD%D0%B0%20%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5.)
Допустим, что параметра файла ответов не существует, а известен лишь параметр реестра. Но владельцем целевого раздела является TrustedInstaller, а у SYSTEM права только на чтение.
То есть альтернатива ФО - setupcomplete.cmd. Ну или потом от имени TI https://www.outsidethebox.ms/10539/#ti

DJ Mogarych
07-02-2023, 12:55
Я опустил параметризацию выше в скрипте.

$dword0 = @{
Value = 0
PropertyType = "DWORD"
Force = $true
Confirm = $false
}
$forceAndConfirm = @{
Force = $true
Confirm = $false
}


А поменять права можно, интересно? А потом обратно.
Примерно такая же штука с правами при удалении OneDrive - инсталлятор не даёт удалить себя, приходится сначала менять права.

Vadikan
07-02-2023, 13:02
Я опустил параметризацию выше в скрипте. »
Да без разницы, если прав нет
А поменять права можно, интересно? »
https://www.outsidethebox.ms/10539/#ti

Примерно такая же штука с правами при удалении OneDrive - инсталлятор не даёт удалить себя »
А не надо удалять... Как предотвратить установку OneDrive (https://www.outsidethebox.ms/19540/#_Toc13510159)

DJ Mogarych
07-02-2023, 13:10
А порядок компонентов в XML-файле играет роль, или можно вставить кусок с Microsoft-Windows-Deployment просто в конец (понятно, соблюдая структуру)?

Насчёт OneDrive: я, конечно, модифицирую реестр, а удаление самого дистрибутива просто как дополнение.

Я видел ещё, что автоустановка Teams регулируется политикой. Есть ли возможность настройки локальных политик при сборке образа?

Vadikan
07-02-2023, 13:34
А порядок компонентов в XML-файле играет роль, или можно вставить кусок с Microsoft-Windows-Deployment просто в конец (понятно, соблюдая структуру)? »
Компонент там Microsoft-Windows-Shell-Setup. Как таковой порядок компонентов значения не имеет, но для каждого компонента должен указываться проход. В данном случае это oobeSystem, он описан, показан на картинке и обозначен в документации. Правильнее взять WAIK и составить файл ответов с его помощью, а потом там же проверить ФО на ошибки.

Выдёргивание фрагментов по кусочкам из разных источников обычно приводит к ошибкам. Но если очень хочется, то Простой файл ответов для быстрой автоустановки Windows (https://www.outsidethebox.ms/19924/).

Есть ли возможность настройки локальных политик при сборке образа? »
В реестре: импорт в WIM или ФО на этапе specialize.

DJ Mogarych
07-02-2023, 15:09
На основе "простого файла" и делал. Спасибо!

geepnozeex
07-02-2023, 22:48
Есть ли возможность настройки локальных политик при сборке образа? »
политики это GUI реестра, зачем тебе посредник? - работай с реестром напрямую.

Запрет автоустановки Microsoft Teams для импорта в образ. От имени TrustedInstaller

Reg load HKLM\Custom C:\WORK\Mount\Windows\System32\Config\Software
Reg add HKLM\Custom\Microsoft\Windows\CurrentVersion\Communications /v ConfigureChatAutoInstall /t REG_DWORD /d 0 /f
Reg unload HKLM\Custom

один параметр - одна строка, а не простыня как в твоём примере :)

такая же штука с правами при удалении OneDrive - инсталлятор не даёт удалить себя »
хочешь удалить OneDrive в образе?
удалено

Vadikan
08-02-2023, 12:30
DJ Mogarych, я откомментировал статью winitpro по поводу граблей с импортом ConfigureChatAutoInstall путем regadd. Автор обещал проверить. Но, думаю, он придет к тем же выводам, что и я.

политики это GUI реестра, зачем тебе посредник? - работай с реестром напрямую. »
В данном случае параметр не является политикой, кстати. Совет с импортом ConfigureChatAutoInstall в образ - ок, раз ТС занимается его изменением. Однако если он использует файл ответов, то достаточно прописать там этот параметр. И он будет работать с любым образом, не только с модифицированным.

RE: onedrive. я уже обещал выпиливать ваши неподдерживаемые методы удаления OneDrive, которые вы суете во все темы, когда о нем заходит речь. Это ненужное действие.

geepnozeex
08-02-2023, 14:41
Это ненужное действие. »
не тебе определять.

bredych
08-02-2023, 15:04
неподдерживаемые методы »
что значит "неподдерживаемые"?
Они не работают? Или производителю они не нравятся чем-либо еще?

geepnozeex
11-02-2023, 10:55
что значит "неподдерживаемые"?
Они не работают? Или производителю они не нравятся чем-либо еще? »
они работают.
но они не приемлемы для Vadikan`a из-за его ангажированности.

Vadikan
12-02-2023, 11:44
что значит "неподдерживаемые"? »
https://www.outsidethebox.ms/21649/#_Toc112741064
но они не приемлемы для Vadikan`a из-за его ангажированности. »
Какой ангажированности интересно?

bredych
15-02-2023, 09:33
спасибо, ознакомился.

мне кажется не очень корректным на "околотехническом форуме" высказываться формулировкой "побираться по околотехническим форумам" и в противовес навязывать платную поддержку м$. В смысле, там (в суппорте м$) услышать такое было б ожидаемо, но здесь как-то не вяжется. Форумы, как проявление сообщества пользователей обсуждаемого на них предмета, для того и существуют, чтоб обмениваться опытом, своим опытом, а не презрительно отправлять друг друга в официальный суппорт.

Впрочем, это моё личное мнение и не намерен его кому-либо навязывать.

Vadikan
16-02-2023, 13:21
bredych, я в своем блоге высказываюсь как считаю нужным. Однако слова околотехническим в моем посте нет, вы его выдумали и дважды повторили.

https://i.imgur.com/eFwcQRd.png

И никто вам платную поддержку не навязывает, в статье есть примеры бесплатной.

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

Это позиция администрации. В моем единственном лице если хотите - больше никого в активе не осталось. Живите с этим или общайтесь на руборде.

DJ Mogarych
17-02-2023, 21:25
один параметр - одна строка, а не простыня как в твоём примере »
Когда напишешь скрипт строк хотя бы в 50, где в каждой строке будут повторяться одни и те же параметры, тогда поймёшь, почему так сделано.

Что касается твоего "решения" - если бы оно работало, я бы эту тему не создавал.

geepnozeex
18-02-2023, 12:13
Когда напишешь скрипт строк хотя бы в 50, где в каждой строке будут повторяться одни и те же параметры, тогда поймёшь, почему так сделано. »
этот бред типа оправдывает несколько строк кода для одной команды, вместо одной?

Что касается твоего "решения" - если бы оно работало, я бы эту тему не создавал. »
именно что работает. сам использую.

Vadikan
18-02-2023, 12:17
Почитал интернет (раз, два) »
Автор "два" после моих комментариев исправил пример с файлом ответов, но только один из двух.

На этом тема закрыта.

Vadikan
22-02-2023, 10:49
P.S. Новое в блоге: Как выполнять скрипты с правами TrustedInstaller без сторонних утилит (https://www.outsidethebox.ms/21899/)




© OSzone.net 2001-2012