begin process at 2012 02 11 08:32:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de registre

 > DÉSACTIVER CTRL ALT DEL EN AJOUTANT UNE CLÉ DANS LE REGISTRE SANS DLL

DÉSACTIVER CTRL ALT DEL EN AJOUTANT UNE CLÉ DANS LE REGISTRE SANS DLL


 Information sur la source

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de registre Niveau :Débutant Date de création :17/05/2005 Vu :25 492

Auteur : Vishnouu

Ecrire un message privé
Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note

 Description

Voilà comment désactiver le gestionnaire des tâches en ajoutant simplement une nouvelle clé dans le registre. Je sais que c'est aussi possible de le faire avec une dll et les hook, mais cette manière et beaucoup plus simple. Seul inconvénient, elle ne fonctionne que sous xp.

Source

  • // désactiver ctrl alt del
  • procedure TForm1.Button1Click(Sender: TObject);
  • var Registre:TRegistry;
  • begin
  • Registre:=TRegistry.Create;
  • try
  • Registre.RootKey:=HKEY_CURRENT_USER;
  • Registre.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System\', true);
  • Registre.WriteString('DisableTaskMgr','1');
  • Registre.CloseKey;
  • Registre.Free;
  • except
  • Showmessage('Erreur');
  • Registre.Free;
  • end;
  • end;
  • // réactiver
  • procedure TForm1.Button2Click(Sender: TObject);
  • var Registre:TRegistry;
  • begin
  • Registre:=TRegistry.Create;
  • Registre.RootKey:=HKEY_CURRENT_USER;
  • Registre.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System\',false);
  • Registre.DeleteValue('DisableTaskMgr');
  • Registre.CloseKey;
  • Registre.Free;
  • end;
// désactiver ctrl alt del

procedure TForm1.Button1Click(Sender: TObject);
var Registre:TRegistry;
begin
Registre:=TRegistry.Create;
  try
    Registre.RootKey:=HKEY_CURRENT_USER;
    Registre.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System\', true);
    Registre.WriteString('DisableTaskMgr','1');
    Registre.CloseKey;
    Registre.Free;
  except
    Showmessage('Erreur');
    Registre.Free;
  end;
end;

// réactiver

procedure TForm1.Button2Click(Sender: TObject);
var Registre:TRegistry;
begin
  Registre:=TRegistry.Create;
  Registre.RootKey:=HKEY_CURRENT_USER;
  Registre.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\System\',false);
  Registre.DeleteValue('DisableTaskMgr');
  Registre.CloseKey;
  Registre.Free;
end;



 Sources de la même categorie

Source avec Zip USER ASSIST DECODER par f0xi
Source avec Zip SOURCE QUI PERMET DE RÉCUPÉRER @IP ET LE NOM DE LA CARTE RÉS... par yosthegost
Source avec Zip SAUVEGARDE DES PARAMETRES DE VOTRE APPLICATION par elguevel
Source avec Zip ACTIVATION D'UNE APPLICATION par KoolFree2005
Source avec Zip Source avec une capture CONFIGURATION DE WINDOWS® XP AVEC L'APPLICATION XP-CONF (UTI... par freetai

Commentaires et avis

Commentaire de DRJEROME le 17/05/2005 20:55:21

il y avait celle là aussi avec un boolean :

http://www.phidels.com/php/forum/forum.php3?forumtable=posts&mode=showpost&postid=83468

drjerome JROD

Commentaire de DRJEROME le 17/05/2005 21:00:20

en résumé :

_______________________________________________________________
procedure BloquerGestionnaireDesTaches(bloque: Boolean);
begin
with TRegistry.Create do
    try
        RootKey := HKEY_CURRENT_USER;
        OpenKey ('Software\Microsoft\Windows\CurrentVersion\Policies\System',false);

        if bloque then
            WriteString('DisableTaskMgr', '1')
              else
                  DeleteValue('DisableTaskMgr');
        
        CloseKey;

    finally
        Free
    end;
end;

_______________________________________________________________

Commentaire de Vishnouu le 17/05/2005 21:12:27

lol et moi qui l'ai transcrit de vb^^

Commentaire de DRJEROME le 17/05/2005 22:28:33

bââh...c'est de toute manière +/- la même chose, je n'ai pas regardé de près mais je pense qu'en assembleur nos 2 codes sont kif-kif ;)

Commentaire de Delphiprog le 17/05/2005 23:52:35 administrateur CS

Question : ce code fonctionne-t-il autrement qu'avec des droits d'administrateurs ?

Commentaire de DRJEROME le 18/05/2005 06:46:05

il faudrait le tester (on ne sais jamais)...tu as essayé entre-temps ? Je n'ai qu'un compte administrateur sur mon PC ou mon portable

Commentaire de ni69 le 19/05/2005 18:46:44

Pour répondre à la question de DelphiProg, cette clé du registre n'est pas accessible par un compte limité : il faut donc un compte administrateur pour que ce proramme marche...

@+
Nico

Commentaire de Delphiprog le 19/05/2005 19:51:37 administrateur CS

La question n'était pas posée au hasard...:o)
Merci à ni69 pour s'être donné la peine de répondre.

Commentaire de Filipe35 le 25/05/2005 18:04:07

salut

En VB j'ai fait un programme qui "empèche" Crt+alt+suppr sans
modifier le registre, ce qu'il fait:
Toutes les n secondes il liste les process actifs,
si il détecte taskmgr.exe, il le ferme et voila plus de gestionnaire de taches.

Je ne sais pas si ça marche avec un compte limité.

à votre avis, un compte limité autorise un "KillProcess" ?

bonne prog à tous

Filipe

Peut-être qu'un jour je le traduirais en Delphi :)

Commentaire de josswel le 09/06/2005 07:39:25

salut les pro ;
oui cela bloque effectivement le gestionnaire mais si on bloc le fenetre de securite windows . Est ce possible ?

Commentaire de Vishnouu le 09/06/2005 11:10:45

@ Filipe35 : ton idée est pas mal, seul défaut (enfin, je sais pas si c'est vraiment un défaut), il faut que le programme soit en cours d'exécution tandis qu'en rajoutant une clé dans le registre, même une fois le programme fermé, le gestionnaire des taches reste désactivé. Sinon c'est vrai que l'idée reste bonne.

@josswel : quelle fenêtre de sécurité windows ?^^

Commentaire de josswel le 09/06/2005 11:46:21

Il y aussi que les touches alt tab et alt esc marche encore

Commentaire de ni69 le 09/06/2005 12:18:13

Pour un blocage efficace des touches windows et du gestionnaire des tâches, je vous recommande cete source : http://www.delphifr.com/code.aspx?ID=19060

@+
Nico

Commentaire de Filipe35 le 09/06/2005 16:53:35

C'est vrai qu'il faut que le programme soit en cours d'éxécution.
Quelle fenêtre de sécurité ?

josswell: Il y aussi que les touches alt tab et alt esc marche encore

Les combinaisons Alt + Tab/Esc n'ouvre pas le Gestionnaire de taches il me semble, ce que fait Ctr+Alt+Sup

ni69: Je n'ai pas encore eu le temps de tester cette source....
mon 56k mouline un peu en se moment

bonne prog

Commentaire de josswel le 10/06/2005 06:58:48

euhhhhhhhhhh!
Non  Alt + tab affiche une fenetre qui Affiche les programme en cours tu vois une genre de fentre racourrci .
Alt +esc ferme ton application ; Cependant je ne sais mais suis sous windows 2000 et ce sont les problemes que je rencontre qd je lance le programme .
La fenetre de securite que je parle c'est la fenetre qui s'affiche qd tu appui sur ctrl alt suppr bien que le gestionaire ne marche pas se serait mieu je pense de desactive ce fenetre mais a ma connaissance c'est pas faisable

Commentaire de Filipe35 le 12/06/2005 16:19:53

Oui Alt+Tab affiche les programmes lancés mais seulement ceux qui sont dans la barre de taches (en bas), les autres sont masquer.

Il suffirait de cacher la form ?

Si j'ai bien compris:
Fenêtre de Sécurité = Gestionnaire de taches ?

Filipe

Commentaire de josswel le 13/06/2005 07:13:59

oui filipe mais ici le programme desactive seulement le bouton du gestionnaire des taches et non pas la fenetre proprement dite .

Commentaire de kam_2006 le 04/01/2007 15:31:31

c'est à tester

Commentaire de craftsystem le 19/03/2008 14:46:05

je viens de tester toute c'est combinaison dans une session invité de windows

mais rien ne marche sa bug et pas qu'un peu

j'utilise un fichier ini qui me permet de sauvegarder des données

mais en session invité le fichier ini n'est pas prit en compte quand je

souhaite utilisé les clé de registres

ahahahah, et encore je le trouve gentille car avec la Dll DWinLock qui

est très efficace en Administrateur

alors là je vous explique meme pas.

Bref la meilleur technique reste celle du timer qui tourne en rond a la

recherche de notre fameux TaskMgr,

sa fait deux jour que je recherche un moyen de testouiller les clé de registre en

session limité mais rien a faire je ne trouve rien

et personne ne ma répondu dans tous les forums ou j'ai poser la question

je pense qu'il serait temps de ce penché sur cette question récurrente

qui pour je trouve mérite d'être approché de plus prêt, car

car pas mal de logiciel de sécurité utilise les clé de registre

et perso si sa ne fonctionne pas en session Limité je ne vois pas

l'intérêt de tel programme (Dommage)

bon bref je continue a chercher et si je trouve quelque chose je vous tiens

au courant

@++

Commentaire de gillardg le 09/08/2008 21:00:52

merci pour les infos même si je dois traduire tout en vb.net

Commentaire de Baleb le 16/04/2010 17:52:06

SVP quelqu'un pourrait faire ce programme en java ( bloquer le gestionnaire de tâche )?

Commentaire de zippedfire le 24/12/2010 11:47:42

pour GILLARDG, en vb.net ça donne :
________________________________________________________________________________________________
|My.Computer.Registry.CurrentUser.OpenSubKey("\Software\Microsoft\Windows\CurrentVersion\Policies\System\")
|My.Computer.Registry.CurrentUser.SetValue("DisableTaskMgr", 1)
|
|
|
|
|
________________________________________________________________________________________________

Commentaire de zippedfire le 24/12/2010 11:49:47

de toute façon, désactiver le gestionnaire des taches dans le registre désactive seulement les raccourcis vers celui-ci, pas vers le fichier exe proprement dit(C:\Windows\System32\taskmgr.exe)

Commentaire de cirec le 24/12/2010 12:13:38 administrateur CS

et qu'en est il de Ctrl+Shift+Esc ????

Commentaire de zippedfire le 24/12/2010 19:54:11

jusqu'à windows longhorn, ctrl+shift+esc et ctrl+alt+suppr sont pareils.
mais sur vista et 7, ctrl+shift+esc pour la fenêtre "universele" et ctrl+shift+esc pur taskmgr.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales