Имя пользователя:
Пароль:
 

Название темы: [статья] SetupComplete.cmd
Показать сообщение отдельно

Аватара для sainfo

Пользователь


Сообщения: 92
Благодарности: 2

Профиль | Отправить PM | Цитировать


Vadikan,
Скажем прямо - программирование не мой конек. Потому прошу помощи с написанием SetupComplete.cmd. В общем то он как то работает, но хотелось что бы знающие люди посмотрели чего я там "навоял". Может что то не совсем верно или может чего не так или лишнего написал. В общем просьба посмотреть и если нужно то поправить мой SetupComplete.cmd.


код скрипта
@Echo off
cscript.exe %windir%\system32\slmgr.vbs /rilc
cscript.exe %windir%\system32\slmgr.vbs /upk >nul 2>&1
cscript.exe %windir%\system32\slmgr.vbs /ckms >nul 2>&1
cscript.exe %windir%\system32\slmgr.vbs /cpky >nul 2>&1
changepk.exe /productkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
DISM /Online /Set-ReservedStorageState /State:Disabled
reg load "hku\Default" "C:\Users\Default\NTUSER.DAT"
reg delete HKU\default\software\Microsoft\Windows\CurrentVersion\Run /v OneDriveSetup /f
reg unload "hku\Default"
del "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\onedrive.lnk"
reg query HKU\S-1-5-19 1>nul 2>nul || (
echo.
echo ==== Error ====
echo Right click on this file and select 'Run as administrator'
echo Press any key to exit...
pause >nul
exit /b
)
(cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1

for /f "skip=1 tokens=*" %%a in ('wmic baseboard get Manufacturer^, product') do if not defined Product set Product=%%a
cd %~dp0%Product%

for %%f in (Files\*.cmd) do call %%f
for %%f in (Files\*.reg) do reg import %%f

if exist "%~dp0Files" @RD /S /Q "%~dp0Files"
cd /d "%SystemRoot%\Setup\"
if exist "%SystemRoot%\Setup\Scripts" @RD /S /Q "%SystemRoot%\Setup\Scripts"
exit /b

Смысл скрипта: переактивация системы и выполнение скриптов .cmd и .рег из папки Files. Файлы Files.cmd (изменение имеющейся редакции Win10-11 в Windows 11 IoT Enterprise LTSC) и HWID_Activation.cmd (предварительная активация ОС перед перактивацией в Windows 11 IoT Enterprise LTSC в SetupComplete.cmd), к ним вопросов нет, потому они здесь не рассматриваются - там все нормально.

-------
Windows 11 23H2 IoT Enterprise LTSC


Последний раз редактировалось sainfo, 29-05-2022 в 16:29.


Отправлено: 09:59, 21-05-2022 | #466

Название темы: [статья] SetupComplete.cmd