PDA

Показать полную графическую версию : [статья] SetupComplete.cmd


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25

Smarty
09-01-2020, 14:25
Vadikan, Home, Home SL, Pro и Ent.

Kenneci
10-01-2020, 11:38
пытаюсь избавиться от окна журнала действий во время установки Windows 10, которое выходит после ввода логина и пароля пользователя. Пытался сделать твик реестра с помощью SetupComplete.cmd, но я использую папки OEM и он не выполняется. Как альтернативу использовал FirstLogonCommands в файле ответов, но он срабатывает после завершения установки. Пробовал с помощью cmdlines.txt в корне OEM тоже не срабатывает. Подскажите, кто смог избавиться от этого окна, как правильно выполнить импорт реестра: »


https://compiq.info/wp-content/uploads/2019/07/%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B0-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B9-%D0%B2-%D0%BE%D0%BA%D0%BD%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-Windows-10.png

Если вот про это.... Всё работае, пропускает!


reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "AllowClipboardHistory" /t REG_DWORD /d "0" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "AllowCrossDeviceClipboard" /t REG_DWORD /d "0" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "EnableActivityFeed" /t REG_DWORD /d "0" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "PublishUserActivities" /t REG_DWORD /d "0" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "UploadUserActivities" /t REG_DWORD /d "0" /f


p.s
Насчёт не сбратывания файла, проверить имя файла и папок
Не рекомендую использовать кириллицу в файле, даже при выводе сообщений echo, и кодировку тоже! Не всегда спасает, проверено!

Vadikan
10-01-2020, 12:32
Kenneci, а какая связь между двумя первыми параметрами и журналом действий? Если никакой, то зачем оно тут?

Wyshakalan
13-02-2020, 18:34
Я пробовал прописать ветки с ключами в удобном для себя порядке, но выяснилось, что некоторые из них не срабатывают.

Если ветки и ключи реестра прописаны в setupcomplete.cmd в том порядке в каком они находятся в самом реестре, то они все без исключения применяются.

Возник вопрос:
Существуют ли ограничение на количество твиков реестра в setupcomplete , я имею ввиду чтобы несколько дясятков ключей и веток за раз применить?
И должны ли они быть в обязательном порядке, в каком они находятся в реестре или нет?

Перед каждым твиком использую start /wait reg add

p.s
Не понятна причина такого поведения
Кодировка блокнота проверена.

Wyshakalan
14-02-2020, 12:13
Добавил ещё один ключ setupcomplete.cmd

Теперь игнорирует эти настройки, и некоторые другие
http://forum.oszone.net/post-2904346-422.html

p.s
Настройки все из HKLM\SOFTWARE\Policies\Microsoft\Windows\System или из политики.

Что делать с этим?

p.s
Все настройки нужны без икслючения!

Smarty
14-02-2020, 12:39
выяснилось, что некоторые из них не срабатывают »
Скорее всего в коде (тексте) твиков ошибки, потому что твики, приведенные вами по ссылке выше, вносятся без каких-либо танцев с бубном.
Выкладывайте твики как они у вас написаны и вносятся, будем посмотреть.

Wyshakalan
14-02-2020, 13:00
Скорее всего в коде (тексте) твиков ошибки, потому что твики, приведенные вами по ссылке выше, вносятся без каких-либо танцев с бубном.
Выкладывайте твики как они у вас написаны и вносятся, будем посмотреть. »


start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" /v "DisabledByGroupPolicy" /t REG_DWORD /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableInventory" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "DisableDeviceDelete" /t REG_DWORD /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "DisableDiagnosticDataViewer" /t REG_DWORD /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "DoNotShowFeedbackNotifications" /t REG_DWORD /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "AllowClipboardHistory" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "AllowCrossDeviceClipboard" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "EnableActivityFeed" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "EnableCdp" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "EnableSmartScreen" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "PublishUserActivities" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "UploadUserActivities" /t REG_DWORD /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /t REG_DWORD /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Spynet" /v "SpynetReporting" /t "REG_DWORD" /d "0" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Spynet" /v "SubmitSamplesConsent" /t "REG_DWORD" /d "2" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\Software Protection Platform" /v "NoGenTicket" /t "REG_DWORD" /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore" /v "DisableSR" /t REG_DWORD /d "1" /f >nul 2>&1
start /wait reg add "HKLM\SOFTWARE\Policies\Microsoft\WMDRM" /v "DisableOnline" /t "REG_DWORD" /d "1" /f >nul 2>&1


Да они вносятся, только вот проблема начала появлятся, по море большего обьема твиков.
Если удалить строку где EnableCdp, вроде бы отрабатывает (смотрел реестр после установки)

p.s
Здесь я начал экспериментировать с start /wait, в поисках решения

Smarty
14-02-2020, 13:34
проблема начала появлятся, по море большего обьема твиков »
Объем - без разницы, сколько есть, столько и внесется, другое дело, что некоторые твики не дают корректно завершиться установке системы.
start /wait »
Во-первых, попробуйте (хотя оно здесь вообще не нужно) start "" /wait
Во-вторых, уберите >nul 2>&1
вывод иногда мешает.

Wyshakalan
14-02-2020, 13:51
Smarty, не помогло, и даже без start /wait.
Начал заново проверять, добавляя по одной строке, твики работали, но как только дошел до EnableCdp, опять стало по прежнему.

Smarty
14-02-2020, 14:09
Wyshakalan, а что это за параметр - EnableCdp?
Передача между устройствами?

Wyshakalan
14-02-2020, 14:21
а что это за параметр - EnableCdp?
Передача между устройствами? »

Проще говоря да. Это одна из немногих функций телеметрии

Параметры Windows > Система

Это из en-US версии:

Settings > System > Shared experiences

Групповая политика, в русской не сложно найти будет

+ Computer Configuration > Administrative Templates > System > Group Policy:
+ Double-click "Continue experiences on this device" : Disabled -> OK

This policy setting determines whether the Windows device is allowed to participate in cross-device experiences (continue experiences).
If you enable this policy setting, the Windows device is discoverable by other Windows devices that belong to the same user, and can participate in cross-device experiences.
If you disable this policy setting, the Windows device is not discoverable by other devices, and cannot participate in cross-device experiences.
If you do not configure this policy setting, the default behavior depends on the Windows edition. Changes to this policy take effect on reboot.

https://www.groovypost.com/wp-content/uploads/2017/07/Shared-Experiences-Settings.png

p.s

Возможно конфликт и связан с этим

Smarty
14-02-2020, 14:46
Возможно конфликт и связан с этим »
Может попробовать отказаться от использования политики?
Эта опция выключается ещё так:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CDP]
"CdpSessionUserAuthzPolicy"=dword:00000000
"RomeSdkChannelUserAuthzPolicy"=dword:00000000
"NearShareChannelUserAuthzPolicy"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CDP\SettingsPage]
"RomeSdkChannelUserAuthzPolicy"=dword:00000000

Wyshakalan
14-02-2020, 14:58
Может попробовать отказаться от использования политики? »

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

p.s
В противном случае придётся в ручном режиме запускать скрипт, во всяком случае это намного лучше, чем каждый раз это искать всё в настройках.

Smarty
14-02-2020, 15:05
Можно и так конечно, но политика для всего пк. »
Это будет иметь смысл, если несколько пользователей.

Wyshakalan
14-02-2020, 15:24
Это будет иметь смысл, если несколько пользователей. »

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

Vadikan
17-02-2020, 09:35
Wyshakalan, setupcomplete не для hkcu (за искл. импорта в Default (http://forum.oszone.net/post-2894804.html#post2894804))
Добавил в шапку

cambit
30-04-2020, 19:38
Здравствуйте. Подскажите, можно ли из SetupComplete.cmd запустить установку ESET Nod32, ведь он выполняется до первого входа пользователя...

Vadikan
30-04-2020, 20:07
Запустить можно

pavelu123
27-06-2020, 15:38
Камрады, подскажите одну вещь.
Пытаюсь включить протокол SMB-1 через powershell в setupcomplete.cmd
вставляю строчку
PowerShell.exe -command "Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol"
shutdown.exe -r -f -t 5 -c
но, видимо, нужно еще что-то указать, т.к. на черном фоне крутится колесико и установка не продолжается.
После ресета Windows продолжает устанавливаться нормально, SMB-1 добавлен в компоненты.
Выполнение этой же команды из уже загруженного windows проходит без вопросов, нужно лишь права администратора

Что нужно указать, чтобы эта команда выполнилась правильно?

Дополняю - после выполнения идет запрос "перезагрузить компьютер y/n". и вот на этом, скорее всего, всё и затыкается.
Искал и таки нашел - добавил в конец команды -norestart.

Будем считать это решением. Если будут проблемы, исправлю запись

Vadikan
29-06-2020, 17:32
pavelu123, попробуйте
powershell -ExecutionPolicy Bypass -noprofile -command 'Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol'
или используйте dism.exe https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/enable-or-disable-windows-features-using-dism#to-enable-windows-features




© OSzone.net 2001-2012