Accès refusé lors de l’installation de drivers windows

Posted by on Déc 13, 2009 in Blog, Tutoriaux | One Comment

Récemment j’ai été confronté à un problème lors du dépannage d’un PC sous XP (ah tiens il y en a encore 😉 )

Donc j’ai voulu mettre à jour les pilotes Nvidia, mais ça aurait pu arriver avec d’autres drivers … bref je lance l’installation en tant qu’administrateur et là un super message digne de Krosoft : Accès refusé

Wahou trop cool et je fais quoi avec ça ??

Bien en fait pas grand chose … Soit on installe windows à nouveau, ça c’est la méthode bourrin de base, soit on cherche un peu, beaucoup, passionément, à la folie rhââââââââ …

Et là on trouve ça :

au détour d’un fichier qui se nomme setupapi.log, que vous trouverez vous aussi dans votre répertoire Windows et là vous devriez découvrir un message encore plus clair comme là :

#E033 Erreur 5: Accès refusé.
#E275 Erreur lors de l’installation des services. Erreur 5: Accès refusé.
#E154 L’installateur de classe a échoué. Erreur 5: Accès refusé.

Nettement plus clair non ?

En gros il vous dit que vous n’avez plus les droits admin sur votre machine, dingue non ? Et là on dit merci les cochonneries qui se plaisent bien sous windows …

Mais alors comment faire ???

bien comme ça, il suffit de copier le code suivant (qui n’est malheureusement pas de moi …) dans un fichier que vous nommerez : commevousvoulez.cmd

Attention il faut bien veiller à remplacer : nom_de_l_utilisateur par votre nom d’utilisateur

pour l’invité copier le caractère tel qu’il est sur le site il est au bon format.

Ensuite ouvrez une fenêtre de commandes et lancer votre fichier, normalement après le traitement qui remettra les bons droits sur la base de registre et les différents fichiers système et un reboot plus tard ça devrait être ok 😀

@echo off
title Resetting ACLs…

echo.
echo Determine whether we are on an 32 or 64 bit machine
echo.

if « %PROCESSOR_ARCHITECTURE% »== »x86 » if « %PROCESSOR_ARCHITEW6432% »== » » goto X86

set ProgramFilesPath=%ProgramFiles(x86)%

goto startResetting

:X86

set ProgramFilesPath=%ProgramFiles%

:startResetting

echo.
cd /d « %ProgramFilesPath%Windows Resource KitsTools »
echo.
echo Resetting ACLs…
echo (this may take several minutes to complete)
echo.
echo IMPORTANT NOTE: For this script to run correctly, you must change
echo the values named YOURUSERNAME to be the Windows user account that
echo you are logged in with.
echo.
echo ==========================================================================
echo.
echo.
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrateurs=f /grant=system=f /grant=restricted=r /grant=nom_de_l_utilisateur=f /setowner=administrateurs > %temp%subinacl_output.txt
echo.
echo.
subinacl /keyreg HKEY_CURRENT_USER /grant=administrateurs=f /grant=system=f /grant=restricted=r /grant=nom_de_l_utilisateur=f /setowner=administrateurs >> %temp%subinacl_output.txt
echo.
echo.
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrateurs=f /grant=system=f /grant=utilisateurs=r /grant= »tout le monde »=r /grant=invit‚=r /setowner=administrateurs >> %temp%subinacl_output.txt
echo.
echo.
subinacl /keyreg HKEY_LOCAL_MACHINE /grant=administrateurs=f /grant=system=f /grant=utilisateurs=r /grant= »tout le monde »=r /grant=invit‚=r /setowner=administrateurs >> %temp%subinacl_output.txt
echo.
echo.
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrateurs=f /grant=system=f /grant=utilisateurs=r /setowner=administrateurs >> %temp%subinacl_output.txt
echo.
echo.
subinacl /keyreg HKEY_CLASSES_ROOT /grant=administrateurs=f /grant=system=f /grant=utilisateurs=r /setowner=administrateurs >> %temp%subinacl_output.txt
echo.
echo.
echo System Drive…
subinacl /subdirectories %ProgramFilesPath% /grant=administrateurs=f /grant=system=f /grant=utilisateurs=e >> %temp%subinacl_output.txt
echo.
echo.
echo Windows Directory…
subinacl /subdirectories %windir% /grant=administrateurs=f /grant=system=f /grant=utilisateurs=e >> %temp%subinacl_output.txt
echo.
echo.
echo ==========================================================================
echo.
echo FINISHED.
echo.
echo Press any key to exit . . .
pause >NUL

twitterlinkedin

1 Comment

  1. ramaflore
    7 décembre 2010

    Bonjour,

    Dans mon cas j’ai 2 admin sous Vista. Est-ce que dans Administrateurs est repris tous les comptes admin ?

    Le Everyone qui est pour Win en francais, tout le monde, faut-il le mettre entre guillemets ou tout simplement, avec les espaces entre chaque mot ?

    Merci !

Leave a Reply

You must be logged in to post a comment.