@echo off
title Disable BitLocker - manage-bde
color 0A

:: ============================================================
:: Script : Disable_BitLocker_manage-bde.bat
:: Objectif : Desactiver BitLocker / Device Encryption avec manage-bde
:: Compatibilite : Windows 10 / Windows 11 Famille, Pro, Entreprise
:: A lancer : Clic droit > Executer en tant qu'administrateur
:: ============================================================

echo.
echo ============================================================
echo        DESACTIVATION BITLOCKER / DEVICE ENCRYPTION
echo                  Methode manage-bde
echo ============================================================
echo.

:: Verification des droits administrateur
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo [ERREUR] Ce script doit etre lance en administrateur.
    echo.
    echo Faites un clic droit sur le fichier .bat puis :
    echo "Executer en tant qu'administrateur"
    echo.
    pause
    exit /b
)

echo [OK] Droits administrateur detectes.
echo.

:: Creation du dossier de logs
if not exist "C:\BitLocker_Logs" mkdir "C:\BitLocker_Logs"

set LOGFILE=C:\BitLocker_Logs\Disable_BitLocker_manage-bde_%date:~-4%%date:~3,2%%date:~0,2%_%time:~0,2%%time:~3,2%.txt
set LOGFILE=%LOGFILE: =0%

echo Journal d'execution : %LOGFILE%
echo.

echo ============================================================ >> "%LOGFILE%"
echo DESACTIVATION BITLOCKER - METHODE manage-bde >> "%LOGFILE%"
echo Date : %date% %time% >> "%LOGFILE%"
echo ============================================================ >> "%LOGFILE%"
echo. >> "%LOGFILE%"

echo [INFO] Etat BitLocker avant action :
echo.
manage-bde -status
manage-bde -status >> "%LOGFILE%"
echo. >> "%LOGFILE%"

echo.
echo ============================================================
echo ATTENTION
echo ============================================================
echo Ce script va lancer la desactivation de BitLocker
echo sur le lecteur systeme C:
echo.
echo Le dechiffrement peut prendre plusieurs minutes ou plusieurs heures
echo selon la taille du disque et les performances du PC.
echo.
echo NE PAS ETEINDRE BRUTALEMENT LE PC pendant le dechiffrement.
echo ============================================================
echo.

set /p CONFIRM=Voulez-vous continuer ? Tapez O puis Entree : 

if /I not "%CONFIRM%"=="O" (
    echo.
    echo Operation annulee par l'utilisateur.
    echo Operation annulee par l'utilisateur. >> "%LOGFILE%"
    pause
    exit /b
)

echo.
echo [ACTION] Lancement du dechiffrement BitLocker sur C:
echo.
manage-bde -off C:
echo. >> "%LOGFILE%"
echo Commande executee : manage-bde -off C: >> "%LOGFILE%"
manage-bde -off C: >> "%LOGFILE%" 2>&1

echo.
echo [INFO] Etat BitLocker apres lancement :
echo.
manage-bde -status C:
echo. >> "%LOGFILE%"
echo Etat apres lancement : >> "%LOGFILE%"
manage-bde -status C: >> "%LOGFILE%"

echo.
echo ============================================================
echo RESULTAT
echo ============================================================
echo Si vous voyez :
echo   - "Decryption in Progress"
echo   - "Dechiffrement en cours"
echo   - un pourcentage inferieur a 100%%
echo.
echo Alors le dechiffrement est en cours.
echo Laissez le PC allume jusqu'a la fin.
echo.
echo Pour verifier plus tard, ouvrez CMD en administrateur et tapez :
echo manage-bde -status C:
echo.
echo Le journal est enregistre ici :
echo %LOGFILE%
echo ============================================================
echo.

pause
