Загрузка данных


@echo off
chcp 65001 > nul

echo === ЗАПУСК ИСПРАВЛЕНИЯ WI-FI ===
echo.

echo [1/3] Первичная проверка сетевой службы...
net start WlanSvc
echo.

echo [2/3] Поиск и удаление адаптера Intel 6235...
:: Находим точный ID устройства по его имени и записываем в память
for /f "tokens=2 delims==" %%i in ('wmic path win32_pnpentity where "caption like '%%Advanced-N 6235%%'" get deviceid /value 2^>nul') do set "MY_DEVICE_ID=%%i"

:: Если ID найден, принудительно удаляем его через родной pnputil
if defined MY_DEVICE_ID (
    echo Найден ID устройства: %MY_DEVICE_ID%
    pnputil /remove-device "%MY_DEVICE_ID%" /force
) else (
    echo Адаптер Intel 6235 не найден. Возможно, он уже отключен.
)
timeout /t 2 /nobreak > nul

echo [3/3] Поиск нового оборудования и финальный запуск...
pnputil /scan-devices
timeout /t 2 /nobreak > nul

:: Перезапускаем службу, как вы верно заметили
net start WlanSvc
echo.

echo === ПРОЦЕСС ЗАВЕРШЕН ===
echo.
pause