QDF QDF.it
Controlla. Analizza. Risolvi.
Registrati
Script QDF
← Torna agli script

Windows • CMD

Verifica riavvio pendente

Controlla gli indicatori di Windows Update, CBS e sostituzione file per stabilire se il sistema attende un riavvio.

CompatibilitàWindows 10 e Windows 11PrivilegiStandardFile[QDF.it] windows - Verifica riavvio pendente.cmd
Scarica script ↓
>_ sorgente
:: Titolo: Verifica riavvio pendente
:: Descrizione: Controlla gli indicatori di Windows Update, CBS e sostituzione file per stabilire se il sistema attende un riavvio.
:: Categoria: windows
:: Compatibilita: Windows 10 e Windows 11
:: Amministratore: No
@echo off
setlocal
title QDF - Verifica riavvio pendente
color 0E
cls
echo ===============================================================
echo                VERIFICA RIAVVIO PENDENTE
echo ===============================================================
echo.
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command ^
 "$p=@();" ^
 "if(Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending'){$p+='Component Based Servicing'};" ^
 "if(Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired'){$p+='Windows Update'};" ^
 "$s=(Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name PendingFileRenameOperations -ErrorAction SilentlyContinue).PendingFileRenameOperations; if($s){$p+='Sostituzione o eliminazione di file'};" ^
 "if($p.Count){Write-Host 'RIAVVIO RICHIESTO DA:' -ForegroundColor Yellow; $p|ForEach-Object{Write-Host ('- '+$_)}; exit 1}else{Write-Host 'Non risultano riavvii pendenti.' -ForegroundColor Green; exit 0}"
if errorlevel 1 color 0E
echo.
pause
endlocal
exit /b