@echo off
title System Information Changer
color 0E
echo ========================================
echo System Information Editor
echo ========================================
echo.
echo ВНИМАНИЕ! Этот скрипт изменяет реестр Windows
echo Для работы требуется АДМИНИСТРАТОР
echo.
timeout /t 2 /nobreak >nul
:: Проверка прав администратора
net session >nul 2>&1
if %errorLevel% neq 0 (
echo [ОШИБКА] Запустите файл от имени администратора!
echo.
pause
exit /b 1
)
echo [OK] Права администратора получены
echo.
:: СОХРАНЯЕМ ОРИГИНАЛЬНЫЕ ДАННЫЕ
echo Создание резервной копии реестра...
reg export "HKLM\HARDWARE\DESCRIPTION\System" "backup_system_%date:~-4,4%%date:~-7,2%%date:~-10,2%_%time:~0,2%%time:~3,2%%time:~6,2%.reg" /y >nul
reg export "HKLM\HARDWARE\DESCRIPTION\System\BIOS" "backup_bios_%date:~-4,4%%date:~-7,2%%date:~-10,2%_%time:~0,2%%time:~3,2%%time:~6,2%.reg" /y >nul
echo [OK] Резервная копия создана
echo.
:: ЗАПРОС НОВЫХ ЗНАЧЕНИЙ
echo ========================================
echo Введите новые значения
echo ========================================
echo.
set /p "NEW_MANUF=System Manufacturer (например: Dell Inc.): "
echo.
set /p "NEW_MODEL=System Model (например: OptiPlex 3050): "
echo.
set /p "NEW_BIOS=BIOS Version/Date (например: Dell Inc. 1.29.0, 10/10/2023): "
echo.
echo ========================================
echo Применение изменений...
echo ========================================
echo.
:: ИЗМЕНЕНИЕ System Manufacturer и System Model
reg add "HKLM\HARDWARE\DESCRIPTION\System" /v "SystemManufacturer" /t REG_SZ /d "%NEW_MANUF%" /f >nul 2>&1
reg add "HKLM\HARDWARE\DESCRIPTION\System" /v "SystemProductName" /t REG_SZ /d "%NEW_MODEL%" /f >nul 2>&1
:: BIOS Version
reg add "HKLM\HARDWARE\DESCRIPTION\System\BIOS" /v "BIOSVendor" /t REG_SZ /d "%NEW_MANUF%" /f >nul 2>&1
reg add "HKLM\HARDWARE\DESCRIPTION\System\BIOS" /v "BIOSVersion" /t REG_SZ /d "%NEW_BIOS%" /f >nul 2>&1
:: Дополнительные параметры для полной маскировки
reg add "HKLM\HARDWARE\DESCRIPTION\System" /v "SystemFamily" /t REG_SZ /d "%NEW_MANUF%" /f >nul 2>&1
echo [OK] Изменения применены!
echo.
:: ПРИНУДИТЕЛЬНОЕ ОБНОВЛЕНИЕ ДАННЫХ
echo Обновление информации в системе...
echo.
echo ВНИМАНИЕ! Для применения всех изменений необходимо:
echo 1. Перезагрузить компьютер
echo 2. Некоторые программы могут использовать старые данные до перезагрузки
echo.
echo ========================================
echo НОВЫЕ ДАННЫЕ:
echo ========================================
echo System Manufacturer: %NEW_MANUF%
echo System Model: %NEW_MODEL%
echo BIOS Version/Date: %NEW_BIOS%
echo.
echo ========================================
echo.
echo Желаете перезагрузить компьютер сейчас?
echo [Y] Да, перезагрузить
echo [N] Нет, перезагружу позже
echo.
set /p "REBOOT=Выберите (Y/N): "
if /i "%REBOOT%"=="Y" (
echo Перезагрузка через 5 секунд...
timeout /t 5 /nobreak >nul
shutdown /r /t 0
) else (
echo Изменения применены. Не забудьте перезагрузить компьютер!
pause
)