[R] Empecher un service et un programme de démarrer

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
BeCool
Niveau 5
Niveau 5
Messages : 173
Enregistré le : jeu. 30 oct. 2008 08:48
Status : Hors ligne

[R] Empecher un service et un programme de démarrer

#1

Message par BeCool »

Salut a tous.

Après avoir fais quelques recherches sur ce sujet, et n'ayant pas trouvé ma réponse, je viens a vous pour vous demander de l'aide.

J'aimerais savoir s'il est possible dans AutoIt3 de faire en sorte qu'un service ne se lance pas au démarrage d'un PC (le mettre en démarrage manuel, voir le désactivé carrément).

J' aurais aussi voulu savoir s'il était possible de faire en sorte qu'on programme (pas un service) ne se lance pas au démarrage du PC (msconfig => onglet Démarrage ==> Décocher un programme) mais en AutoIt3 bien sur :)

J'ai pensé a modifier la base de registre, et j'y suis arrivé, j'ai supprimé les clés qui m'embêtaient, mais maintenant, je ne me rappel pas lesquelles j'avais supprimé et impossible de les retrouver ...
Modifié en dernier par BeCool le jeu. 27 nov. 2008 14:41, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Empecher un service et un programme de démarrer

#2

Message par Tlem »

Pour modifier le mode de démarrage d'un service sous Windows XP, il vous faudra passer par l'utilisation de l'utilitaire SC.exe.
Pour mettre un service en mode manuel :

Code : Tout sélectionner

sc config "Le Nom de Votre Service" start= demand
* Attention : Dans le gestionnaire des services, il faut choisir le Service name et non pas le Display name.

En ce qui concerne votre problème de clé perdues, vous pouvez utiliser la restauration système. ;)
La prochaine fois, faites une copie de la clé dans une sous branche.
Par exemple pour une clé de :

Code : Tout sélectionner

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
faites une copie dans un clé que vous créez : :

Code : Tout sélectionner

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (Désactivé)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
BeCool
Niveau 5
Niveau 5
Messages : 173
Enregistré le : jeu. 30 oct. 2008 08:48
Status : Hors ligne

Re: [..] Empecher un service et un programme de démarrer

#3

Message par BeCool »

Ok, je vais aller tester cet utilitaire SC.exe.

Pour ce qui est des clés de registre, étant donné que ce n'était pas vraiment des clés en rapport avec le system, mais des clés en rapport avec UltraVNC, et ce qu'il me le restaurera quand même ?

Edit : Pour la restauration système, ça ne serra pas possible... Je viens de m'apercevoir qu'il était désactivé, et que le seul point de restauration qu'il me propose date d' il y a 2 minutes ...

Edit² : Heureusement que les développeurs de VNC ont pensé a tout ! Grâce a leur VNCHooks_Settings.reg, j'ai pu tout remettre comme c'était =)

Edit3 : Voilà, ça marche niquel ce que j'ai fais. Sauf que ça ne fonctionne pas comme j'aimerais dans le sens ou je fais appel a un .bat que j'ai créer avec la commande :

Code : Tout sélectionner

sc config winvnc start= demand
Quel est la commande sous AutoIt3 ? J'ai essayé avec

Code : Tout sélectionner

ShellExecute("sc config winvnc start= demand")

et

Code : Tout sélectionner

ShellExecute("sc.exe","winvnc start= demand")
Mais ça ne marche pas.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Empecher un service et un programme de démarrer

#4

Message par Tlem »

Pourquoi ShellExecute ????
SC.exe est une commande DOS, donc utilisez la commande Run ...

Code : Tout sélectionner

Run(@ComSpec & " /c " & 'commandName', "", @SW_HIDE)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
BeCool
Niveau 5
Niveau 5
Messages : 173
Enregistré le : jeu. 30 oct. 2008 08:48
Status : Hors ligne

Re: [..] Empecher un service et un programme de démarrer

#5

Message par BeCool »

Ok ça marche. Merci bien :)
Désolé, je n'ai pas encore bien compris la différence entre Run et ShellExecute bien que j'ai essayé de lire la doc a ce sujet ;)

Je vais de ce pas mettre la balise [R]
Répondre