Назад | Перейти на главную страницу

Удаленные приложения Win10 оставляют сломанные стартовые плитки

Я развертываю неизмененный 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. Это создаст шаблон для меню «Пуск», который пользователи все еще могут изменить впоследствии.