Общее - [статья] Применение твиков реестра Windows

Ответить
 • Просмотры: 32
Аватара пользователя
Vadikan

Общее - [статья] Применение твиков реестра Windows

Сообщение Vadikan »

Применение твиков реестра Windows


Смысл импортирования параметров реестра заключается в том, что после установки системы вам не понадобится редактировать реестр вручную или при помощи “твикеров”. К моменту первого входа в систему все нужные вам параметры будут автоматически импортированы в реестр.

Внимание! В этой теме обсуждаются только способы применения твиков, а также несрабатывание конкретных твиков реестра при использовании того или иного способа в Windows Vista/7/8.



Для вопросов о том, каким твиком добиться тех или иных изменений в системе, существует тема
Общее - Твики реестра Windows .: [все вопросы] :.
.



Все вопросы типа "каким твиком мне сделать бла-бла-бла" будут удаляться из этой темы без предупреждения.
Аватара пользователя
NITKI

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение NITKI »

Возник такой вопрос. Устанавливаю приложения в режиме аудита и применяю твики реестра с помощью одного install.cmd как описано в статье. Для автоматического входа в систему использую встроенную учётную запись администратора. В статье написано:


Цитата:



Примечание. На этом этапе применяются как системные параметры реестра (HKLM), так и пользовательские (HKCU). Однако пользовательские параметры применяются только к учетной записи, от имени которой был запущен импорт. Процессу импорта параметров реестра посвящена отдельная статья.



Но у меня вовсе не применяются твики HKCU. В чём проблема?
Аватара пользователя
Vadikan

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение Vadikan »

NITKI

Пожалуйста, приведите файл ответов. Правила публикации файла ответов вы найдете в шапке темы
Общее - [статья] Файл ответов (AutoUnattend.xml) .:[все вопросы, параметры, уточнения, etc]:.
.
Аватара пользователя
Bond01

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение Bond01 »

Цитата Vadikan:



Пожалуйста, приведите файл ответов.
Общее - [статья] Применение твиков реестра Windows




Как описано в статье по установке приложений в режиме аудита у меня 2 файла ответов:



1.AutoUnattend.xml.
читать дальше »

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <ProductKey>
                    <WillShowUI>OnError</WillShowUI>
                    <Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>NITKI</FullName>
                <Organization>OSZone.net</Organization>
            </UserData>
            <Display>
                <ColorDepth>32</ColorDepth>
                <HorizontalResolution>1024</HorizontalResolution>
                <VerticalResolution>768</VerticalResolution>
            </Display>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>4</Value>
                        </MetaData>
                    </InstallFrom>
                    <WillShowUI>OnError</WillShowUI>
                </OSImage>
            </ImageInstall>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SkipAutoActivation>true</SkipAutoActivation>
        </component>
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd /c "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\DiskRoot.txt SETX DiskRoot %i: -m"</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <Reseal>
                <Mode>Audit</Mode>
            </Reseal>
        </component>
    </settings>
    <settings pass="auditSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Username>Administrator</Username>
                <LogonCount>5</LogonCount>
                <Enabled>true</Enabled>
            </AutoLogon>
        </component>
    </settings>
    <settings pass="auditUser">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd /c %DiskRoot%\install\install.cmd</Path>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Order>500</Order>
                    <Path>%SystemRoot%\system32\sysprep\sysprep.exe /quiet /oobe /reboot /unattend:%DiskRoot%\install\oobe.xml</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/vistawork/dvd/sources/install.wim#Windows Vista ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

2.oobe.xml.
читать дальше »

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" 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>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Username>Administrator</Username>
                <LogonCount>2</LogonCount>
                <Enabled>true</Enabled>
            </AutoLogon>
            <Display>
                <ColorDepth>32</ColorDepth>
                <DPI>96</DPI>
                <HorizontalResolution>1024</HorizontalResolution>
                <VerticalResolution>768</VerticalResolution>
            </Display>
            <OOBE>
                <SkipUserOOBE>true</SkipUserOOBE>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
                <HideEULAPage>true</HideEULAPage>
                <SkipMachineOOBE>true</SkipMachineOOBE>
            </OOBE>
            <TimeZone>Russian Standard Time</TimeZone>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/vistawork/dvd/sources/install.wim#Windows Vista ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

install.cmd запускает файл с твиками реестра, который содержит твики HKLM и HKCU и автоустановку приложений. Программы устанавливаются нормально, а из твиков применяются только HKLM. Но, как я понял должны были примениться и HKCU к той учётной записи от имени которой вносятся параметры реестра в моём случае к встроенной учётной записи Администратор.
Аватара пользователя
Bond01

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение Bond01 »

Как с помощью реестра можно включить - запись дампов памяти? Почему то по-умолчанию это не включено.
Аватара пользователя
Vadikan

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение Vadikan »

Цитата Vadikan:



NITKI, поэкспериментируйте.
Общее - [статья] Применение твиков реестра Windows




Если убрать команду из install.cmd на импорт HKCU, а вносить их при помощи FirstLogonCommand, то они отрабатывают как положено. Получается так, что пользовательские настройки нужно вносить при помощи FirstLogonCommand или setupcomplete.cmd.


читать дальше »



Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" 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>en-US; ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</UserLocale>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Username>Administrator</Username>
                <LogonCount>2</LogonCount>
                <Enabled>true</Enabled>
            </AutoLogon>
            <Display>
                <ColorDepth>32</ColorDepth>
                <DPI>96</DPI>
                <HorizontalResolution>1024</HorizontalResolution>
                <VerticalResolution>768</VerticalResolution>
            </Display>
            <OOBE>
                <SkipUserOOBE>true</SkipUserOOBE>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
                <HideEULAPage>true</HideEULAPage>
                <SkipMachineOOBE>true</SkipMachineOOBE>
            </OOBE>
            <TimeZone>Russian Standard Time</TimeZone>
            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <CommandLine>cmd /c REGEDIT /S %DiskRoot%\install\hkcu.reg</CommandLine>
                </SynchronousCommand>
            </FirstLogonCommands>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/vistawork/dvd/sources/install.wim#Windows Vista ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Аватара пользователя
Vadikan

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение Vadikan »

Я описал, как нужно поэкспериментировать, чтобы получить больше информации о том, почему ваши твики не работают в режиме аудита. Вы же провели совсем другой эксперимент...


Цитата NITKI:



Если убрать команду из install.cmd на импорт HKCU, а вносить их при помощи FirstLogonCommand, то они отрабатывают как положено. Получается так, что пользовательские настройки нужно вносить при помощи FirstLogonCommand или setupcomplete.cmd.
Общее - [статья] Применение твиков реестра Windows




Вы делаете вывод, что режим аудита непригоден для импорта пользовательских параметров. Это не так. Режим аудита предназначен для установки приложений и настройки пользовательской среды, в том числе с целью последующего копирования настроенного профиля в стандартный. Поэтому твики должны работать.



setupcomplete.cmd выполняется от имени LocalSystem, до входа пользователя в систему. Поэтому HKCU по идее некуда импортироваться. См.
Сравнение способов установки приложений
.
Аватара пользователя
s_host

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение s_host »

Цитата Vadikan:



Я описал, как нужно поэкспериментировать, чтобы получить больше информации о том, почему ваши твики не работают в режиме аудита. Вы же провели совсем другой эксперимент...
Общее - [статья] Применение твиков реестра Windows




Сделал как вы описали. В ручном режиме твики вносятся и происходят изменения в реестре не покрытые твиком.
Аватара пользователя
generator324

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение generator324 »

Цитата NITKI:



В ручном режиме твики вносятся и происходят изменения в реестре не покрытые твиком.
Общее - [статья] Применение твиков реестра Windows




Отлично Изображение Тем самым мы выяснили, что твики нормально применяются в режиме аудита, а формат REG-файла правильный. Остается предположить, что проблема возникает на стадии выполнения команды импорта. Приведите install.cmd.



Я, конечно, предполагаю, что команда на импорт HKCU аналогична команде на импорт HKLM - в этом случае проблема приобретает загадочный характер. Можно в качестве альтернативы попробовать выполнить импорт HKCU отдельной синхронной командой.
Аватара пользователя
generator324

Re: Общее - [статья] Применение твиков реестра Windows

Сообщение generator324 »

Цитата Vadikan:



Можно в качестве альтернативы попробовать выполнить импорт HKCU отдельной синхронной командой.
Общее - [статья] Применение твиков реестра Windows




Т.е. добавить синхронную команду к шестому проходу. Сперва будет выполнен install.cmd, а после HKCU.ger, верно?
Ответить

Вернуться в «Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista»