:RESET DES PERMISSIONS GROUPES ADMINISTRATEURS ET SYSTEM
:REGISTRE ET DISQUE
:http://fspsa.free.fr/mises-a-jour.htm
:http://fspsa.free.fr/mises-a-jour.htm#reinitialiser-registre
:http://fspsa.free.fr/reset-permissions.cmd
:24/11/2008
:ce batch doit tre excut en tant qu'administrateur


@echo off
cls
if not exist "%ProgramFiles%\Windows Resource Kits\Tools\subinacl.exe" goto PADESUBINACL
set question=cestlebronx
echo.
echo.
echo  Ce batch a pour mission de redonner les permissions aux 
echo  Groupes ADMINISTRATEURS et SYSTEM pour toutes les cls du Registre 
echo  et pour tous les fichiers et dossiers du disque systme.
echo.
echo.
echo  ATTENTION ...
echo  Le processus peut durer 40 minutes
echo  tes-vous sur de vouloir continuer ?
echo.
echo  Rpondre O pour Oui (et appuyer sur ENTRE)
echo  ou simplement appuyer sur ENTRE pour quitter
echo.
set /p question= Voulez-vous continuer [O/N]?
if /i  %question%==O (goto oui)
echo.
echo  Vous n'avez pas rpondu par la lettre O 
echo  Vous avez choisi de ne pas continuer 
echo  Le programme va s'arrter ...
echo.
pause
GOTO :EOF
:oui
echo.
echo  Vous avez rpondu OUI !
echo  Alors on continue ...
echo.
echo.
echo  Rappel : CTL+C pour interrompre  tout moment
echo.
pause



cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
:subinacl
:goto suite

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrateurs=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrateurs=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrateurs=f
subinacl /subdirectories %SystemDrive% /grant=administrateurs=f

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f

subinacl /subdirectories %windir%\*.* /grant=administrateurs=f /grant=system=f

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::      Pour Windows XP Professionnel seulement :                          :::
:::      Activer cette ligne actuellement en remarque (:)                   :::
:::      en retirant les deux-points situs en dbut de ligne               :::
:secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:suite

echo.
echo.
echo    ͻ
echo                                                          
echo                    OPERATIONS TERMINES                  
echo        APPUYER SUR UNE TOUCHE POUR FERMER LA FENTRE     
echo                                                          
echo    ͼ
echo.
echo.
pause>nul





GOTO :EOF
:PADESUBINACL
cls
echo.
echo.
echo.
echo.
echo    ͻ
echo                                                 
echo                                                 
echo            RECHERCHE DE SUBINACL.EXE            
echo            =========================            
echo                                                 
echo                                                 
echo    ͼ



echo.
echo        ==^> Subinacl.exe non trouv ! ^<==
echo.
echo.
echo.
echo   Subinacl.exe est ncessaire au fonctionnement de %~nx0
echo.
echo   Subinacl non prsent dans le dossier d'installation ==^>
echo   %ProgramFiles%\Windows Resource Kits\Tools\subinacl.exe
echo.
echo   Pour installer subinacl aller sur ce site 
echo   www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b
echo.
echo.
echo   Tlcharger subinacl.msi (Bouton Download)
echo   Une fois rcupr subinacl.msi sur le disque dur :
echo   installer SubInACL.exe en cliquant sur subinacl.msi 


start  www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo    ͻ
echo                                                          
echo        APPUYER SUR UNE TOUCHE POUR FERMER LA FENTRE     
echo                                                          
echo    ͼ
echo.
echo.
pause>nul
exit

================================================
================================================
============
COMMENTAIRES
============
Sources :
http://winonline.blogspot.com/2005/11/reset-entire-registry-permissions-to.html

Message d'erreur lorsque vous essayez d'installer Windows XP Service Pack 3 :  Accs refus  ou  L'installation du Service Pack ne s'est pas correctement effectue 
http://support.microsoft.com/kb/949377/fr
(le script n'a pas t adapt au franais...)
Comparer avec la version us :
http://support.microsoft.com/kb/949377/en-us

Discussion au sujet de Administrateurs/Administrators
http://forum.pcastuces.com/conseil_pour_installation_de_windows_xp_sp3-f1s150592.htm?page=1&#2807033
http://www.clubic.com/forum/microsoft-windows/windows-xp/erreur-durant-l-installation-du-service-pack-3-id488024-page2.html
http://shorterlink.org/4059








SUBINACL
========
Tlchargement
www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b
Installation
Subinacl s'installe dans ce dossier :
%ProgramFiles%\Windows Resource Kits\Tools
En gnral %ProgramFiles% = C:\Program Files\ 

Aide : 
Dans une Console CMD
Dmarrer>Excuter>cmd
taper 
cd /d %ProgramFiles%
pour accder au rpertoire de subinacl
puis taper
subinacl /?
pour afficher l'aide
Exemple ==>

subinacl /?
SubInAcl version 5.2.3790.1180

USAGE
-----

Usage :
     SubInAcl [/option...] /object_type object_name [[/action[=parameter]...]



 /options    :
    /outputlog=FileName                 /errorlog=FileName
    /noverbose                          /verbose (default)
    /notestmode (default)               /testmode
    /alternatesamserver=SamServer       /offlinesam=FileName
    /stringreplaceonoutput=string1=string2
    /expandenvironmentsymbols (default) /noexpandenvironmentsymbols
    /statistic (default)                /nostatistic
    /dumpcachedsids=FileName            /separator=character
    /applyonly=[dacl,sacl,owner,group]
    /nocrossreparsepoint (default)      /crossreparsepoint

 /object_type :
    /service            /keyreg             /subkeyreg
    /file               /subdirectories[=directoriesonly|filesonly]
    /clustershare       /kernelobject       /metabase
    /printer            /onlyfile           /process
    /share              /samobject

 /action      :
    /display[=dacl|sacl|owner|primarygroup|sdsize|sddl] (default)
    /setowner=owner
    /replace=[DomainName\]OldAccount=[DomainName\]New_Account
    /accountmigration=[DomainName\]OldAccount=[DomainName\]New_Account
    /changedomain=OldDomainName=NewDomainName[=MappingFile[=Both]]
    /migratetodomain=SourceDomain=DestDomain=[MappingFile[=Both]]
    /findsid=[DomainName\]Account[=stop|continue]
    /suppresssid=[DomainName\]Account
    /confirm
    /ifchangecontinue
    /cleandeletedsidsfrom=DomainName[=dacl|sacl|owner|primarygroup|all]
    /testmode
    /accesscheck=[DomainName\]Username
    /setprimarygroup=[DomainName\]Group
    /grant=[DomainName\]Username[=Access]
    /deny=[DomainName\]Username[=Access]
    /sgrant=[DomainName\]Username[=Access]
    /sdeny=[DomainName\]Username[=Access]
    /sallowdeny==[DomainName\]Username[=Access]
    /revoke=[DomainName\]Username
    /perm
    /audit
    /compactsecuritydescriptor
    /pathexclude=pattern
    /objectexclude=pattern
    /sddl=sddl_string
    /objectcopysecurity=object_path
    /pathcopysecurity=path_container

Usage  : SubInAcl   [/option...] /playfile file_name

Usage  : SubInAcl   /help [keyword]
         SubInAcl   /help /full
    keyword can be :
    features  usage syntax sids  view_mode test_mode object_type
    domain_migration server_migration substitution_features editing_features
         - or -
    any [/option] [/action] [/object_type]







....







