Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [статья] Применение твиков реестра Windows (http://forum.oszone.net/showthread.php?t=129139)

Vadikan 19-01-2009 14:52 1012653

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

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

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

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

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

NITKI 15-03-2009 12:24 1064384

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

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

Vadikan 16-03-2009 00:17 1065069

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

NITKI 16-03-2009 11:53 1065331

Цитата:

Цитата Vadikan
Пожалуйста, приведите файл ответов. »

Как описано в статье по установке приложений в режиме аудита у меня 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 &quot;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&quot;</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 к той учётной записи от имени которой вносятся параметры реестра в моём случае к встроенной учётной записи Администратор.

Vadikan 16-03-2009 21:22 1065841

NITKI, поэкспериментируйте. Уберите из install.cmd команду на импорт HKCU, уберите из файла ответов команду
Код:

%SystemRoot%\system32\sysprep\sysprep.exe /quiet /oobe /reboot /unattend:%DiskRoot%\install\oobe.xml
Тем самым вы остановите установку в режиме аудита. После того, как все команды будут выполнены, запустите импорт HKCU вручную. Кроме того, сделайте какое-нибудь изменение в пользовательском интерфейсе, не покрытое твиком (например, отключите группировку сходных кнопок на панели задач. Убедитесь, что изменения внесены в реестр. После чего выполните команду ^^ в ком. строке.

NITKI 16-03-2009 22:55 1065943

Цитата:

Цитата Vadikan
NITKI, поэкспериментируйте.»

Если убрать команду из 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 17-03-2009 09:46 1066111

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

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

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

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

NITKI 17-03-2009 21:26 1066647

Цитата:

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

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

Vadikan 17-03-2009 22:55 1066715

Цитата:

Цитата NITKI
В ручном режиме твики вносятся и происходят изменения в реестре не покрытые твиком. »

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

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

NITKI 18-03-2009 00:14 1066780

Цитата:

Цитата Vadikan
Можно в качестве альтернативы попробовать выполнить импорт HKCU отдельной синхронной командой. »

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

Vadikan 18-03-2009 00:51 1066802

Цитата:

Цитата NITKI
Т.е. добавить синхронную команду к шестому проходу. »

Да.
Цитата:

Цитата NITKI
Сперва будет выполнен install.cmd, а после HKCU.ger, верно? »

Ммм... HKCU.reg. Порядок не имеет значения.

Цитата:

Цитата Vadikan
Приведите install.cmd. »


NITKI 18-03-2009 11:32 1067082

Цитата:

Цитата Vadikan
Приведите install.cmd »

Код:

start /w REGEDIT /S %DiskRoot%\install\hklm.reg
start /w REGEDIT /S %DiskRoot%\install\hkcu.reg
start /w %DiskRoot%\install\prio.exe /S
start /w %DiskRoot%\install\FP_AX.EXE /S
start /w %DiskRoot%\install\FP_PL.EXE /S


Vadikan 18-03-2009 11:38 1067087

NITKI, на первый взлгляд все ок. Помимо синхронной команды можете сделать еще один доп. файлик с HKCU-параметрами и импортировать его командой
Код:

reg import %DiskRoot%\install\hkcu_test.reg

NITKI 18-03-2009 17:35 1067428

Цитата:

Цитата Vadikan
Помимо синхронной команды можете сделать еще один доп. файлик с HKCU-параметрами и импортировать его командой »

Не хочет, добавил синхронную команду с одним твиком и дополнительный файлик с одним твиком не применяются.

Vadikan 18-03-2009 23:43 1067787

NITKI, гм... я затрудняюсь объясьнить причину несрабатывания твика, особенно с учетом его срабатывания в ручном режиме и срабатывания HKLM :)

Поскольку вы, очевидно, планируете, работать со встроенной уч. зап. Администратор (вы ведь не создаете других записей в OOBE?), можете использовать FirstLogonCommands для импорта HKCU - они должны примениться ок.

NITKI 18-03-2009 23:57 1067797

Цитата:

Цитата Vadikan
Поскольку вы, очевидно, планируете, работать со встроенной уч. зап. Администратор (вы ведь не создаете других записей в OOBE?), можете использовать FirstLogonCommands для импорта HKCU - они должны примениться ок. »

FirstLogonCommands отрабатывает отлично, просто почему не применяются твики HKCU в режиме аудита, загадка.
Файл ответов правильный и команды на запуск твиков в install.cmd, HKLM применяется а HKCU нет.
Пробовал просто один твик HKCU применить в режиме аудита, тоже не срабатывает.
Код:

Windows Registry Editor Version 5.00

; Отображать значок 'Мой компьютер' на "Рабочем столе":
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000


Vadikan 19-03-2009 00:17 1067811

NITKI, как я уже сказал, применение твиков в режиме аудита (равно как и установка приложений в этом режиме) вообще преследует специфическую цель - подоготовку настроенного образа с его последующим сохранением в WIM-файл.

Во всех остальных случаях для автоматизации установки приложений / импорта твиков есть другие средства.

OEM22 01-04-2009 14:01 1081065

Привет. Согласно статье "Применение твиков реестра Windows Vista":
Цитата:

Для импорта REG-файла в WIM-образ необходимо выполнить следующую последовательность действий.
1. Подключить образ.
2. Загрузить профиль Default User в реестр.
3. Импортировать в него параметры.
4. Выгрузить профиль.
5. Отключить образ, сохранив изменения.
Это очень просто - требуется выполнить всего пять команд!
сделал следующие шаги:
1: Подключить образ - образ подключился.
2: Загрузить профиль Default User в реестр - проверил реестр, загрузился.
3: Импортировать в него параметры - проверил параметры импортировались.
Но вот беда: выгружаться такой командой: reg unload HKEY_USERS\Custom D:\MyVista\Mount\Users\Default\NTUSER.DAT профиль не хочет:



Что я делаю не так, подскажите пожалуйста ???

P.S. Если кому интересно, решение найдено: достаточно просто ввести команду:
Код:

reg unload HKEY_USERS\Custom
без указания пути,он всё равно выгрузится туда, откуда загружался.Спасибо за внимание.

Vadikan 01-04-2009 16:14 1081167

Да, я просто скопировал предыдущий блок кода и забыл внести исправления в команду. Спасибо.

CtrlSoft 06-04-2009 09:19 1085383

Привет. Скажите пажалуйста, как мне сделать чтобы после установке системы в автоматическом режиме, ОС не предупреждала о том что "Обновления не устанавливаются автоматически"?

Я сделал твик под себя:
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000004
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000012
"IncludeRecommendedUpdates"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\UAS]
"UpdateCount"=dword:00000003

Обновления ставятся автоматически, поиск производится каждый день в 18.00, но он срабатывает только из под уже установленую сисстему, то-есть при использовании
SetupComplete.cmd или FirstLogonComands не срабатывает.

Я попробовал добавить его как "Отключение запроса на выбор сети", на этапе "specialize", но тоже ничего...
Код:

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\FirstNetwork" /v Category /t REG_DWORD /d 00000000 /f
и сделал так:
Код:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 00000004 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v ScheduledInstallDay /t REG_DWORD /d 00000000 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v ScheduledInstallTime /t REG_DWORD /d 00000012 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v IncludeRecommendedUpdates /t REG_DWORD /d 00000001 /f

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\UAS" /v UpdateCount /t REG_DWORD /d 00000003 /f

Спасибо.

Vadikan 06-04-2009 23:30 1086190

Цитата:

Цитата CtrlSoft
Обновления ставятся автоматически, поиск производится каждый день в 18.00, но он срабатывает только из под уже установленую сисстему, то-есть при использовании
SetupComplete.cmd или FirstLogonComands не срабатывает. »

Это понятно, потому что изменения вступают в силу после перезагрузки. Можно в режиме аудита воткнуть. А можно просто перезагрузить компьютер еще раз.

CtrlSoft 06-04-2009 23:55 1086224

Цитата:

Цитата Vadikan
Это понятно, потому что изменения вступают в силу после перезагрузки »

У меня срабатывают и без перезагрузки :dont-know :)
Цитата:

Цитата Vadikan
Можно в режиме аудита воткнуть »

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

...Хммм А разве если я настройл образ и сделал захват, настройки не должны сахранятся? Все вроде на месте, кроме авто-обновлении.
Цитата:

Цитата Vadikan
А можно просто перезагрузить компьютер еще раз. »

Нет это не помогает.

Я вот подумал, может требуются права администратора? Но этого не может быть, ведь процес происходит на этапе ООBЕ, вызывает его, параметр FirstLogonComands как я уже говорил.

Но если подмать, все что выполняется в FirstLogonComands проискодит не в уже загрузившемся рабочем столе, то-есть оболочки explorer.exe нету, а "при первом входе...". Получается что во время это-го процесса (входа).

...Только-что подумал, может стоит как-то добавит файл твика в папку автозагрузки? он и откройтся при загрузки оболочки. Канечто че с батником который установит его автоматически... (или можно прямо в батнике прописать команды. Так наверное и лучше будет).

Vadikan 07-04-2009 00:09 1086244

Цитата:

Цитата CtrlSoft
У меня срабатывают и без перезагрузки »

Возможно, WinUpdate заново считывает параметры из реестра.

Цитата:

Цитата CtrlSoft
А можно просто перезагрузить компьютер еще раз. »
Нет это не помогает. »

Т.е. после применения из FirstLogonCommands в реестре не оказывается нужных параметров?

Попробуйте setupcomplete.cmd - от имени LocalSystem.

Цитата:

Цитата CtrlSoft
...Хммм А разве если я настройл образ и сделал захват, настройки не должны сахранятся? Все вроде на месте, кроме авто-обновлении. »

Должны по идее, если это системные настройки. А захват после какого этапа делается?

CtrlSoft 07-04-2009 00:26 1086275

Цитата:

Цитата Vadikan
Т.е. после применения из FirstLogonCommands в реестре не оказывается нужных параметров? »

к сожалению, после этого я в реестр не смотрел. Но, теоретически, если не срабатывает то и в реестре их не далжно быть.
Цитата:

Цитата Vadikan
Попробуйте setupcomplete.cmd - от имени LocalSystem. »

в смысле? Можно подробнее?...
Цитата:

Цитата Vadikan
А захват после какого этапа делается? »

Кажется здесь и проблема, захват производится после отчистки системы сис-препом на этапе аудита. И, опять же, теоретически, Сис-Преп удаляет настройки Windows Update и все сним связанное (папку SoftwareDistribution и может быть что-то еще...), поэтому и не остаются ни следа от настроек авто-обновлений...

Думаете нужно сделать захват после этапа OOBE? Это, кажется должно помоч.

Vadikan 07-04-2009 09:48 1086511

Цитата:

Цитата CtrlSoft
в смысле? Можно подробнее?... »

SetupComplete.cmd

Цитата:

Цитата CtrlSoft
Кажется здесь и проблема, захват производится после отчистки системы сис-препом на этапе аудита. »

Вообще, это правильный способ. Я не могу сходу сказать, удаляет ли sysprep эти параметры и почему.

Цитата:

Цитата CtrlSoft
Думаете нужно сделать захват после этапа OOBE? Это, кажется должно помоч. »

Но тогда у вас будет необобщенная система, содержащая параметры созданной учетной записи.

Честно говоря, я вообще не понимаю, почему у вас отключены автообновления. По умолчанию они должны быть включены. Приведите файл ответов.

CtrlSoft 21-04-2009 20:52 1100338

Цитата:

Цитата Vadikan
Но тогда у вас будет необобщенная система, содержащая параметры созданной учетной записи. »

Да, вы правы. Я отказался от этого.

Цитата:

Цитата Vadikan
Честно говоря, я вообще не понимаю, почему у вас отключены автообновления. По умолчанию они должны быть включены.

Да, должны. Однако я использую "SkipOObeMachine" поэтому не срабатывает параметр "Automatic Updates".

Итак, вот твик:
Автоматическая установка всех обновлений ежедневно в 18.00 (включая необязательные):
Код:

Windows Registry Editor Version 5.00

;Автоматическая установка всех обновлений ежедневно в 18.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000004
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000012
"IncludeRecommendedUpdates"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\UAS]
"UpdateCount"=dword:00000003

Примечание. Данный твик нужно применить только на этапе oobeSystem. Работает "как надо" после первого входа в систему. Нужно создать синхронную команду и прописать путь к reg-файлу. Пока что после первого входа в систему мне удалось сделать так: Первая синхронная командо вызывает
Код:

cmd /c shutdown.exe /r /t 21 /c "Компьютер перезагрузится для успешного завершения настройки Windows."
За ней следуют остальные команды "отчистки временных файлов" и в конце я прописал эту (авто-обновление).

кажеться я повторяюсь...
...А для того чтобы при пергом входе в систему не запрашивалось "Месположение в сети" нужно на этапе specialize создать синхронную команду и прописать в ней
Код:

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\FirstNetwork" /v Category /t REG_DWORD /d 00000000 /f

Vadikan 21-04-2009 22:52 1100442

Цитата:

Цитата CtrlSoft
Однако я использую "SkipOObeMachine" поэтому не срабатывает параметр "Automatic Updates". »

А, действительно... Спасибо за отчет, я, пожалуй, внесу это в FAQ :) Готово http://oszone.net/8615

CtrlSoft 21-04-2009 23:08 1100458

Цитата:

Цитата Vadikan
Спасибо за отчет »

Незачто.
Цитата:

Цитата Vadikan
я, пожалуй, внесу это в FAQ »

Ok. :up

CtrlSoft 21-04-2009 23:50 1100492

Vadikan,
Цитата:

Последним штрихом будет автоматическая перезагрузка после первого входа в систему
Команду перезагрузки нужно ставить в первую очередь! Если этого не сделать вход в систему выполнится последним и как следствие, твик не заработает.
Пример:
Код:

            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>cmd /c shutdown.exe /r /t 25 /c &quot;Компьютер перезагрузится для успешного завершения настройки Windows.&quot;</CommandLine>
                    <Order>1</Order>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>cmd /c del /f /q %WinDir%\system32\cmdow.exe</CommandLine>
                    <Order>2</Order>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>cmd /c REGEDIT /S %WinDir%\setup\tweaks.reg</CommandLine>
                    <Order>3</Order>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <CommandLine>cmd /c rd /s /q %WinDir%\setup</CommandLine>
                    <Order>4</Order>
                </SynchronousCommand>
            </FirstLogonCommands>


NITKI 04-05-2009 12:39 1110335

Та же проблема и с Vista SP2 (которая обсуждалась выше) при применении твиков hkcu в режиме аудита. Все другие твики hklm и программы устанавливаются нормально.

OEM22 29-09-2009 22:10 1230685

Привет всем. Работал с ОС Windows 7 Ultimate х86 RU. Согласно статье выпонил импорт параметров реестра в профиль Default User в в install.wim. Импорт производился в раздел HKEY_USERS\Custom, что бы настройки были у вех пользователей.Всё нормально отработало и сохранилось.
После этого установил систему, проверил - все твики применились, но обнаружилась одна проблема: по моему что то произошло с правами: например, при установке Alcohol 120% выдаёт такую ошибку:



Притом, что от имени Администратора ставится нормально. Так же не работает Windows 7 Universal Resource Patcher, на этом тестирование прекратил. Есть идеи, как можно исправить подобную проблему??? И сталкивался кто нибудь с ней???

P.S. Думал может быть какой то определённый твик приводит к данной проблеме, но нет. Из рег-файла убрал все твики, кроме:

Код:

[HKEY_USERS\Custom\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000 ;Мой компьютер

Всё равно проблема осталась, значит любое изменение профиля Default User приводит к такому. Жду идей... :flag:

Vadikan 30-09-2009 11:29 1231079

OEM22, не думаю, что проблема в твиках. В сообщении ясно говорится, что нужно запускать программу от имени администратора. И это неудивительно, ибо ей требуется установить драйвер. Твики HKCU на это никак повлиять не могут.

OEM22 30-09-2009 23:17 1231501

Цитата:

Цитата Vadikan
не думаю, что проблема в твиках. В сообщении ясно говорится, что нужно запускать программу от имени администратора. И это неудивительно, ибо ей требуется установить драйвер. Твики HKCU на это никак повлиять не могут. »

Уважаемый Vadikan, если я не вношу твики в Default User, то после установки системы Алкоголь ставится без всяких проблем с правами и Windows 7 Universal Resource Patcher работает.

XOMbl4 18-11-2009 23:51 1274058

люди помогите.....
уже всё перепробЫвал....
у меня есть один reg файл с параметрами как и LM так CU....я пробЫвал ставить его как только можно.....
SetupComplete.cmd - нечего не поставило
FirstLogonCommands - поставило некоторые параметры....притом разные как LM так CU....
в аудите - поставило некоторые параметры....притом разные как LM так CU....
народ подскажите как всунуть параметр!?!?!?

Boa Soft 19-11-2009 17:55 1274894

Ситуация такая. Применяю ряд твиков, в часности для настройки WMP и IE и пропуска настройки их первого запуска.

Пробовал из SetupComplete.cmd и FirstLogonComand. Как к текущему профилю так и к дефолтному. Настройки вносятся, но чем-то перекрываются при первом входе.

Если эти же регфайлы применить после появления рабочего стола - все ок. т.е все твики рабочие.

Пока не знаю, как применить твики в это время. Через папку автозагрузки - как-то некасиво и запрос UAC через runonce - запрос UAC.

XOMbl4 19-11-2009 21:11 1275065

товарищи... ну почему вы молчите?!?!?! Помогите!!!

Mr dUSHA 28-11-2009 14:09 1281988

Цитата:

Цитата Boa Soft
Ситуация такая. Применяю ряд твиков, в часности для настройки WMP и IE и пропуска настройки их первого запуска.
Пробовал из SetupComplete.cmd и FirstLogonComand. Как к текущему профилю так и к дефолтному. Настройки вносятся, но чем-то перекрываются при первом входе. »

Если это не Active Setup, как в ХР, то дай для примера некоторые такие твики. Я поковыряю и выясню, что их перекрывает.

P.S. Я уже вплотную занялся Семеркой.

Boa Soft 29-11-2009 15:08 1282549

Вложений: 1
Цитата:

Цитата Mr dUSHA
Если это не Active Setup, как в ХР, то дай для примера некоторые такие твики. Я поковыряю и выясню, что их перекрывает. »

Файлы во вложении.

Не применяются настройки WMP и IE - все равно окно первого запуска и настройки по дефолту.

Так же, не появляются иконки на рабочем столе.

Твики 100% рабочие - их применение после появления рабочего стола дает нужный эффект.

Bond01 26-02-2010 23:34 1356961

1. Подскажите почему эти твики не применяются из GUIrunOnce?
2. Подскажите твик - Открывать NFO-файлы при помощи Блокнота, у меня вообще не работает, как сделать чтоб работало?
Код:

;Устанавливаем "Скорость движения указателя мыши" в панели управления
[HKEY_USERS\.DEFAULT\Control Panel\Mouse]
"MouseSensitivity"="18"

;Размер значков:
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon Size"="32"

;Открывать NFO-файлы при помощи Блокнота
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo]
"Application"="NOTEPAD.EXE"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithList]
"a"="Explorer.exe"
"MRUList"="ba"
"b"="NOTEPAD.EXE"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithProgids]
"MSInfo.Document"=hex(0)


korsar77 27-02-2010 11:03 1357187

Цитата:

Цитата Bond01
2. Подскажите твик - Открывать NFO-файлы при помощи Блокнота, у меня вообще не работает, как сделать чтоб работало? »

Код:

Windows Registry Editor Version 5.00 
;Открывать файлы с расширением *.nfo в Блокноте 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo]  "Application"="NOTEPAD.EXE" 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithList] 
"a"="Explorer.exe" 
"MRUList"="ba" 
"b"="NOTEPAD.EXE" 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithProgids] 
"MSInfo.Document"=hex(0):

Это рабочий твик. Может у Вас не работает из-за пробелов ?

Bond01 27-02-2010 17:08 1357498

korsar77, Не работает. Кто знает почему? Твики вносятся но не работают.
Еще вопрос - вот эти два твика почему то не применяется :( , никак не могу понять, хотя в реестр они заносятся.

Код:

;Устанавливаем "Скорость движения указателя мыши" в панели управления
[HKEY_USERS\.DEFAULT\Control Panel\Mouse]
"MouseSensitivity"="18"

;Размер значков:
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon Size"="32"


Bond01 27-02-2010 23:14 1357733

В общем сделал так прописал установку твиков в:
GUIrunOnce
setupcomplete
FirstLogonCommands
Устанавливается всЁ кроме вот этих:

Код:

;Открывать файлы с расширением *.nfo в Блокноте 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo]  "Application"="NOTEPAD.EXE" 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithList] 
"a"="Explorer.exe" 
"MRUList"="ba" 
"b"="NOTEPAD.EXE" 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.nfo\OpenWithProgids] 
"MSInfo.Document"=hex(0):


;Размер значков:
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon Size"="32"

У кого есть идеи?

korsar77 27-02-2010 23:27 1357738

Цитата:

Цитата Bond01
У кого есть идеи? »

http://www.oszone.net/8597/Importing...aks#applytoall
Импорт REG-файла в профиль Default User

Если у вас имеется REG-файл с твиками реестра, которые вы хотите импортировать, его можно использовать после небольшой модификации.

Изменения в имеющемся REG-файле сводятся к замене названия раздела, в который производится импорт. Рассмотрим для примера вездесущий твик, изменяющий скорость открытия элементов меню Пуск.
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="2"

В этом REG-файле импорт производится в раздел HKEY_CURRENT_USER, однако нашей целью является импорт в раздел HKEY_USERS\Custom. Поэтому необходимо в любом текстовом редакторе заменить все упоминания HKEY_CURRENT_USER и/или HKCU на HKEY_USERS\Custom, после чего сохранить файл с именем, скажем, tweaks_hku.reg.

Теперь, REG-файл можно импортировать - это также делается одной командой:
reg import C:\VistaWork\tweaks_hku.reg

В этой команде:
reg import - импорт REG-файла.
C:\VistaWork\tweaks_hku.reg - путь к импортируемому файлу.
Может стоит попробовать внести изменения таким образом

Bond01 27-02-2010 23:45 1357758

korsar77, читал про это, тоже думал. А по другому можно их еще как нибудь импортировать, на живую я проверял они точно не встанут.
А Вы как применяете?
З.Ы - Если уж лезть в образ, то может сразу их тогда все импортировать туда?

Boa Soft 28-02-2010 12:08 1357993

Цитата:

Цитата korsar77
Теперь, REG-файл можно импортировать - это также делается одной командой:
reg import C:\VistaWork\tweaks_hku.reg »

Только вы не написали самогот главного. Что куст реестра надо загрузить сначала.

Цитата:

reg load HKEY_USERS\Custom C:\VistaWork\Mount\Users\Default\NTUSER.DAT
и после импорта

Цитата:

reg unload HKEY_USERS\Custom
А то далеко не все сходят по указанной вами ссылке и прочтут статью.

Метод вполне можно попробовать применить при установке. Наиболее подходящее место - setupcomplete, тогда они применяться до создания профиля пользователя и все твики будут применены и к нему.

Vadikan 28-02-2010 14:03 1358056

См. также Применение твиков реестра ко всем учетным записям после установки ОС

Morpheus 23-03-2010 01:38 1374980

Цитата:

Цитата Boa Soft
Ситуация такая. Применяю ряд твиков, в часности для настройки WMP и IE и пропуска настройки их первого запуска.
Пробовал из SetupComplete.cmd и FirstLogonComand. Как к текущему профилю так и к дефолтному. Настройки вносятся, но чем-то перекрываются при первом входе.
Если эти же регфайлы применить после появления рабочего стола - все ок. т.е все твики рабочие. »

Удалось решить проблему? Заглушки помогают или надо в дистрибутив интегрировать?

Morpheus 27-03-2010 00:27 1378226

Придумал рабочий способ с FirstLogonCommands и добавлением твиков после загрузки рабочего стола. Всем спасибо :)

Vitaliy21 15-04-2010 19:19 1393509

Кто-то знает твик, который позволял при первом запуске Windows не запускать это окно?

Morpheus 15-04-2010 20:02 1393532

Vitaliy21, http://forum.oszone.net/post-1262719.html#post1262719

Bond01 22-06-2010 14:45 1439370

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

BillGates_XP 22-06-2010 14:51 1439374

Цитата:

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

похожий тема http://forum.oszone.net/thread-104741.html ;)

Bond01 22-06-2010 14:59 1439380

BillGates_XP, я видел, но не нашел как.
Что-то похожее, но хочется быть уверенным.
Код:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"AutoReboot"=dword:00000000
"CrashDumpEnabled"=dword:00000003
"DumpFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,4d,00,45,00,4d,00,4f,00,52,00,59,00,2e,00,44,00,4d,00,50,\
  00,00,00
"LogEvent"=dword:00000001
"MinidumpDir"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  00,74,00,25,00,5c,00,4d,00,69,00,6e,00,69,00,64,00,75,00,6d,00,70,00,00,00
"Overwrite"=dword:00000001
"SendAlert"=dword:00000001

Да это он
только "SendAlert"=dword:00000001 За что отвечает?

BillGates_XP 22-06-2010 18:58 1439590

Цитата:

Цитата Bond01
только "SendAlert"=dword:00000001 За что отвечает? »

этот вопрос задавать на этот тему ;)

МИШАНЧИК 08-08-2010 09:43 1469179

Подскажите пожалуйста, почему-то через FirstLogonCommands не применяется твик:
Код:

;Маленькие значки рабочего стола
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop]
"IconSize"=dword:00000020

Остальные HKEY_CURRENT_USER применяются, а этот нет.

Bond01 07-10-2010 20:57 1513854

МИШАНЧИК, посмотрите предыдущую страницу.

МИШАНЧИК 12-10-2010 01:41 1516787

Bond01, подскажите пожалуйста, у Вас получилось? Данный твик применяется если вносить в образ в HKEY_USERS\Custom?

Bond01 12-10-2010 13:11 1517070

МИШАНЧИК, нет я не пробовал так делать.

Vadikan 25-10-2010 11:51 1526815

9119, у меня нет 64-разрядной системы, чтобы экспериментировать.

Поэтому я предлагаю вам делать подойти к решению проблемы иначе http://oszone.net/8597#before

Mishechka 11-08-2011 13:08 1729809

Цитата:

Цитата mPaSoft
Похоже так и есть. »

Причина была именно в этом! Я получил новый код подтверждения и активация снова происходит автоматически.
Для примера привожу мой файл SetupComplete.cmd:
Код:

@echo off
:: Ввод кода активации
cscript %windir%\system32\slmgr.vbs -atp 627360206884922995661696130066442732629893582045
:: Отключить DEP
bcdedit.exe /set {current} nx AlwaysOff
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hklm.reg
:: Установка HashTab.4.0.0.2
start /wait %DiskRoot%\Win7ProSP1\install\HashTab.4.0.0.2.exe -y -gm2 -fm0
:: Установка Akelpad версии 4.5.0 с дополнительными плагинами
start /wait %DiskRoot%\Win7ProSP1\install\Akelpad450.exe /p
exit

Подправил свой файл Autounattend.xml, который стоит в корне диска и в папке sources.
Для примера привожу фрагменты моего файла ответов:
Код:

- <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:\Win7ProSP1\DiskRoot.txt SETX DiskRoot %i: -m"</Path>
  </RunSynchronousCommand>
  </RunSynchronous>

Код:

- <FirstLogonCommands>
- <SynchronousCommand wcm:action="add">
  <Order>15</Order>
  <CommandLine>cmd /c %DiskRoot%\Win7ProSP1\Install\install.cmd</CommandLine>
  </SynchronousCommand>
  </FirstLogonCommands>

Для примера привожу мой файл Install.cmd:
Код:

@echo off
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
exit

Установка программ, применение твиков, активация - всё происходит автоматически!

Осталось пару вопросов:

1. Твики для настройки визуальных эффектов срабатывают только уже на живой системе, а не во время установки.

2. Некоторые твики и команды нуждаются в перезагрузке компьютера, но я не знаю когда её сделать:
на этапе FirstLogonCommands (с помощью cmd-файла) или с помощью файла ответов (на каком проходе?), так чтобы перезагрузка произошла уже полностью установленной системы?

Спасибо.

Mishechka 11-08-2011 18:29 1730027

Здравствуйте!

При автоматической установке Windows 7, на этапе FirstLogonCommands, запускается файл hkcu.reg с такими твиками:
"Настройка меню Пуск", "Настройка мыши", "Настройка визуальных эффектов", "Ускорение клавиатуры" и т.д.
Срабатывают все твики кроме "Настройка визуальных эффектов". Твики для настройки визуальных эффектов срабатывают только уже на живой системе, а не во время установки.

Кто-нибудь знает почему?

Спасибо.

Lennyvets 11-08-2011 18:30 1730030

Цитата:

Цитата Mishechka
уже на живой системе »

я как-то использовал запуск по таймауту (чтобы дать загрузиться рабочему столу) - последней командой в FirstLogonCommands указывал
Код:

cmd /c start Полный_Путь\tweaks.cmd
Внутри tweaks.cmd что-то такое:
Код:

timeout 60
rem применяются твики
shutdown -r -t 0


Mishechka 11-08-2011 18:46 1730042

Lennyvets,

У меня на этапе FirstLogonCommands запускается файл Install.cmd:
Код:

@echo off
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
:: Перезагрузка компьютера
shutdown /r /f /t 60 /c "Компьютер перезагрузится для успешного завершения настройки Windows."
exit

Можно указать любой таймаут. Такой вариант подойдёт?

Спасибо.

Lennyvets 11-08-2011 18:53 1730045

Цитата:

Цитата Mishechka
Такой вариант подойдёт? »

Ключевые моменты:
1)Первой командой в батнике должна быть timeout
2)Батник запускать через cmd /c start
см. мои примеры

Mishechka 11-08-2011 19:02 1730050

Цитата:

Цитата Lennyvets
Батник запускать через cmd /c start »

Обьясните дураку...

Lennyvets 11-08-2011 19:42 1730071

Цитата:

Цитата Lennyvets
Батник запускать через cmd /c start »

Код:

            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <Order>15</Order>
                    <CommandLine>cmd /c start %DiskRoot%\Win7ProSP1\Install\install.cmd</CommandLine>
                </SynchronousCommand>
            </FirstLogonCommands>

Добавлено. Вместо "cmd /c start батник" в FirstLogonCommands можно использовать "cmd /c батник" в LogonCommands - но я не пробовал, утверждать точно не могу.

Mishechka 11-08-2011 20:46 1730102

Цитата:

Цитата Lennyvets
в FirstLogonCommands можно использовать "cmd /c батник" »

У меня так и есть, только без "start"...
А батник должен быть таким?
Код:

@echo off
timeout 60
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
:: Перезагрузка компьютера
shutdown -r -t 0
exit

Спасибо.

Lennyvets 11-08-2011 21:11 1730112

Mishechka, пропустил запятую и смысл поменялся :). Имелось ввиду
Цитата:

Вместо "cmd /c start батник" в FirstLogonCommands, - можно использовать "cmd /c батник" в LogonCommands
Цитата:

Цитата Mishechka
А батник должен быть таким? »

да
Цитата:

Цитата Mishechka
У меня так и есть, только без "start"... »

start нужно добавить,иначе рабочий стол не загрузится и будет ждать завершения батника.

0pupentium 12-08-2011 03:48 1730265

Цитата:

Цитата Mishechka
Кто-нибудь знает почему?»

При первом входе в систему срабатывает Active Setup и затирает ваши твики. Попробуйте так.

Mishechka 12-08-2011 13:55 1730515

Lennyvets,

Спасибо!
Цитата:

Цитата Mishechka
Осталось пару вопросов: »

Решились оба вопроса! И твики сработали, и перезагрузка произошла!

Я подправил файл ответов, изменил батник и переустановил ОС. После загрузки рабочего стола появилось окно с отсчётом времени, оставалось ещё 40 секунд, после чего пошла перезагрузка. Ну а после перезагрузки выяснилось, что всё отлично сработало.

Я думаю, что таймаут можно выставить меньше. Да и окно чёрное висит некрасиво...
Может, что покрасивее придумать?

Спасибо.

Mishechka 12-08-2011 14:09 1730535

Всем спасибо!
Цитата:

Цитата Mishechka
Твики для настройки визуальных эффектов срабатывают только уже на живой системе, а не во время установки. »

Решение найдено, спасибо Lennyvets.

Lennyvets 12-08-2011 17:55 1730709

Цитата:

Цитата Mishechka
Может, что покрасивее придумать? »

можно свернуть окно
Код:

cmd /c start /min запускаемый_файл
или скрыть

Mishechka 12-08-2011 18:13 1730719

Цитата:

Цитата Lennyvets
можно свернуть окно »

Тогда не будет видно что происходит?
Цитата:

Цитата Lennyvets
или скрыть »

Я про эти утилиты ничего не знаю. Их нужно где-то искать или они есть в Windows?

А в файле ответов нельзя задать таймаут и сделать то же самое?

В справочнике Vadikan предлагает такой код для перезагрузки:
Код:

cmd /c shutdown.exe /r /t 21 /c "Компьютер перезагрузится для успешного завершения настройки Windows."
Спасибо.

Lennyvets 12-08-2011 18:37 1730729

Цитата:

Цитата Mishechka
Тогда не будет видно что происходит? »

проверьте сами: создайте батник с одной командой "timeout 30", например t.bat. Затем Win+R - в окне Выполнить введите "cmd /c start /min полный_путь\t.cmd" - консольное окно запустится свернутым.

Цитата:

Цитата Mishechka
Их нужно где-то искать или они есть в Windows? »

в Windows их нет, ссылки для скачивания есть в статье.

Цитата:

Цитата Mishechka
А в файле ответов нельзя задать таймаут и сделать то же самое? »

можно:
Код:

cmd /c start /min cmd /c "timeout 30 & запускаемый_файл"
Цитата:

Цитата Mishechka
В справочнике Vadikan предлагает такой код для перезагрузки »

а что смущает? Можно и без "cmd /c". Наберите в командной строке "shutdown.exe /?" и всё прояснится :)

Mishechka 13-08-2011 10:24 1730938

Lennyvets, А при таком варианте cmd /c shutdown.exe /r /t 30 /c , 30 сек. - это не одно и то же, что таймаут, т.е. рабочий стол не загрузится?

Спасибо.

CtrlSoft 13-08-2011 10:31 1730939

Mishechka, если запуск происходит из setupcomplete.cmd, рекомендую 45-50 секунд.

Mishechka 13-08-2011 10:37 1730942

Цитата:

Цитата CtrlSoft
если запуск происходит из setupcomplete.cmd »

Нет, из FirstLogonCommands.

CtrlSoft 13-08-2011 10:51 1730946

Mishechka, 30-35 хватает при условии что это последняя команда. Проверенно на чистом Windows 7. Если выполняется копирование настроенного профиля, скорее всего следует увеличить время. А вообще всегда добавляйте с запасом 5-10 секунд.

Mishechka 13-08-2011 11:07 1730951

CtrlSoft, дело не в количестве секунд, оно может быть любым.
Мне нужно дать возможность загрузиться рабочему столу, затем запустить reg-файл с твиками и только после этого сделать перезагрузку.
Меня интересует, если из FirstLogonCommands я запущу команду перезагрузки:
Код:

cmd /c shutdown.exe /r /t 60 /c
она прервёт загрузку рабочего стола или нет?

Спасибо.

Lennyvets 13-08-2011 11:46 1730969

Цитата:

Цитата Mishechka
она прервёт загрузку рабочего стола или нет? »

нет, она инициирует перезагрузку по расписанию и сразу завершает работу, после этого отсчет времени для перезагрузки начнет тикать, и паралельно начнет грузится рабочий стол.

Mishechka 13-08-2011 23:29 1731284

Ребята, я сделал так:

В файл AutoUnattend.xml в FirstLogonCommands добавил команду:
Код:

<SynchronousCommand wcm:action="add">
  <Order>25</Order>
  <CommandLine>cmd /c shutdown.exe /r /t 30 /c "Компьютер перезагрузится для успешного завершения настройки Windows."</CommandLine>
  </SynchronousCommand>

Батник переделал так:
Код:

@echo off
timeout 25
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
exit

Переустановил систему и вот, что выяснилось:

Загрузка рабочего стола началась и шла в обычном порядке, и ничего ей не мешало, и никаких окон не появлялось.
И только после того как загрузка рабочего стола закончилась появились окна:

1. Консольное батника с обратным отсчётом "осталось 7 секунд".
2. Системное "Компьютер перезагрузится для успешного завершения настройки Windows.".

Затем изчезло окно батника, через пару секунд изчезло системное окно и пошла перезагрузка. После перезагрузки выяснилось, что всё отлично сработало. Правильно ли я сделал?

Системное окно имеет симпатичный вид, а вот окно батника страшное. Думаю, его нужно либо скрыть, либо свернуть.
Но возможно существует способ отследить окончание загрузки рабочего стола? Тогда отпадёт необходимость в таймауте, да и перезагрузку можно будет сделать без всяких окон?

Спасибо.

Vadikan 14-08-2011 23:33 1731870

Цитата:

Цитата Mishechka
Думаю, его нужно либо скрыть, либо свернуть. »

Скрытие консольных окон
start /min

Mishechka 15-08-2011 15:47 1732344

Vadikan, большое спасибо, но я знаю эти способы.

Если бы Вы помогли решить этот:
Цитата:

Цитата Mishechka
Но возможно существует способ отследить окончание загрузки рабочего стола? »

Спасибо.

Lennyvets 15-08-2011 22:09 1732616

Mishechka, почему не хотите добавить вызов shutdown в батник:
Код:

@echo off
shutdown /r /t 30 /c "Компьютер перезагрузится для успешного завершения настройки Windows менее чем через 1 минуту"
timeout 25
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
exit

или тогда уж совсем от батника отказаться:
Код:

<SynchronousCommand wcm:action="add">
    <Order>25</Order>
    <CommandLine>cmd /c start /min cmd /c "shutdown /r /t 30 /c "Компьютер перезагрузится для успешного завершения настройки Windows менее чем через 1 минуту" & timeout 25 & reg import %DiskRoot%\Win7ProSP1\Install\hkcu.reg & timeout 5"</CommandLine>
</SynchronousCommand>

- cmd запускает в свернутом виде новое окно cmd и завершает работу; второй cmd последовательно выполняет shutdown, timeout и reg import; для контроля в конец добавлен еще timeout.

Цитата:

Цитата Mishechka
Но возможно существует способ отследить окончание загрузки рабочего стола? »

командой в FirstLogonCommands скопировать батник в папку "Автозагрузка" и добавить ему в конец перезагрузку через 1-2 секунды и команду удаления самого себя.

Mishechka 16-08-2011 13:57 1733072

Я вот о чём, чтобы не гадать с секундами, можно ли отследить окончание загрузки рабочего стола, а потом импортировать твики и сделать перезагрузку? Я в этом не разбираюсь но что-то такое я на форуме нашёл:
Код:

tasklist | find "explorer.exe"
или:
Код:

@Echo Off
SetLocal EnableExtensions

Set ProcessName=explorer.exe
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% NEQ 1 start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg

Спасибо.

Vadikan 16-08-2011 15:43 1733137

Mishechka, я вообще не понимаю, какое отношение ваш вопрос про импорт твиков имеет к данной теме... Равно как и не понимаю, зачем вообще ждать. Импортировали из FirstLogonCommands и перезагрузились. Вам это уже посоветовали.

Mishechka 16-08-2011 16:03 1733156

Цитата:

Цитата Vadikan
я вообще не понимаю, какое отношение ваш вопрос про импорт твиков имеет к данной теме... »

Я задавал вопрос о коде подтверждения, но потом слово за слово и получилось так, что ушли от темы. Извините, и если считаете нужным, то перенесите куда следует. Спасибо.
Цитата:

Цитата Vadikan
зачем вообще ждать. »

Выше я описал проблему. Все твики срабатывают только после загрузки рабочего стола, а если так:
Цитата:

Цитата Vadikan
Импортировали из FirstLogonCommands и перезагрузились. »

то срабатывают не все.

Спасибо.

Lennyvets 16-08-2011 19:31 1733308

Цитата:

Цитата Mishechka
Я в этом не разбираюсь но что-то такое я на форуме нашёл »

не надо усложнять без необходимости. Попробую разжевать свое последнее предложение:
  • после загрузки рабочего стола запускаются файлы (ярлыки, батники, приложения и пр.) из меню Пуск - Все программы -Автозагрузка;
  • чтобы батник запустился после загрузки рабочего стола, необходимо этот батник поместить в папку Автозагрузка;
    Код:

    <SynchronousCommand wcm:action="add">
        <Order>25</Order>
        <CommandLine>xcopy %DiskRoot%\Win7ProSP1\Install\Имя_батника %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\</CommandLine>
    </SynchronousCommand>

  • чтобы удалить батник (а его надо запустить только раз), достаточно в конец этого батника добавить
    Код:

    del %0
  • если нужна перезагрузка после отработки батника, то добавить в конец батника нужно следующее:
    Код:

    shutdown /r /t 1
    del %0


Mishechka 18-08-2011 20:16 1734776

Lennyvets, не работает.

Батник не копируется в папку автозагрузки. Сначала я проверил с Вашим кодом:
Код:

%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\
потом посмотрел где находится папка автозагрузки и попробовал изменить на:
Код:

%APPDATA%\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
Опять в папке автозагрузки пусто...
Что-то тут не то...

Спасибо.

Lennyvets 18-08-2011 21:25 1734811

Цитата:

Цитата Mishechka
попробовал изменить на »

тут вы неправы, можете сами проверить в командной строке:
Код:

Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\>set appdata
APPDATA=C:\Users\USERNAME\AppData\Roaming

C:\>

Цитата:

Цитата Mishechka
Что-то тут не то... »

есть косяк - пути с пробелами надо брать в кавычки:
Код:

xcopy %DiskRoot%\Win7ProSP1\Install\Имя_батника "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"
Советую консольные команды пробовать выполнять в командной строке, тогда видно результат выполнения (или невыполнения)

Mishechka 19-08-2011 13:46 1735190

Lennyvets,
Спасибо! Теперь всё сработало.

Вот мой файл Tweaks.cmd:
Код:

@echo off
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Win7ProSP1\Install\hkcu.reg
:: Перезагрузка компьютера
shutdown /r /t 1
:: Самоудаление данного пакетного файла
Del %0
exit

Скажите, нужно использовать Del %0 или Del /Q %0? Или в данном случае вопрос на подтверждение не выводится?

И ещё, из всех твиков, находящихся в файле hkcu.reg, не срабатывали только твики "Настройка визуальных эффектов", теперь и они срабатывают.
Но вот фрагмент моего файла ответов:
Код:

            <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
                    <Order>15</Order>
                    <CommandLine>cmd /c start %DiskRoot%\Win7ProSP1\Install\install.cmd</CommandLine>
                </SynchronousCommand>
                <SynchronousCommand wcm:action="add">
                    <Order>25</Order>
                    <CommandLine>xcopy %DiskRoot%\Win7ProSP1\Install\Tweaks.cmd "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"</CommandLine>
                </SynchronousCommand>
            </FirstLogonCommands>

У меня теперь получилось два файла: install.cmd и Tweaks.cmd, которые запускают один и тот же файл hkcu.reg.
Может мне убрать первую команду из файла ответов и все твики запускать из папки автозагрузки? Имеет это какое-либо значение или нет?

Спасибо.

Lennyvets 19-08-2011 17:41 1735342

.
Цитата:

Цитата Mishechka
Вот мой файл Tweaks.cmd »

ну.. вместо start /wait regedit /s для пакетных файлов есть консольная команда reg import, начиная с winxp, а после del %0 команды ненужны :) - файла-то уже не будет и ничего не выполнится, - это уже придирки, можете не обращать внимания.

Цитата:

Цитата Mishechka
Скажите, нужно использовать Del %0 или Del /Q %0? Или в данном случае вопрос на подтверждение не выводится? »

Подтверждение выводится, если использовать маску "все файлы":
Код:

del *.*
del Путь\*.*

так что один файл (или по маске, кроме *.*) можно удалять без этого ключа.

Цитата:

Цитата Mishechka
Может мне убрать первую команду из файла ответов и все твики запускать из папки автозагрузки? Имеет это какое-либо значение или нет? »

оставьте ту которая запускается последней. Если оставите обе команды - ничего страшного не случится, значения просто повторно перезапишутся.

Mishechka 22-08-2011 14:21 1737004

Цитата:

Цитата Lennyvets
вместо start /wait regedit /s для пакетных файлов есть консольная команда reg import »

В чём их отличие? Я думал, что start /wait regedit /s нужна для того, чтобы следующая команда не начала выполняться до завершения предыдущей...

Спасибо.

Lennyvets 22-08-2011 19:05 1737204

Цитата:

Цитата Mishechka
В чём их отличие? »

reg - консольная утилита, и результат выводит в консоль.

Цитата:

Цитата Mishechka
Я думал, что start /wait regedit /s нужна для того, чтобы следующая команда не начала выполняться до завершения предыдущей... »

правильно думали :), но в пакетных файлах командный процессор будет ждать завершения и без start /w.
Вот что говорит start /? :
Цитата:

При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.
Цитата:

Цитата Mishechka
Спасибо. »

Пожалуйста.

Mishechka 23-08-2011 10:34 1737593

Цитата:

Цитата Lennyvets
reg - консольная утилита, и результат выводит в консоль. »

Для меня это - тёмный лес...

Спасибо.

noyhay 18-02-2012 16:27 1861450

привет всем! Все бы хорошо я понял что лучше импортировать HKLM с помощью SetupComplete.cmd,
а Импорт HKU и HKCU в профиль Default User
А каким мне способом можно импортировать HKCR?

Vadikan 18-02-2012 16:52 1861464

noyhay, ответ есть в статье по ссылке из шапки (CTRL+F - HKCR)

noyhay 18-02-2012 17:03 1861470

Vadikan, Спасибо большое, читал видать не внимательно)
Если вы хотите, чтобы изменения затронули всех пользователей, то либо импортируйте параметры HKCR вместе с HKCU, либо импортируйте параметры в раздел HKEY_LOCAL_MACHINE\Software\Classes.

timon45 08-03-2012 15:34 1874873

У меня пару вопросов (статью http://www.oszone.net/8597/Importing_7_Vista_Tweaks прочел внимательно)
У меня имеются твики вида (файл HKCR.reg):
Цитата:

Windows Registry Editor Version 5.00

;Добавление в меню Мой Компьютер - Диспетчер устройств;
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\4]
@="Диспетчер устройств"
"Icon"="devmgr.dll,4"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\4\command]
@="mmc devmgmt.msc"
я его должен интегрировать вместе с твиками для HKCU.reg (только твики HKCU предварительно переименовав HKEY_CURRENT_USER и/или HKCU на HKEY_USERS\Custom)

Цитата:

reg load HKEY_USERS\Custom "%~dp0Mount\Users\Default\NTUSER.DAT"
reg import "%~dp0Tweaks\HKCU.reg"
reg import "%~dp0Tweaks\HKCU_IE9.reg"
reg import "%~dp0Tweaks\HKCR.reg"
т.е. в моем случае HKEY_CLASSES_ROOT не нужно изменять (править) и импорт можно производить командой которую я привел выше?

А можно ли интегрировать твики таким же способом для HKEY_LOCAL_MACHINE (файл HKLM.reg)?
пример:
Цитата:

Windows Registry Editor Version 5.00

;отключить автоматическое обновление
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000001
командой
reg import "%~dp0Tweaks\HKLM.reg"
вместе с остальными, и я так понимаю править разделы для HKEY_LOCAL_MACHINE не нужно?

Vadikan 08-03-2012 15:42 1874878

timon45, как я понял, вы вносите все твики в образ. В этом случае я бы импортировал твик HKCR в HKLM\Software\Classes, подключив куст SOFTWARE из system32\config.

timon45 08-03-2012 16:44 1874911

Да, именно так и хочу.
т.е. я оставляю так:
Цитата:

reg load HKEY_USERS\Custom "%~dp0Mount\Users\Default\NTUSER.DAT"
reg import "%~dp0Tweaks\HKCU.reg"
reg import "%~dp0Tweaks\HKCU_IE9.reg"
reg unload HKEY_USERS\Custom
твики вида:
Код:

Windows Registry Editor Version 5.00

;Добавление в меню Мой Компьютер - Диспетчер устройств;
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\4]
@="Диспетчер устройств"
"Icon"="devmgr.dll,4"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\4\command]
@="mmc devmgmt.msc"

;Добавление в меню Мой Компьютер - Установка и удаление программ;
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\6]
@="Удаление программ"
"Icon"="appwiz.cpl,2"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\6\command]
@="control appwiz.cpl"

;==========щелкните правой кнопкой мыши
;добавляет в to right click меню-редактор реестра
[HKEY_CLASSES_ROOT\Directory\Background\shell\Редактор Реестра]
@="Редактор реестра"
"icon"="regedit.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Редактор Реестра\command]
@="regedit"

изменяю на:
Код:

Windows Registry Editor Version 5.00

;Добавление в меню Мой Компьютер - Диспетчер устройств;
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\4]
@="Диспетчер устройств"
"Icon"="devmgr.dll,4"
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\4\command]
@="mmc devmgmt.msc"

;Добавление в меню Мой Компьютер - Установка и удаление программ;
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\6]
@="Удаление программ"
"Icon"="appwiz.cpl,2"
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\6\command]
@="control appwiz.cpl"

;==========щелкните правой кнопкой мыши
;добавляет в to right click меню-редактор реестра
[HKEY_LOCAL_MACHINE\Software\Classes\Directory\Background\shell\Редактор Реестра]
@="Редактор реестра"
"icon"="regedit.exe"

[HKEY_LOCAL_MACHINE\Software\Classes\Directory\Background\shell\Редактор Реестра\command]
@="regedit"

Цитата:

Цитата Vadikan
подключив куст SOFTWARE из system32\config. »

А вы не могли бы привести как правильно подключить этот куст?

timon45 26-03-2012 22:54 1887361

Так как все же подключить раздел реестра HKLM искал на форуме но так ничего и не нашел, в googl-е тоже искал но конкретного ответа не нашел.

Имеются твики вида:
Код:

;Ускорение выключения компьютера
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="100"

;удалить в проводнике из области переходов пункт "Избранное" вместе с подпунктами
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\EventLog\Setup]
"Enabled"="0"

т.е. нужно будет сначала подгрузить куст SYSTEM и отдельно SOFTWARE, т.е. разделить твики на 2 разных файла, это понятно а вот какой командой подключить и отключить куст?

timon45 01-07-2012 00:29 1943621

да, ответа я так и не дождался и решил разобраться сам, разобрался вроде бы но твики не сохраняются и никаких изменений после установки я не заметил. А теперь по порядку что я делал:
часть скрипта которым с помощью которого собирается сборка: (сперва идет: монтирование образа, интеграция драйверов, IE9, обновлений, затем пользовательских твиров, затем...):
Код:

echo Интеграция твиков в реестр (ветка HKLM_SOFTWARE). 1. Подключение куста реестра 2. Импорт 3. Отключение куста.
:: [HKEY_LOCAL_MACHINE\SOFTWARE] ветку рееестра переименовать в [HKLM\WIM_Software]
reg load HKLM\WIM_Software "%~dp0Mount\Windows\System32\config\SOFTWARE"
reg import "%~dp0Tweaks\HKLM_SOFTWARE.reg"
reg unload HKLM\WIM_Software

echo Интеграция твиков в реестр (ветка HKLM_SYSTEM). 1. Подключение куста реестра 2. Импорт 3. Отключение куста.
:: [HKEY_LOCAL_MACHINE\SYSTEM] ветку рееестра переименовать в [HKEY_LOCAL_MACHINE\WIM_System]
reg load HKEY_LOCAL_MACHINE\WIM_System "%~dp0Mount\Windows\System32\config\SYSTEM"
reg import "%~dp0Tweaks\HKLM_SYSTEM.reg"
reg import "%~dp0Tweaks\HKLM_SYSTEM_SERVICES.reg"
reg unload HKEY_LOCAL_MACHINE\WIM_System

часть твиков HKLM_SOFTWARE.reg из каталога Tweaks
читать дальше »

Код:

Windows Registry Editor Version 5.00

;отключить автоматическое обновление
[HKLM\WIM_Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000001

[HKLM\WIM_Software\Microsoft\Windows\CurrentVersion\Policies\System]
; Полностью отключить контроль учётных записей (UAC):
"EnableLUA"=dword:00000000
;Не спрашивать при запуске приложений
"PromptOnSecureDesktop"=dword:00000000
;Выполнение программ Администратором без запроса
"ConsentPromptBehaviorAdmin"=dword:00000000
;Не искать соответствие открытия файла в интернете
"NoInternetOpenWith"=dword:00000001


часть твиков HKLM_SYSTEM.reg и HKLM_SYSTEM_SERVICES.reg из каталога Tweaks
читать дальше »

Код:

Windows Registry Editor Version 5.00

;==================================Отключение компонентов=============================
;Отключить брандмауэр
[HKEY_LOCAL_MACHINE\WIM_System\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\PublicProfile]
"EnableFirewall"=dword:00000000

[HKEY_LOCAL_MACHINE\WIM_System\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
"EnableFirewall"=dword:00000000

[HKEY_LOCAL_MACHINE\WIM_System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile]
;Отключить доменный профиль Брандмауэра Windows
"EnableFirewall"=dword:00000000

; Отключить спящий режим
[HKEY_LOCAL_MACHINE\WIM_System\ControlSet001\Control\Power]
"HibernateEnabled"=dword:00000000
[HKEY_LOCAL_MACHINE\WIM_System\ControlSet002\Control\Power]
"HibernateEnabled"=dword:00000000

Код:

Windows Registry Editor Version 5.00

;Отключить сдужбу Центр обеспечения безопасности
[HKEY_LOCAL_MACHINE\WIM_System\ControlSet001\Services\wscsvc]
"Start"=dword:00000004

;Отключить службу Брандмауэр Windows
[HKEY_LOCAL_MACHINE\WIM_System\ControlSet001\Services\MpsSvc]
"Start"=dword:00000004


затем идет пропатчивание образа программой Windows 7 Universal Patcher, ей же копирование файлов, удаление файлов, и сохранение и размонтирование образа. Все функции отрабатывают на 100% и пользовательские твики срабатывают, а вот для ветки HKEY_LOCAL_MACHINE нет, вроде бы все проверил и перепроверил, может важна последовательность действий (хотя влиять не должна) или ещё что то? В консольном окне при работе скрипта выдавало сообщение что твики успешно внесены.

Painkiller 16-07-2012 14:52 1952787

timon45, используйте утилиту WinToolkit . Через неё можно подключить нужный куст и интегрировать свои твики или выбрать из имеющихся в утилите.

timon45 19-07-2012 13:13 1954797

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

Valek271183 06-10-2012 13:57 2000413

Установка через OEM
 
При установке Windows 7 Basic x64 в Sources положил папку $OEM$, в ней $$, в ней Setup и Scripts (как описано здесь ) и в SetupComplete.cmd вписал
Код:

@echo off
:: Установка Internet Explorer 9 x64
start /wait %SYSTEMROOT%\Setup\SCRIPTS\IE9-Windows7-x64-rus.exe /quiet /update-no /norestart /no-default
:: Импорт в реестр: отобразить Мой КОМПЬЮТЕР на рабочем столе
start /wait regedit /s %SYSTEMROOT%\Setup\SCRIPTS\twik.reg
:: Обновление часовых поясов
start /wait %SYSTEMROOT%\Setup\SCRIPTS\Windows6.1-KB2570791-x64.msu /quiet /norestart
exit

Проблема в том что то что в twik.reg не вносится в реестр, что я не так делаю? (все файлы без папок лежат в корне Scripts)

Vadikan 06-10-2012 14:38 2000429

Valek271183, из setupcomplete нельзя импортировать пользовательские параметры (HKCU), потому что файл выполняется от имени системы. См. таблицу тут http://www.oszone.net/8594 - в ней же написано, что надо использовать для импорта.

Valek271183 06-10-2012 14:55 2000433

сработает ли если я импортирую .reg файл переделав его в .exe с помощью SFX архива WinRAR и если всё таки не сработает, то как написано в статье Используйте папку Install могу ли я использовать другую папку не с именем install, а какую то другую какторая уже есть в корне флешки?

Vadikan 06-10-2012 20:16 2000540

Valek271183, нет никакой разницы в способе импорта REG-файла или имени папки, есть разница в том, с какими правами выполняется процесс. Чтобы параметры HKCU импортировались в ваш профиль, нужно запускать процесс от имени вашего пользователя, а не системы.

semiono 17-02-2013 18:57 2092814

Как переименовать Администратора?...

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
AltDefaultUserName, AltDefaultDomainName...
Что значит Alt ?

Что будет если записать в реестр?
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","DefaultUserName",0x00000000,"newAdminAcount"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","AltDefaultUserName",0x00000000,"newAdminAcount"

Это то что я хочу? :)

Vadikan 17-02-2013 19:28 2092856

Цитата:

Цитата semiono
Как переименовать Администратора?... »

Гм... вы шапку читали?
Цитата:

Цитата Vadikan
Внимание! В этой теме обсуждаются только способы применения твиков, »

и дальше по тексту.

Да и вообще, пользуйтесь поиском/фильтрами [решено] Изменение имени "Администратор" на другое при автоматической установке

semiono 17-02-2013 21:00 2092937

Проверил, работает! (Windows 8) Твик установил из инсталятора. Однако, файла ответов у меня пока нет и пришлось
создавать учётную запись как обычно в стандартной установке.
Ввёл имя новой учётной записи такое же как и в твике, поэтому эксперимент не совсем чёткий.
Но в системе получилось как надо, единственный пользователь: MyName group Administrators.

Под администратором всё так же работает UAC, поэтому видимо надо это настроить соответственно,
для запуска регфайлов из RunOnce...


Код:

Key: SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Value: "PromptOnSecureDesktop"
0x0 //Disabling this policy disables secure desktop prompting.


chek 05-03-2014 11:59 2319383

всем привет. помогите разобраться. если следовать статье при добавлении параметров HKCU нужно подключать default профиль и изменить reg файл. правильно ли я меняю файл??

исходник
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="3"

результат
Windows Registry Editor Version 5.00

[HKEY_USERS\Custom\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="3"

если да, то почему могут не применяться параметры после разворачивания образа?? система 8,1х86

Survover 18-01-2015 16:05 2457912

Как прописать твик реестра что бы по умолчанию был часовой пояс Вильнус киев рига........

barth 19-01-2015 12:43 2458297

Цитата:

Цитата semiono
Под администратором всё так же работает UAC, »

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
"PromptOnSecureDesktop"=dword:00000000
"ConsentPromptBehaviorAdmin"=dword:00000000

teleportex 31-08-2015 22:55 2548060

кто нибудь понимает , почему при импорте в подключённый образ твик не применяется - не достаточно привилегий .
Код:

HKEY_LOCAL_MACHINE\SYSTEM\
о каких вообще правах может идти речь ? - ведь это даже не в системе изменения , а в просто куче каких то файлов.
win10

gvshil 01-09-2015 00:55 2548084

Цитата:

Цитата chek
почему могут не применяться параметры после разворачивания образа? »

Потому, что некоторые параметры переписываются при первом логине пользователя компонентами Active Setup.

teleportex 02-10-2015 09:47 2559919

Код:

Mount\Users\Default\NTUSER.DAT
а для импорта .reg в ветку [SYSTEM] что всё в тот же NTUSER.DAT заливать ?

в подключённом образе что то не вижу вообще папки Users (скрытые файлы отображаются)

я в подключённом образе залил .reg в кусты [PE4-SYSTEM] и [PE4-SOFTWARE] в NTUSER.DAT
ошибок не было, но после установки системы никаких изменений реестра не было

Vadikan 02-10-2015 11:32 2559961

teleportex, SYSTEM в Windows\System32\Config

geepnozeex 02-10-2015 13:18 2559994

Код:

reg load HKEY_LOCAL_MACHINE\SOFTWARE C:\WORK\Mount\Windows\System32\config\SOFTWARE
отказано в доступе

Vadikan 02-10-2015 13:46 2560005

geepnozeex, опишите подробнее, в каких условиях выполняете эту команду

Мне даже как-то неловко просить об этом человека, который скоро как 9 лет на форуме...

geepnozeex 02-10-2015 14:20 2560016

C:\DISM\Dism /Mount-Wim /WimFile:C:\WORK\install.wim /index:1 /MountDir:C:\WORK\Mount

reg load HKEY_LOCAL_MACHINE\SOFTWARE C:\WORK\Mount\Windows\System32\config\SOFTWARE
reg import D:\WIN10\SOFTWARE.reg
reg unload HKEY_LOCAL_MACHINE\SOFTWARE

C:\DISM\Dism /Unmount-Wim /MountDir:C:\WORK\Mount /commit

Vadikan 02-10-2015 17:25 2560078

geepnozeex, см. владельцев и права на файл.

Vadikan 02-10-2015 21:16 2560133

geepnozeex, скопируйте файл в другое расположение, делайте в regedit.

geepnozeex 02-10-2015 21:26 2560138

Цитата:

Цитата Vadikan
скопируйте файл в другое расположение, делайте в regedit. »

не понял , ну да ладно.

помнится ты искал способ изменения реестра с правами TrustedInstaller - вуаля -
зацени что нашёл - "Утилита trustedfix запущенная с ключом /shell позволяет выполнять команды с правами TrustedInstaller, что может быть полезно для редактирования защищенных ключей реестра и системных файлов без смены владельца"
оттуда
в ручную работает , а как автоматизировать не понял.
типа
Код:

"%~dp0trustedfix.exe" /shell /reg add HKLM\SYSTEM\CurrentControlSet\Services\WinDefend /v Start /t REG_DWORD /d 4 /f
P.S.
на "ты" это как к другу :)

Vadikan 03-10-2015 00:40 2560187

Цитата:

Цитата geepnozeex
не понял , ну да ладно. »

  1. Скопируйте файл на рабочий стол
  2. Откройте regedit, выделите HKLM > Загрузить куст
  3. Выберите файл
Цитата:

Цитата geepnozeex
помнится ты искал способ изменения реестра с правами TrustedInstaller »

В комментариях два способа http://www.outsidethebox.ms/10539/#comments , в т.ч. и этот, автор доставил сам

Smarty 03-10-2015 08:43 2560216

Vadikan, давно использую SetACL.
Код:

:: Создание резервной копии прав на раздел
SetACL.exe" -on "HKLM\CUSTOM\Classes\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder" -ot reg -actn list -lst "f:sddl;w:d,s,o" -bckp .\quick_access_acl.bkp
:: Смена владельца раздела
SetACL.exe" -on "HKLM\CUSTOM\Classes\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder" -ot reg -actn setowner -ownr "n:%USERDOMAIN%\%USERNAME%"
:: Получение прав полного доступа для текущего пользователя
SetACL.exe" -on "HKLM\CUSTOM\Classes\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder" -ot reg -actn ace -ace "n:%USERDOMAIN%\%USERNAME%";p:full"

...

:: Восстановление владельца и прав из резервной копии
SetACL.exe" -on "HKLM\CUSTOM\Classes\CLSID\{679f85cb-0220-4080-b29b-5540cc05aab6}\ShellFolder" -ot reg -actn restore -bckp .\quick_access_acl.bkp


Oleg48 16-11-2015 10:52 2575275

Уважаемые форумчане, возникла проблема изменения реестра при установке Windows 10 enterprise. Я интегрирую изменения используя SetupComplete.cmd, вот таким файлом реестра:
Код:

Windows Registry Editor Version 5.00

;Удалить OneDrive в Windows 10
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive]
"DisableFileSyncNGSC"=dword:00000001

;Удаления значка OneDrive
[HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}]
@="OneDrive"
"System.IsPinnedToNameSpaceTree"=dword:00000000

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}]
@="OneDrive"
"System.IsPinnedToNameSpaceTree"=dword:00000000

;Отключение Центра обновления
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"Start"=dword:00000004

;Отключение обновления
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000001
"IncludeRecommendedUpdates"=dword:00000000
"ElevateNonAdmins"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\UAS]
"UpdateCount"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000001

;Отключить предупреждения Брандмауэра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center]
"FirewallDisableNotify"=dword:00000001

;Отключить предупреждения службы Автоматического обновления
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center]
"UpdatesDisableNotify"=dword:00000001

;Отключить предупреждения системы Антивирусной защиты
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center]
"AntiVirusDisableNotify"=dword:00000001

;Активация встроенного просмотрщика .PDF
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Paint\Capabilities]
"CLSID"="{D3E34B21-9D75-101A-8C3D-00AA001A1652}"

;Активация приложения WebCam
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"RemoteFontBootFlags"=dword:0000100f

;Добавление пункта "Открыть в блокноте" в контекстное меню файлов
[HKEY_CLASSES_ROOT\*\shell\Открыть в Блокноте]
@=""

[HKEY_CLASSES_ROOT\*\shell\Открыть в Блокноте\command]
@="notepad.exe %1"

;Добавление пунктов "Копировать в папку" и "Переместить в папку" в контекстное меню.
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

;Отменить автоматический переход на летнее время
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"DynamicDaylightTimeDisabled"=dword:00000001

;Отображение ярлыка "Мой Компьютер на рабочем столе
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000

;Изменение папки Темп
[HKEY_CURRENT_USER\Environment]
"TEMP"="%SystemDrive%\\Temp"
"TMP"="%SystemDrive%\\Temp"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"TEMP"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,54,00,45,00,4d,00,50,00,00,00
"TMP"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,\
  25,00,5c,00,54,00,45,00,4d,00,50,00,00,00

;Отключить User Account Control (UAC)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
"PromptOnSecureDesktop"=dword:00000000
"ConsentPromptBehaviorAdmin"=dword:00000000

Во время установки я так предпологаю как раз после изменения реестра, остановка Windows 10 enterprise уходит в бесконечный цикл (я окончания так и недождался).
Подскажите в чем проблема, ведь если применить этот файл реестра когда уже установлен Windows, то все изменения работают. Может какието ключи неправильные, подскажите свои.
P.S. Хотелось бы чтобы схему интеграции оставить такойже т.е. не лесть в сам образ Windows, мне то несложно, но это как самый крайний вариант.

Anton04 17-11-2015 12:23 2575681

Oleg48,

В Вашем твике есть несколько ошибок:

1. Непонятно какие права даны пользователю на терповую папку "%SystemDrive%\Temp"?

2. Правильные значения реестра для темповой папки следующие:

Код:

Windows Registry Editor Version 5.00

; Задаём папку для временных файлов для системы и пользователей как "системный диск\temp\"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"TEMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,\
  00,65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,00,\
  65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"TEMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,\
  00,65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,00,\
  65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment]
"TEMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,\
  00,65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,00,\
  65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00

; Задаём папку для временных файлов для текущего пользователя как "системный диск\temp\"
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,\
  00,65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,64,00,72,00,69,00,76,00,\
  65,00,25,00,5c,00,74,00,65,00,6d,00,70,00,00,00

вот так как-то... :mail1:

Oleg48 17-11-2015 21:31 2575886

Anton04, Спасибо за ответ, обязательно попробую и отпишусь

Oleg48 22-11-2015 01:21 2577595

Anton04, даже с вашими изменениями "темпа" все равно ничего неизменилось, придется импортировать изменения реестра в образ, а так хотелось через SetupComplete

Anton04 24-11-2015 13:23 2578435

Oleg48,

У меня папка temp предварительно создана (в образе) и NTFS разрешения на неё назначены в ручную, а импорт такого твика сделан через файл ответов. И всё работает как часы... ;)

geepnozeex 17-12-2015 19:17 2585846

Цитата:

Цитата Oleg48
Хотелось бы чтобы схему интеграции оставить такойже т.е. не лесть в сам образ Windows »

а как ты делаешь то ?
у меня во время работы с подключённым образом в C:\Windows\Setup\Scripts копируется oobe.cmd и tweak.reg
в oobe.cmd
Код:

REGEDIT /S %WINDIR%\setup\scripts\tweak.reg
del /F /S /Q "%WINDIR%\Setup\*.*"


Комсомолец 20-12-2015 18:15 2586785

Код:

; Добавить в меню "Мой компьютер" Программы и компоненты
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Programs and Features]
@=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,61,00,\
  70,00,70,00,77,00,69,00,7a,00,2e,00,63,00,70,00,6c,00,2c,00,2d,00,31,00,35,\
  00,39,00,00,00
"Icon"="imageres.dll,-87"

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Programs and Features\command]
@="rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0"

; Добавить в меню "Мой компьютер" Диспетчер устройств
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Device Manager]
"Icon"="devmgr.dll,4"
"SuppressionPolicy"=dword:4000003c
"HasLUAShield"=""
@=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  65,00,76,00,6d,00,67,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,34,00,00,\
  00

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Device Manager\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,\
  63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,\
  00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,\
  74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,65,00,76,00,6d,00,67,00,6d,00,74,\
  00,2e,00,6d,00,73,00,63,00,00,00

Данный твик работает в 7 и 8, но не работает в 10. Подскажите решение, пожалуйста.

geepnozeex 20-12-2015 20:14 2586840

Цитата:

Цитата Комсомолец
Подскажите решение, пожалуйста. »

в десятке у пуска 2 меню (ЛКМ\ПКМ)- там есть всё что нужно для жизни.
а данные твики у меня работали только из oobe.cmd

Комсомолец 21-12-2015 00:22 2586882

Цитата:

Цитата geepnozeex
а данные твики у меня работали только из oobe.cmd »

из FirstLogon не отрабатывают.

geepnozeex 21-12-2015 11:46 2586987

Цитата:

Цитата Комсомолец
из FirstLogon не отрабатывают. »

разумеется

Комсомолец 21-12-2015 13:56 2587033

неверно меня поняли. на рабочем столе компьютер-вот пкм на нем интересует.

geepnozeex 21-12-2015 21:02 2587190

Цитата:

Цитата Комсомолец
неверно меня поняли »

да всё верно поняли с самого начала.
ответ был дан - изменение реестра из oobe.cmd
всё.


Скрытый текст
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\2]
@="Диспетчер устройств"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\2\command]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,\
00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,\
2e,00,65,00,78,00,65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,00,74,\
00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,\
65,00,6d,00,33,00,32,00,5c,00,64,00,65,00,76,00,6d,00,67,00,6d,00,74,00,2e,\
00,6d,00,73,00,63,00,20,00,2f,00,73,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\66]
@="Установка и удаление программ"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\66\command]
@="control appwiz.cpl"

geepnozeex 07-02-2016 11:14 2603277

Цитата:

Цитата Smarty
давно использую SetACL. »


в чём ошибка ? - или работать не будет принципиально ?

ещё пробовал

Smarty 07-02-2016 11:23 2603280

Цитата:

Цитата geepnozeex
в чём ошибка ? »

Вы для чего получаете разрешения на файл куста реестра SOFTWARE?

geepnozeex 07-02-2016 14:29 2603340

Цитата:

Цитата Smarty
Вы для чего получаете разрешения на файл куста реестра SOFTWARE? »

А вы с какой целью интересуетесь ?

Smarty 07-02-2016 14:35 2603342

Цитата:

Цитата geepnozeex
А вы с какой целью интересуетесь ? »

Просто сомневаюсь в правильности действий.
Если вы хотите получить доступ к заблокированным разделам реестра, то изменение прав на файл куста реестра SOFTWARE вряд ли поможет.

bratan 05-07-2016 16:44 2648222

Твик работал нормально, но после очередной переустановки ОС не вижу в КМ "Получить полный доступ к объекту".
Несколько раз устанавливал 7/32 - результат тот же.
Подскажите, пожалуйста, в чем может быть проблема?
Скрытый текст
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Получить полный доступ к объекту"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="shell32.dll,47"
"Position"="Top"

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Получить полный доступ к объекту"
"Extended"=""
"NoWorkingDirectory"=""
"Icon"="shell32.dll,47"
"Position"="Top" "

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

Smarty 05-07-2016 17:03 2648232

bratan, administrators - работает только в английской версии системы.
Пишите по-русски!

bratan 06-07-2016 14:23 2648507

Цитата:

Цитата Smarty
bratan, administrators - работает только в английской версии системы. »

1. Я бы не был столь категоричен, потому что установлена ru win 7 pro with sp1 vl build x86 u 677853.iso.
2. Reg-файл реестра работает.
3. В закромах имелось два файла, и один из них имел функцию "Extended", которая показывает пункт меню, только если нажать и удерживать клавишу Shift при правом щелчке, малость ошибся файлами.
Цитата:

Цитата Smarty
Пишите по-русски! »

Не понял вашего призыва, что конкретно имеете ввиду? :confused:

Smarty 06-07-2016 14:41 2648514

bratan, administrators - администраторы.
Пишите по-русски! :)

bratan 06-07-2016 19:23 2648569

Smarty, лет 5 пользуюсь этим твиком, и нареканий не было.
Но если по канону, то administrators надо изображать кириллицей (русский алфавит).
Вы правы, как говорится, и один байт может уложить систему. :yes:

juk_777 31-07-2016 13:13 2655698

А можно как-то в iso - шник добавить два файлика - .reg с твиками и .CMD с настройками, что бы "автоматом подхватывались" в конце установки после ввода моего имени и имени компьютера?

opel431 31-07-2016 21:23 2655816

Цитата:

Цитата juk_777
А можно как-то в iso »

Можно... создаете на диске нужную структуру папки %OEM%, наполняете ее требуемыми файлами, открываете ISO-образ, добавляете в него папку!

AlekseyPopovv 25-08-2016 13:15 2663082

Всем привет. Как применить данный "твик"?:

Код
@ECHO OFF
DEL /F /S /Q /A "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\*"
REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband /F
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /V TaskbarSmallIcons /T REG_DWORD /D 00000001 /F
taskkill /f /im explorer.exe
start explorer.exe
exit


Возможно ли сделать через "FirstLogonCommands" и как?

Survover 25-08-2016 15:22 2663131

создать bat файл и вложить данный текст туда !

s_host 28-07-2017 11:11 2754598

Друзья, подскажите пожалуйста, применимы ли следующие твики реестра для install.win Win7

Скрытый текст
Windows Registry Editor Version 5.00

;Замена истории команд меню "Выполнить" на заданные
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU]
"MRUList"="abcdef"
"a"="msconfig\\1"
"b"="regedit\\1"
"c"="cmd\\1"
"d"="gpedit.msc\\1"
"e"="dxdiag\\1"
"f"="ping\\1"

;Корзина использует 1% от доступного места на диске (не 10%)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
"Percent"=dword:00000001

;Не запрашивать пароль при выходе из ждущего режима
[HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy]
"Policies"=hex:01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,00,00,00,00,03,\
00,00,00,10,00,00,00,02,00,00,00,03,00,00,00,00,00,00,00,02,00,00,00,03,00,\
00,00,00,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,01,00,00,\
00,00,00,00,00,01,00,00,00,03,00,00,00,02,00,00,00,04,00,00,c0,01,00,00,00,\
04,00,00,00,01,00,00,00,0a,00,00,00,00,00,00,00,03,00,00,00,01,00,01,00,01,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,03,00,00,00,00,\
00,12,00,00,00

Спрашиваю, потому что где-то читал что не все твики могут сработать в виме. Некоторые применимы только для живой системы.

Painkiller 28-07-2017 12:00 2754607

s_host, http://www.oszone.net/8597

s_host 28-07-2017 12:06 2754608

Painkiller, по вашей ссылке я уже читал. Многое не понял (не шибко разбираюсь в реестре). Импортировать твики буду с помощью прог Dism++ и NTLite. Просто может быть кто-то уже сталкивался с этими твиками. Скажите применятся или нет ?

geepnozeex 20-08-2017 22:38 2759668

В подключённом образе можно вообще делать импорт .reg файлов в раздел SYSTEM или нет ? - а то может я чего не знаю ?
при импорте ошибок нет , но в начале установки системы вылетает BSOD config initialization failed

содержимое .reg
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Custom\CurrentControlSet\Control\Session Manager\Memory Management]
"PagingFiles"=hex(7):00,00,00,00

[HKEY_LOCAL_MACHINE\Custom\CurrentControlSet\Control\Power]
"HibernateEnabled"=dword:00000000

команда на импорт
Код:

reg load HKLM\Custom C:\WORK\Mount\Windows\System32\Config\SYSTEM
reg import D:\WIN10\SYSTEM.reg
reg unload HKLM\Custom

где ошибка ?
в раздел SOFTWARE импортирую без проблем

Painkiller 10-09-2017 10:14 2763870

geepnozeex,
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Custom\ControlSet001\Control\Session Manager\Memory Management]
"PagingFiles"=hex(7):00,00,00,00

[HKEY_LOCAL_MACHINE\Custom\ControlSet001\Control\Power]
"HibernateEnabled"=dword:00000000


geepnozeex 10-09-2017 23:24 2763993

Painkiller, так работает , но нет смысла для меня делать импорт в ControlSet001 так как отключенная служба всё равно работает при первом старте.
но всё равно спасибо .

Painkiller 23-09-2017 10:03 2766301

Цитата:

Цитата geepnozeex
Painkiller, так работает , но нет смысла для меня делать импорт в ControlSet001 так как отключенная служба всё равно работает при первом старте.
но всё равно спасибо . »

У вас BSOD config initialization failed и вылетает при установке, потому что вы импортируете в CurrentControlSet, а нужно в ControlSet001. Нюансы автономной обработки образа . Сам на эти грабли когда-то натыкался

Guman 19-06-2018 23:18 2818765

Возникла следующая задача....
нужно запустить батник на Этапе PostBoot либо в конце Фазы ExplorerInit(подробнее здесь)..
Цитата:

Фаза ExplorerInit, визуально начинается перед загрузкой рабочего стола.
сначала запускается процесс explorer.exe
затем система создает процесс диспетчера окон рабочего стола (DWM)
DWM инициализирует рабочий стол и отображает его
Цитата:

Этап PostBoot начинается после появления рабочего стола и завершается после того, как будет определено бездействие системы.
На этапе PostBoot рабочий стол уже загружен, и с ним можно взаимодействовать. Но при этом параллельно в фоне выполняется различная активность.
через этап FirstLogonCommands не получается.. надо чтобы батник запускался, при первом входе в систему НО когда на рабочем столе появляется панель задач..

Vadikan 05-07-2018 11:48 2820698

Цитата:

Цитата Guman
надо чтобы батник запускался, при первом входе в систему НО когда на рабочем столе появляется панель задач.. »

Добавьте в FirstLogonCommands команду, добавляющую задание в планировщик с параметрами "при входе пользователя в систему, отложить на 2 минуты". Команда должна выполнить батник и удалить задание. schtasks /?

geepnozeex 21-11-2019 17:48 2897426

Цитата:

Цитата Smarty
SetACL вам в помощь. »

можно ли с помощью этого дать полные права на ветку реестра в подключённом образе
для команд
reg load HKLM\Custom C:\WORK\Mount\Windows\System32\Config\Software
reg import D:\WIN10\SOFTWARE.reg
reg unload HKLM\Custom

при reg import ошибка при доступе к реестру .
всё правильно сделано , только прав нет.

Smarty 21-11-2019 17:57 2897428

Цитата:

Цитата geepnozeex
можно ли с помощью этого дать полные права на ветку реестра в подключённом образе »

Конечно, какая разница.

geepnozeex 21-11-2019 19:16 2897439

Smarty,
попробовал из твоего примера адаптировать под себя
Код:

:: Получение прав полного доступа для текущего пользователя
"%~dp0SetACL.exe" -on "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\ApplicabilityEvaluationCache" -ot reg -rec cont_obj -actn ace -ace "n:%USERDOMAIN%\%USERNAME%";p:full"

сделал
Код:

SetACL.exe -on "C:\WORK\Mount\Windows\System32\Config\Software" -ot reg -rec cont_obj -actn ace -ace "n:%USERDOMAIN%\%USERNAME%";p:full"
доступа к реестру нет. (запускал powershell администратор)

Smarty 21-11-2019 19:48 2897444

Цитата:

Цитата geepnozeex
доступа к реестру нет »

А монтировать его пробовали?
Цитата:

Цитата geepnozeex
(запускал powershell администратор) »

А чего не через Блокнот? При чем здесь powershell, если я давал код код BAT\CMD?

Действия:
1.Монтируете образ
Код:

dism /Mount-Wim /WimFile:"полный_путь\install.wim" /Index:X /MountDir:C:\WORK\Mount
2. Монтируете куст реестра
Код:

reg load HKLM\CUSTOM "C:\WORK\Mount\Windows\System32\Config\Software"
3.Получаете права на нужный раздел реестра
4.Импорт твиков
Код:

reg import D:\WIN10\SOFTWARE.reg
В файле SOFTWARE.reg должно быть HKEY_LOCAL_MACHINE\CUSTOM, а не HKEY_LOCAL_MACHINE\SOFTWARE
5.Восстанавливаете права на раздел реестра (по желанию)
6. Размонтируете раздел реестра
Код:

reg unload HKLM\CUSTOM
7. Размонтируете образ с сохранением изменений
Код:

dism /Unmount-Wim /MountDir:"C:\WORK\Mount" /Commit

geepnozeex 21-11-2019 19:56 2897445

Smarty, это всё я давно знаю - но , всё равно спасибо за развёрнутый ответ :)
Цитата:

Цитата Smarty
А чего не через Блокнот? При чем здесь powershell, если я давал код код BAT\CMD? »

чёт я подумал это для PS

Smarty 21-11-2019 20:23 2897449

Цитата:

Цитата geepnozeex
это всё я давно знаю »

Может нет? Знаете, что такое куст реестра, раздел реестра, ключ и значение ключа?
Права нужно получить на раздел реестра, а не на файл куста реестра! Разницу замечаете?
Тем более, что права на файл получают другой командой.
Файл куста C:\WORK\Mount\Windows\System32\Config\Software нужно смонтировать в реестр, а уже потом получать в смонтированном кусте права на нужный вам раздел реестра.
Цитата:

Цитата geepnozeex
то что я хочу прописать в реестре - прописывается только с правами TrustedInstaller или System »

SetACL решает этот вопрос на раз, если правильно все прописать.

Smarty 21-11-2019 21:03 2897456

geepnozeex, выложите (можно в ПМ) ваш скрипт обработки образа и файл SOFTWARE.reg.
Разбираться с выдаваемыми вами кусками проблематично.

ЗЫ. UAС или антивирус включены при обработке?

ЗЗЫ. Короче, дело было в Tamper Protection...

geepnozeex 22-11-2019 13:45 2897524

импорта твиков в подключённый образ с правами TrustedInstaller с помощью утилиты DevxExec

пример применения .reg файла
Код:

C:\WORK\devxexec /user:TrustedInstaller "reg import D:\SYSTEM.reg"

импорта твиков в подключённый образ с правами TrustedInstaller с помощью утилиты PsExec

пример применения .reg файла
Код:

C:\PsExec64 -accepteula -s -d reg import C:\SOFTWARE.reg
P.S.
на живой системе reg import с DevxExec не работает.
для живой системы работает RunAsTi_2020
пример применения .reg файла
Код:

C:\RunAsTI cmd.exe /q /c reg.exe import C:\SOFTWARE.reg

cambit 18-12-2019 19:46 2901113

Вложений: 1
Привет! Продублирую проблему здесь, т.к. эта тема более подходящая.
В Windows 7 при первом запуске Internet Explorer 11 выскакивает всплывающая подсказка (на рис. внизу на желтом фоне.) Как я установил, за ее появление отвечает параметр
Код:

"SearchBandRestoreBarCount"=dword:00000000
, в
Код:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
Но первоначально, до первого запуска IE11 его нету. Вношу это значение в дистрибутив, устанавливаю систему - все норм, ключ есть. Запускаю IE - естественно значение этого параметра "0" меняется на значение по умолчанию "2" и эта табличка снова появляется. Вопрос: Как сделать, чтобы значение данного ключа не переписывалось?

generator324 18-12-2019 20:40 2901129

Цитата:

Цитата cambit
Вопрос: Как сделать, чтобы значение данного ключа не переписывалось? »

Попробовать "забрать права" на нужную ветку реестра? Т.е. ввести своё значение, а затем заблокировать возможность изменения его для системы.
Просто мысль, не более того :)

cambit 19-12-2019 01:55 2901205

Не катит - все равно изменения системой вносятся, хотя я вручную удалить не могу.

generator324 19-12-2019 07:05 2901219

Цитата:

Цитата cambit
Не катит - все равно изменения системой вносятся, »

Так не бывает: если система вносит изменения, значит доступ ей (системе) - разрешён. Она ведь работает по тем же правилам. Вот здесь есть пример с заданием прав на ветку реестра, можно так же с помощью SetACL убрать все права для системы...

ivvtvv 18-01-2020 15:28 2905658

Привет всем!
Подскажите, пожалуйста, как в "Windows 10" получить права доступа на ключ реестра "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" из командной строки? Читал где-то, что для этого подходит консольная утилита "SetACL.exe", но я не знаю команд этой утилиты, а разбираться самому долго. Если кто знает, напишите, пожалуйста!

Iska 18-01-2020 17:08 2905678

Цитата:

Цитата ivvtvv
…но я не знаю команд этой утилиты, а разбираться самому долго. »

Царских путей в геометрии нет: SetACL - Automate Permissions and Manage ACLs • Helge Klein.

Vadikan 18-01-2020 17:52 2905686

ivvtvv, http://www.outsidethebox.ms/10539/#_Toc277326816 и ниже

ivvtvv 19-01-2020 14:05 2905776

Цитата:

Цитата Vadikan

Инфа конечно интересная, но мне нужно процесс получения права доступа на ключ реестра и применение твиков реестра автоматизировать, чтобы прикрутить всё это к автоустановке системы!
Например, вот так psexec -i -s regedit /s "tweaks.reg" работать будет? из пакетного файла?

Vadikan 19-01-2020 14:12 2905777

ivvtvv, будет. Если это работает из командной строки, то почему не должно работать из пакетного файла в процессе установки? Вам главное понять, система там или TI. Примеры пакетного запуска tshell тоже есть в форуме (поиск рулит) http://forum.oszone.net/post-2897683.html#post2897683

geepnozeex 29-01-2020 18:39 2907527

Цитата:

Цитата ivvtvv
мне нужно процесс получения права доступа на ключ реестра и применение твиков реестра автоматизировать, чтобы прикрутить всё это к автоустановке системы! »

http://forum.oszone.net/post-2897524-170.html

reg load HKLM\Custom C:\WORK\Mount\Windows\System32\Config\SYSTEM
C:\WORK\devxexec /user:TrustedInstaller "reg import D:\WIN10\SYSTEM.reg"
reg unload HKLM\Custom

geepnozeex 04-03-2020 18:33 2912024

задача - сделать в русской винде , английский в раскладке по умолчанию.
за это отвечает твик
Код:

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"2"="00000419"
"1"="00000409"

реализовал это через FirstLogonCommands , но есть неприятность - настройка применяется только после первой перезагрузки.
хотел сделать импорт в подключённый образ

но то-ли в процессе установки винды значение перезаписывается в дефолт , то-ли я не правильно модифицировал твик для импорта ?

Anton04 04-03-2020 21:15 2912050

Цитата:

Цитата geepnozeex
но то-ли в процессе установки винды значение перезаписывается в дефолт , то-ли я не правильно модифицировал твик для импорта ? »

Всё зависит от версии Windows и того в какой конкретно профиль вы импортировали.

Если нужно сделать до входа пользователя, то нужно писать сюда:

Код:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Vadikan 04-03-2020 22:18 2912061

Цитата:

Цитата geepnozeex
задача - сделать в русской винде , английский в раскладке по умолчанию »

FirstLogonCommands → PowerShell: Set-WinDefaultInputMethodOverride

Выполнение команд http://www.outsidethebox.ms/19453/
Выполнение скриптов http://www.outsidethebox.ms/15841/#_Toc374894251

generator324 05-03-2020 06:42 2912096

geepnozeex,
У меня ЭТО (добавление твика в реестр) чудесно работает через OOBE (OOBE.cmd)...

А сам твик выглядит так:
Скрытый текст
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout]

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

[HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
"00000409"="00020409"

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
"Layout Hotkey"="1"


Кстати, тоже пытался внести импорт в подключённый образ, тоже не получилось. Зато получилось через OOBE.cmd (просто создал \sources\$OEM$\$$\Setup\scripts для своих нужд, по аналогии с 7-й), многие вещи удалось реализовать именно через него ;) . Windows 10 LTSC 2019, если что...

geepnozeex 05-03-2020 09:26 2912102

generator324, этого не может быть - HKEY_CURRENT_USER не существует на этапе OOBE.
я использую setupcomplete , но он запускает .reg с параметрами для HKLM

Vadikan 05-03-2020 12:05 2912122

Цитата:

Цитата geepnozeex
я же писал - что изменения в FirstLogonCommands работают только после перезагрузки. »

Вы писали про какие-то изменения в реестре. Я пишу про внесение изменений с PowerShell.

FLC выполняются в контексте пользователя, а метод ввода по умолчанию - пользовательская настройка, которая вступает в силу сразу (даже без выхода из системы, не говоря уже о перезагрузке).
Демо https://imgur.com/a/e7H8e96

geepnozeex 05-03-2020 12:46 2912129

Цитата:

Цитата Vadikan
FLC выполняются в контексте пользователя, а метод ввода по умолчанию - пользовательская настройка, которая вступает в силу сразу (даже без выхода из системы, не говоря уже о перезагрузке). »

клавиатура то русская остаётся по умолчанию , до первой перезагрузки.

Vadikan 05-03-2020 12:57 2912130

Цитата:

Цитата geepnozeex
клавиатура то русская остаётся по умолчанию , до первой перезагрузки. »

Проверил.
Исходное
В списке языков русский первый, англ второй. Метод ввода по умолчанию - список языков.

Тест
1. Запуск нового cmd - ввод русский
2. Выполнение
Код:

Set-WinDefaultInputMethodOverride -InputTip "0409:00000409"
3. Запуск нового cmd - ввод английский

Проверять в FLC не буду, это ваша задача.

generator324 05-03-2020 14:33 2912142

Цитата:

Цитата geepnozeex
этого не может быть - HKEY_CURRENT_USER не существует на этапе OOBE. »

Тем не менее, у меня именно так и работает :) . Систему написал выше.

Anton04 06-03-2020 19:56 2912262

Цитата:

Цитата geepnozeex
значения введённые сюда не имеют значения для системы - они игнорируются.
писать нужно именно в - HKEY_CURRENT_USER »

Вы не правы, значения записанные тут: HKEY_USERS\.DEFAULT\Keyboard Layout\Preload применяются до входа пользователя, т.е. если в системе несколько пользователей, то для их входа нужно ввести логин и пароль и переключения раскладки и язык по умолчанию для этого нужно прописывать именно в HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Anton04 06-03-2020 21:44 2912276

Цитата:

Цитата geepnozeex
[HKEY_USERS\Custom\.DEFAULT\Keyboard Layout\Preload] я так делал , но видимо это не правильно. »

Да не правильно.

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

geepnozeex 05-05-2020 12:17 2919975

Я так понял, что никто не знает как делать импорт в HKEY_USERS\.DEFAULT\

Vadikan 05-05-2020 12:36 2919979

Цитата:

Цитата geepnozeex
Я так понял, что никто не знает как делать импорт в HKEY_USERS\.DEFAULT\ »

Для начала неплохо бы объяснить, зачем это нужно. Но можно прочесть Как грамотно настроить язык ввода на экране входа в Windows 10 и узнать, что само по себе изменение в HKEY_USERS\.DEFAULT\Keyboard Layout\Preload ничего не дает. Соответственно, при первом входе администратора все прекрасно настраивается.

Qweezy 17-05-2020 04:56 2921478

Не применяется твик HKCU
 
Здравствуйте. Пардон если тема не там.
Хочу сделать себе сборку Win7 с автоматическими настройками.
С помощью гугла получилось все что хотел но решение этой проблемы я не нашел.
Импортирую reg файл с твиками на завершении установки Windows 7 через SetupComplete.cmd

Для импорта использую способ Mr. dUSHA
Код:

cd /d %~dp0

REG SAVE HKCU C:\Users\Default\bkpCU1st.DAT /y
REG RESTORE HKCU C:\Users\Default\NTUSER.DAT
DEL /F /Q /A C:\Users\Default\NTUSER.DAT*

regedit /s %windir%\Setup\Scripts\Tweaks.reg

REG SAVE HKCU C:\Users\Default\NTUSER.DAT /y
REG RESTORE HKCU C:\Users\Default\bkpCU1st.DAT
DEL /F /Q /A C:\Users\Default\bkpCU1st.DAT
exit

Вроде бы все твики хорошо применяются, кроме этого
Код:

;Изъять все программы из Панели задач
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]
;Не показывать ссылки на программы в Панели задач
"Favorites"=hex:ff
;Удалить записи о закреплённых программах в Панели задач
"FavoritesResolve"=-

В итоге ярлыки в панели задач всё равно остаются.
Скрытый текст


Подозреваю что твики применяются без проблем, но на последнем этапе подготовки рабочего стола, при первом входе в систему выполняются команды которые затирают измененные моим твиком параметры в реестре.

Собственно вопрос в том как решить проблему.
Предлагайте любые способы, как через SetupComplete.cmd так и через другие средства (например импорт reg файла в подгруженный реестр из install.wim)
Спасибо.

Mr dUSHA 17-05-2020 22:06 2921557

Цитата:

Цитата Qweezy
Предлагайте любые способы »

Предлагаю почитать в целях самообразования:
http://forum.oszone.net/post-815272-364.html
http://forum.oszone.net/post-1649804-550.html

и затем попытаться решить проблему самостоятельно. Так интереснее ;)

Qweezy 18-05-2020 02:01 2921569

Цитата:

Цитата Mr dUSHA
Предлагаю почитать в целях самообразования:
http://forum.oszone.net/post-815272-364.html
http://forum.oszone.net/post-1649804-550.html »

Ознакомился. Сперва попробовал удалить из реестра все записи Active Setup (т.е. все GUID)
Затем создал нового юзера, пропал только ярлык IE.
Оставшиеся WMP и Explorer остались на месте.
В голову приходит только создать новый GUID и прописать путь до батника который при первом логине будет применять твики и перезагружать процесс explorer.exe, но ведь если учетка не имеет прав админа то и изменения не применятся в реестре.
Возможно нужно создать для этих 3 приложений заглушку, чтобы их не устанавливало при первом входе.
Пока что забью на эти ярлыки, может ответ найду позже.

Vadikan 18-05-2020 08:39 2921584

Цитата:

Цитата Qweezy
В голову приходит только создать новый GUID »

Действительно, ведь именно это предлагается по второй ссылке.
Цитата:

Цитата Qweezy
но ведь если учетка не имеет прав админа то и изменения не применятся в реестре »

Так сделайте автологин админа пару раз. При первом входе в RunOnce или RunOnceEx http://www.oszone.net/8610 внесите записи на выполнение команд при втором входе.

geepnozeex 18-05-2020 17:33 2921654

Цитата:

Цитата Qweezy
Изъять все программы из Панели задач »

Через реестр это не решается скорее всего.
На десятке я удаляю ярлыки через LayoutModification.xml

Qweezy 19-05-2020 03:24 2921702

Цитата:

Цитата geepnozeex
Через реестр это не решается скорее всего.
На десятке я удаляю ярлыки через LayoutModification.xml »

Спасибо за способ, но я так понимаю работает только на Windows 10 ?
У меня Windows 7, поместил файл LayoutModification.xml по пути Users\Default\AppData\Local\Microsoft\Windows\Shell прямо в смонтированный install.wim
После установки ничего не изменилось :(

Содержимое файла
Скрытый текст
Код:

<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification" xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout">
<CustomTaskbarLayoutCollection PinListPlacement="Replace">
    <defaultlayout:TaskbarLayout>
        <taskbar:TaskbarPinList >
            <taskbar:DesktopApp DesktopApplicationLinkPath="#leaveempty"/>
        </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>


geepnozeex 20-05-2020 15:32 2921872

Цитата:

Цитата Qweezy
Спасибо за способ, но я так понимаю работает только на Windows 10 ? »

Вероятно.
Цитата:

Цитата Qweezy
REG SAVE HKCU C:\Users\Default\bkpCU1st.DAT /y
REG RESTORE HKCU C:\Users\Default\NTUSER.DAT
DEL /F /Q /A C:\Users\Default\NTUSER.DAT*
REG SAVE HKCU C:\Users\Default\NTUSER.DAT /y
REG RESTORE HKCU C:\Users\Default\bkpCU1st.DAT
DEL /F /Q /A C:\Users\Default\bkpCU1st.DAT »

Логика работы данной трихамудии мне не ясна.
А просто -
reg load HKEY_USERS\Custom C:\Users\Default\NTUSER.DAT
reg import X:\HKEY_CURRENT_USER.reg
reg unload HKEY_USERS\Custom
не работает из SetupComplete.cmd ?

Qweezy 22-05-2020 05:03 2922138

Цитата:

Цитата geepnozeex
Вероятно. »

100%
Я проверил, работает как часы на Windows 10 но не работает на Windows 7.
Цитата:

Цитата geepnozeex
Логика работы данной трихамудии мне не ясна. »

Цитата:

Цитата Mr dUSHA
cd /d %~dp0
REG SAVE HKCU C:\Users\Default\bkpCU1st.DAT /y <<==== Делаем бэкап текущего содержимого ветки HKCU (она на этапе SetupComplete.cmd сопоставлена файлу C:\Windows\System32\config\DEFAULT)
REG RESTORE HKCU C:\Users\Default\NTUSER.DAT <<==== Заменяем всё содержимое текущей ветки HKCU на содержимое из файла C:\Users\Default\NTUSER.DAT
DEL /F /Q /A C:\Users\Default\NTUSER.DAT* <<==== Удаляем старый C:\Users\Default\NTUSER.DAT и его журналы. Они нам больше не пригодятся.
В этой точке идёт установка разнообразного софта и твики во все ветки, в том числе и непосредственно в HKCU.
Важно то, что удаляемое или добавляемое здесь в HKCU распространится потом на ВСЕХ юзеров, созданных в этой системе.
REG SAVE HKCU C:\Users\Default\NTUSER.DAT /y <<==== Мы внесли твики в HKCU и теперь сливаем всё содержимое этой ветки в новый потвиканый файл C:\Users\Default\NTUSER.DAT
REG RESTORE HKCU C:\Users\Default\bkpCU1st.DAT <<==== HKCU восстанавливаем оригинальное содержимое ветки HKCU, которое было до начала этого скрипта.
DEL /F /Q /A C:\Users\Default\bkpCU1st.DAT <<==== Удаляем бэкап, созданный в П.1.
exit »

Я считаю что намного удобнее не разбивать все твики на HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER отдельно, тем более что к ним могут добавиться твики и в HKEY_CLASSES_ROOT и другие, а просто импортировать все твики в одном файле. :)
И насколько я понял в вашем способе импортировать таким способом получилось бы только твики HKEY_CURRENT_USER ? :dont-know
Цитата:

Цитата geepnozeex
не работает из SetupComplete.cmd ? »

Стабильно только HKEY_LOCAL_MACHINE на мой взгляд, CURRENT_USER многие могут не сработать.

Vadikan 22-05-2020 08:13 2922142

Цитата:

Цитата Qweezy
на мой взгляд, CURRENT_USER многие могут не сработать. »

Взгляды тут ни причём, это технический вопрос. Setupcomplete запускается от имени системы, о чём написано на сайте. Поэтому твики HKCU работают, но для системного профиля:)

Цитата:

Цитата Qweezy
считаю что намного удобнее не разбивать все твики на HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER отдельно »

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

Цитата:

Цитата Qweezy
тем более что к ним могут добавиться твики и в HKEY_CLASSES_ROOT »

Тем более вам надо почитать
http://www.oszone.net/8597#keys

geepnozeex 22-05-2020 09:57 2922150

Цитата:

Цитата Qweezy
И насколько я понял в вашем способе импортировать таким способом получилось бы только твики HKEY_CURRENT_USER ? »

Да, а для HKEY_LOCAL_MACHINE и HKEY_CLASSES_ROOT достаточно самого setupcomplete.
Причём HKEY_CLASSES_ROOT это дубль подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Classes\
Пример команды «Копировать в папку» и «Переместить в папку» в контекстное меню -
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}]
и тоже самое
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}]

Smarty 22-05-2020 13:16 2922181

Цитата:

Цитата geepnozeex
Причём HKEY_CLASSES_ROOT это дубль HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ »

Источник
Перевод

HKEY_CLASSES_ROOT
Является подразделом HKEY_LOCAL_MACHINE\Software. Информация, которая хранится здесь, гарантирует, что правильная программа открывается при открытии файла с помощью проводника Windows.
Этот ключ иногда сокращенно обозначают как «HKCR». Начиная с Windows 2000, эта информация хранится под ключами HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER.
Ключ HKEY_LOCAL_MACHINE\Software\Classes содержит настройки по умолчанию, которые могут применяться ко всем пользователям на локальном компьютере.
Ключ HKEY_CURRENT_USER\Software\Classes содержит настройки, которые переопределяют настройки по умолчанию и применяются только к интерактивному пользователю.
Ключ HKEY_CLASSES_ROOT обеспечивает представление реестра, который объединяет информацию из этих двух источников. HKEY_CLASSES_ROOT также предоставляет это объединенное представление
для программ, разработанных для более ранних версий Windows.
Чтобы изменить настройки для интерактивного пользователя, изменения должны быть сделаны в HKEY_CURRENT_USER\Software\Classes вместо HKEY_CLASSES_ROOT.
Чтобы изменить настройки по умолчанию, изменения должны быть сделаны в HKEY_LOCAL_MACHINE\Software\Classes. Если вы пишете ключи для ключа в HKEY_CLASSES_ROOT,
система сохраняет информацию в HKEY_LOCAL_MACHINE\Software\Classes. Если вы записываете значения в ключ в HKEY_CLASSES_ROOT, а ключ уже существует в HKEY_CURRENT_USER\Software\Classes,
система будет хранить информацию там, а не в HKEY_LOCAL_MACHINE\Software\Classes.


Время: 00:24.

Время: 00:24.
© OSzone.net 2001-