Начальный макет пользователя по умолчанию не применяется после режима аудита

Я пытался избавиться от плиток "Пуск", которые уже были предварительно настроены на Windows, и Windows, кажется, никогда не подчиняется моему запросу. Всегда отображается случайный заголовок и элемент панели задач, независимо от того, что я делаю, чтобы изменить StartLayout.xml,

Мой процесс развертывания:

  1. Создайте Модифицированный Windows install.wim. Этот процесс удаляет большинство приложений UWP, добавляет / удаляет функции и удаляет установщик Onedrive.
  2. Установите Windows. При вводе OOBE, CTRL+SHIFT+F3, чтобы войти в режим аудита.
  3. Устанавливайте приложения, применяйте настройку внешнего вида, применяйте объекты групповых политик через импорт реестра.
  4. Используйте эту команду Import-StartLayout -LayoutPath C:\Windows\DefaultStartLayout.xml -MountPath $Env:SystemDrive\
  5. Очистить аккаунт для sysprep.
  6. Команда запуска: sysprep.exe /generalize /oobe /shutdown /unattend:C:\Windows\System32\Sysprep\unattend.xml
  7. Перезагрузите компьютер в настройке Windows.
  8. Захват изображения для сохранности.
  9. Перезагрузитесь снова на экране входа в систему (OOBE отключен через unattend.xml).
  10. По-прежнему смотрите Плитки запуска и элементы панели задач.

Что я делаю неправильно? Import-StartLayout кажется, ничего не делает, так как предполагалось заменить StartLayout Default Users пустой версией (ниже).

Я нашел решение в Шаге 1. Перед тем, как вносить изменения в файл WIM, я заменил C:\path\to\mounted\WIM\Users\Default\AppData\Local\Microsoft\Windows\Shell\DefaultLayout.xml с этим:

<?xml version="1.0" encoding="utf-8"?>
<FullDefaultLayoutTemplate 
    xmlns="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    Version="1">
    <StartLayoutCollection>
        <StartLayout
            GroupCellWidth="6"
            PreInstalledAppsEnabled="false">
            <start:Group>
                <start:Tile
                    AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel"
                    Size="1x1"
                    Row="0"
                    Column="0"/>
            </start:Group>
        </StartLayout>
    </StartLayoutCollection>
</FullDefaultLayoutTemplate>

Это на самом деле дает некоторые результаты! Как и ожидалось, существует только небольшое приложение UWP Settings, но я все еще не уверен, почему Import-StartLayout не работает с приведенным ниже StartLayout.xml и я не мог избавиться от закрепленных кнопок панели задач.

Большая часть моего онлайн-поиска в Google сообщила, что в режиме аудита настройки учетной записи администраторов будут скопированы в пользователей по умолчанию при условии, что unattend.xml включает в себя CopyProfile флаг. Флаг позволяет пройти размещение плитки и настройку, но это не то, что происходит для меня.

Хотя StartLayout может быть установлен через GPO, я не хочу применять конкретный макет. Я просто хочу удалить большую часть того, что уже было. Я все еще хочу иметь возможность закреплять приложения, а не полностью отключать персонализацию через GPO.

Итак, мой вопрос, что именно я делаю неправильно, чтобы Windows не удаляла все стартовые плитки и закрепленные элементы панели задач? Я не вижу ничего плохого в моей конфигурации, так что, может быть, есть что-то еще в игре?

Спасибо!


unattend.xml

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <CopyProfile>true</CopyProfile>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DesktopOptimization>
                <GoToDesktopOnSignIn>false</GoToDesktopOnSignIn>
                <ShowWindowsStoreAppsOnTaskbar>false</ShowWindowsStoreAppsOnTaskbar>
            </DesktopOptimization>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideLocalAccountScreen>true</HideLocalAccountScreen>
                <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
                <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <ProtectYourPC>3</ProtectYourPC>
            </OOBE>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>Password!</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <Name>User1</Name>
                        <Group>Administrators;PowerUsers</Group>
                        <DisplayName>User1</DisplayName>
                    </LocalAccount>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>Password!</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <Name>User2</Name>
                        <DisplayName>User2</DisplayName>
                        <Group>Users</Group>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
            <TimeZone>Central Standard Time</TimeZone>
        </component>
        <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <InputLocale>0409:00000409</InputLocale>
            <SystemLocale>en-US</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-US</UserLocale>
        </component>
    </settings>
</unattend>

StartLayout.xml

<LayoutModificationTemplate
    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
    xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
    xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">

    <LayoutOptions StartTileGroupCellWidth="6" />
    <DefaultLayoutOverride>
        <StartLayoutCollection>
            <defaultlayout:StartLayout GroupCellWidth="6" />
        </StartLayoutCollection>
    </DefaultLayoutOverride>

    <CustomTaskbarLayoutCollection PinListPlacement="Replace">
        <defaultlayout:TaskbarLayout>
            <taskbar:TaskbarPinList>
                <taskbar:DesktopApp DesktopApplicationLinkPath="#leaveempty"/>
            </taskbar:TaskbarPinList>
        </defaultlayout:TaskbarLayout>
    </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

0 ответов

Другие вопросы по тегам