Some checks failed
Build, Push, Publish / Build & Release (push) Failing after 2s
63 lines
2.3 KiB
Batchfile
63 lines
2.3 KiB
Batchfile
@echo off
|
|
:: Enable UTF-8 support
|
|
chcp 65001 > nul
|
|
|
|
:: Prompt to Run as administrator
|
|
Set "Variable=0" & if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs"
|
|
fsutil dirty query %systemdrive% >nul 2>&1 && goto :(Privileges_got)
|
|
If "%1"=="%Variable%" (echo. &echo. Please right-click on the file and select &echo. "Run as administrator". &echo. Press any key to exit. &pause>nul 2>&1& exit)
|
|
cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "%~0", "%Variable%", "", "runas", 1 > "%temp%\getadmin.vbs"&cscript //nologo "%temp%\getadmin.vbs" & exit
|
|
:(Privileges_got)
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
:: =============================================
|
|
:: DISABLE AIRPLANE MODE
|
|
:: =============================================
|
|
echo Disabling Airplane Mode...
|
|
reg add "HKLM\SYSTEM\CurrentControlSet\Control\RadioManagement\SystemRadioState" /v "SystemRadioState" /t REG_DWORD /d 0 /f > nul
|
|
powershell -command "Set-NetRadioState -RadioState Off" 2>nul
|
|
echo [✓] Airplane Mode disabled.
|
|
|
|
:: =============================================
|
|
:: RE-ENABLE ALL NETWORK ADAPTERS (MULTI-METHOD)
|
|
:: =============================================
|
|
echo Attempting to enable all network adapters...
|
|
|
|
:: Method 1: netsh (for basic enable)
|
|
for /f "tokens=*" %%i in ('powershell -command "Get-NetAdapter | Select-Object -ExpandProperty Name"') do (
|
|
echo Enabling adapter: %%i
|
|
netsh interface set interface "%%i" admin=enable
|
|
)
|
|
|
|
:: Method 2: devcon (more reliable for stubborn adapters)
|
|
set "devconPath=%SystemRoot%\System32\devcon.exe"
|
|
if exist "!devconPath!" (
|
|
echo Using devcon to force enable adapters...
|
|
!devconPath! enable *DEV_*
|
|
!devconPath! enable *VEN_*
|
|
timeout /t 3 >nul
|
|
)
|
|
|
|
:: Method 3: PowerShell (most reliable)
|
|
echo Using PowerShell to ensure enablement...
|
|
powershell -command "Get-NetAdapter | Enable-NetAdapter -Confirm:$false"
|
|
timeout /t 3 >nul
|
|
|
|
:: Verify results
|
|
echo Current adapter status:
|
|
powershell -command "Get-NetAdapter | Format-Table Name,Status -AutoSize"
|
|
|
|
:: =============================================
|
|
:: FORCE NETWORK RESTART
|
|
:: =============================================
|
|
echo Restarting network services...
|
|
net stop dnscache >nul 2>&1
|
|
net stop NlaSvc >nul 2>&1
|
|
net start NlaSvc >nul 2>&1
|
|
net start dnscache >nul 2>&1
|
|
|
|
echo.
|
|
echo [✓] Network should now be fully enabled.
|
|
pause
|