On pourrait télécharger un script (sans danger, éprouvé) ici:
http://www.winhelponline.com/blog/script-backup-services-startup-type-xp-vista/
Mais il y a plus simple moins lourd et transparent sans toucher au registre ni au Vbs, EN code BAT ici:
http://www.ziddu.com/download/1505643/Services_Start_State_Backup.zip.html
(dézipper dans un dossier et ouvrir, on peut voir la liste obtenue en cliquant droit sur modifier dans bat, ou dans fichier txt juste après la première fenêtre dos)
fonctionnement:
le fichier obtenu est ci-dessous en clair
Si on veut le fichier .bat, inutile de télécharger, il suffit de copier ceci sous bloc notes et renommer le .txt en .bat:
- Code: Tout sélectionner
TITLE Services Start State Backup Script by My Digital Life
@echo off
@echo ========================================================================
@echo Windows Services Start State Backup Script (C) 2008 My Digital Life 2008
@echo ========================================================================
@echo.
@echo This script will backup all services with current state of Startup Type
@echo.
pause
REM Get current date and time
for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=Services_%%j_%%k_%%l_%%m
for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_%%k.bat
REM Get all service name
sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
echo Saving Service Start State In %FILENAME% ...
REM save service start state into batch file
echo @echo Restore The Service Start State Saved At %TIME% %DATE% >"%FILENAME%"
echo @pause >>"%FILENAME%"
for /f "tokens=2 delims=:" %%j in (tmpsrv.txt) do @( sc qc %%j |findstr START_TYPE >tmpstype.txt && for /f "tokens=4 delims=:_ " %%s in (tmpstype.txt) do @echo sc config %%j start= %%s >>"%FILENAME%")
echo @pause >>"%FILENAME%"
del tmpsrv.txt
del tmpstype.txt
echo Services Start State Saved in %FILENAME%.
pause
Le nouveau .bat obtenu permet le retour si on a un peu trop essayé de changer l'état des services.
le premier sauvegarde, celui obtenu restaure, y a pas plus simple
On peut le mettre dans un dossier avec les sauvegardes afférentes qui seront datées, exemple:
Naturellement c'est moins utilisé depuis qu'il y a la restauration, mais ça peut être utile quand on doute des services à reconfigurer après un changement de configuration. En plus je pense que c'est utilisable ailleurs sur un autre pc si on tient à sa config, ou si on veut la tester.
C'est peu connu, ancien, pourtant ça peut dépanner.
Source: http://www.forum-seven.com/forum/topic14519.html?hilit=services#p86882