Options de démarrage

Options de démarrage - Win NT/2K/XP - Windows & Software

Marsh Posté le 25-06-2005 à 13:00:48    

Salut,
voici mon problème:
j'ai un portable qui est relativement lent. Je l'ai équipé d'un firewall et d'un antivirus. Ceux-ci ralentissent évidemment le pc. Je voudrais avoir la possibilité au moment du démarrage de les laisser ou pas démarrer automatiquement, selon que je me connecte ou pas à internet. Comment faire ?
J'envisage un script, un programme ou autre chose, qui me proposerait un menu avec un décompte de temps ou alors pas de menu du tout, mais une "touche toggle" (certains connaissent peut-etre les vieux mac avec leur touche shift qui empêche le démarrage des extensions).
 
:jap: Merci pour toutes vos suggestions :jap:

Reply

Marsh Posté le 25-06-2005 à 13:00:48   

Reply

Marsh Posté le 25-06-2005 à 14:19:03    

ben non je vois pas comment sous windows on peut faire ça... c'est soit l'un soit l'autre... ou alors te faire un multiboot mais c'est un poil lourd comme strategie !

Reply

Marsh Posté le 25-06-2005 à 14:57:25    

Ca dépend de comment ton antivirus et firewall se lancent.
 
En tout cas, si tu crées deux comptes différents, puis s'il s'agit des raccourcis dans le menu Démarrage de All Users -> passe en menu du compte. Si des valeurs de registre à HKLM\...\Run -> passe en HKCU\...\Run, ça devrait en alléger une partie.

Reply

Marsh Posté le 27-06-2005 à 14:30:37    

Merci Tu m'a mis sur la piste  :) Sinon pas question de créer 2 sessions, étant donné les inconvénients (paramètres logiciels, windows...) et puis ce n'est pas possible : l'antivirus et le firewall sont configurés pour tous les utilisateurs (clés HKLM)
Je crois avoir cerné comment l'antivirus (F-secure) et le firewall (ZoneAlarm) démarrent :
il y a 4 clefs dans [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
pour désactiver il suffit de supprimer ces clefs.
il y a une dizaine de services dans [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services]
pour désactiver les services il suffit de régler chacune des valeurs "start" à 4 (en fonctionnent normal sont à 2 pour le mode automatique)
Voici mon idée:
utiliser un script ou un programme qui modifie à chaud ces valeurs au moment du démarrage.
Les clefs contenues dans Run seront crées ou supprimées.
Les valeur start seront mises à 4 ou à 2.
L'utilisateur soumettra son choix en enfonçant une touche (absence de menu) ou grâce à un menu munis d'un décompte de temps.
En dehors des difficultés de réalisation est-ce faisable (de modifier à chaud)?
 
Toutes les réponses sont bienvenues ! :hello:

Reply

Marsh Posté le 27-06-2005 à 14:43:54    

Pour ce qui est des clés à HKLM, il n'y a rien de plus facile de les déplacer dans HKCU, mais vu que tu ne veux pas créer deux comptes, on l'oublie.
 
Je ne pense pas que les réglages des clés de registre soient une bonne idée. Par contre, pour lancer les services, il y la commande net et sc stop/start.

Reply

Marsh Posté le 07-07-2005 à 02:09:41    

Ca y est mon problème est résolu !
J'ai envisagé pendant un moment d'utiliser les commandes net et sc. Mais je ne voyais pas comment créer un batch qui contrôle la pression d'une touche.
(Je rappelle que dans mon idée l'utilisateur doit presser une touche pour empêcher le démarrage du duo antivirus/firewall.)
J'ai pensé un moment utiliser Windows Host Script. Mais je ne connais pas les fonctions de cet api et pas mieux les langages de scripts usuels JScript, VBScript ou Python.
Je me suis alors rabatu sur C++ que je suis en train d'apprendre.
Synoptic du programme :
- contrôle si la touche shift est enfoncée (pendant la phase d'ouverture de session)
- lancement des services correspondant à l'antivirus et au firewall (une douzaine)
- lancement des programmes associés (quatre programmes)
J'ai placé le nom de mon programme dans HKLM\Software\Microsoft\Windows\CurrentVersion\Run pour qu'il se lance à l'ouverture de session.
Résultat : ca marche super bien !
Autre constat : le fait d'appuyer sur la touche shift semble sans meme la présence de mon programme (à vérifier) empêcher le lancement des programmes situés dans le répertoire "démarrage" du menu démarrer. :ouch: Mais pourquoi faire simple quand on peut faire compliqué !


Message édité par Corwin of amber le 20-07-2005 à 11:51:51
Reply

Marsh Posté le 07-07-2005 à 02:14:43    

Un petit problème est apparu à cause de mon programme : le firewall et l'antivirus démarrent plus tardivement. J'ai l'impression que leur démarrage n'est plus prioritaire.
Ca doit venir du fait que mon programme démarre grâce à la clef
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
il faudrait peut etre que j'inscrive mon programme comme un service. Ce qui me permettrait de régler les ordres de priorité.
Quelqu'un peut-il m'expliquer comment inscrire un programme lambda.exe comme un service ? Comment utilise-t-on les commandes net et sc ?


Message édité par Corwin of amber le 20-07-2005 à 12:03:21
Reply

Marsh Posté le 07-07-2005 à 22:38:40    

..

Reply

Marsh Posté le 22-07-2005 à 11:43:29    

Je ne suis qu'un jeune padawan.
Enseignez moi la force maiiiitre ! :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed