Я развертываю неизмененный WIM Win10, Enterprise 1709 через последовательность задач SCCM, настроенную для деинициализации приложений с использованием Метод Майкла Нихауза и отключает установку пользовательских приложений через параметр реестра:
REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent" /v ^
DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f
как обсуждается во многих местах, включая Вот
В конце концов, все приложения удаляются (или никогда не устанавливаются), но в меню «Пуск» по-прежнему отображаются «битые» плитки для них:
Я не пытался каким-либо образом настраивать меню «Пуск». Я просто хочу, чтобы он был в основном пустым, как и должно быть при применении этих настроек.
Почему это может происходить и как это исправить?
TL; DR: необходим "ошибочный" аккаунт / профиль "defaultuser0" - не удаляйте его!
Я выяснил проблему и подумал, что кто-то может найти это полезным в будущем ... необходима учетная запись defaultuser0!
В других системах (и совсем другом процессе создания образов - Ghost) я заметил учетную запись defaultuser0 (в группе администратора!) И профиль, когда я входил в систему и устанавливал собственное программное обеспечение. Как описано в много Другой места, эта учетная запись является своего рода ошибкой / ошибкой, и ее можно (и было) безопасно удалить. Я никогда не видел проблем с его удалением.
По-видимому, в некоторых ситуациях удаление действительно вызывает проблемы.
Поскольку учетная запись defaultuser0, по-видимому, достаточно распространена, одним из последних шагов в моем процессе («Последовательность задач»), который устанавливает Windows 10 1709 Enterprise по умолчанию и некоторое программное обеспечение и настраивает параметры по умолчанию, было удаление учетной записи и профиля «defaultuser0», если они существует. Как только я закомментировал строки:
net user defaultuser0 /DELETE
Del /F /S /Q %SystemDrive%\Users\defaultuser0
сценария завершения, который запускается непосредственно перед последней перезагрузкой, все элементы меню «Пуск» исчезли, и я получил меню «Пуск» только с плитками Edge, OneNote и Photos, как я и ожидал с самого начала. В дополнение к исправлению меню «Пуск» исчезли некоторые другие необычные поведения (например, первый пользователь, который должен войти в систему, должен сделать это дважды), которые я собирался отследить позже.
Надеюсь, это кому-то поможет.
Я не знаю, почему это происходит, но я предполагаю, что это просто ошибка, когда с методом на основе идентификатора для макетов меню «Пуск» нет надлежащей проверки, чтобы убедиться, что приложение все еще присутствует.
Чтобы исправить это, я бы предложил использовать настройку меню «Пуск», которую вы в настоящее время не используете.
Создайте шаблон меню Пуск, вручную создав нужный макет, а затем либо экспортировав его с помощью командлета powershell:
Export-StartLayout
Подробности об использовании командлета, а также о ручном создании и настройке XML-макета можно найти Вот.
Сохраните файл как LayoutModification.xml.
Добавьте шаг последовательности задач, чтобы скопировать файл в C: \ Users \ Default \ AppData \ Local \ Microsoft \ Windows \ Shell
например шаг командной строки:
cmd /c "copy ^"<path (works even with spaces) to xml file>^" C:\Users\Default\AppData\Local\Microsoft\Windows\Shell /Y"
если у вас есть доступ к общему ресурсу с прямым доступом или cmd-файл, который копирует xml. Это создаст шаблон для меню «Пуск», который пользователи все еще могут изменить впоследствии.