IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Probleme de droit Autorun et base de registre


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club  
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Par défaut Probleme de droit Autorun et base de registre
    Bonjour,

    Je cherche à faire une clé usb avec un autorun qui lance PortableFirefox . Elle marche presque comme je veux , mais j'ai des problemes de droit et de service pack à mon avis . Voici ma démarche (Une sorte de tutoriel en fait pour que les copains ou vous puissiez la refaire) et ensuite mes problèmes.

    1 Télécharger PortableFirefox :
    http://download.frmakey.org/apps/PortableFirefox-2.0-fr-r02.zip

    2 Extraire le contenu du dossier PortableFirefox sur la racine de la clé USB

    3 Création de l’autorun :
    -Créer un fichier nommé Autorun avec le Bloc-notes.
    -Rentrer ce code :
    [Autorun]
    Open=logiciel.bat
    Action=Démarrer logiciel
    Icon=icone.ico
    Label=Logiciel
    -Enregistrer puis renommer le en Autorun.inf (anciennement Autorun.txt).

    4 Création du lanceur :
    -Créer un fichier nommé logiciel avec le Bloc-notes.
    -Rentrer ce code :
    start Enregistrement.exe (va permettre de lancer au demmarrage de windows, c'est sa qui deconne quand la personne n'est pas admin)
    start PortableFirefox.exe
    -Enregistrer puis renommer le en logiciel.bat (anciennement logiciel.txt).

    5 Création de l’enregistreur dans la base de registre :
    -Ouvrir un logiciel de programmation en VBA avec un compilateur (par exemple Microsoft Visual Studio qui est payant).
    -Créer un projet en Visual Basic.
    -Rentrer ce code :

    (Attention là c'est du bourrin, âmes sensibles s'abstenir, si ma prof de prog voit sa elle me tue )
    En fait dans la base de registre il ya une sous clé dont le chemin est : HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/currentVersion/Run
    qui permet de lancer des programmes au démarrage. Je lui donne des valeurs avec ladresse de ma clé (qui varie selon les pc) et le programme a executer.


    Module Module1
    Sub Main()
    Dim key As Microsoft.Win32.RegistryKey
    key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software", True).OpenSubKey("Microsoft", True).OpenSubKey("Windows", True).OpenSubKey("CurrentVersion", True).OpenSubKey("Run", True)
    key.SetValue("cléA", "A:\PortableFirefox.exe")
    key.SetValue("cléC", "C:\PortableFirefox.exe")
    key.SetValue("cléD", "D:\PortableFirefox.exe")
    key.SetValue("cléE", "E:\PortableFirefox.exe")
    key.SetValue("cléF", "F:\PortableFirefox.exe")
    key.SetValue("cléG", "G:\PortableFirefox.exe")
    key.SetValue("cléH", "H:\PortableFirefox.exe")
    key.SetValue("cléI", "I:\PortableFirefox.exe")
    key.SetValue("cléJ", "J:\PortableFirefox.exe")
    End Sub
    End Module

    -Compiler le code
    -Récupérer le fichier.exe compilé (le nom dépend du projet) et le copier dans la racine de la clé en le renommant en Enregistrement.exe

    LA CLE EST PRETE.(seulement si vous etes sous windows XP service pack 2 )

    Voici mes deux questions :

    Comment faire pour que ma clé fonctionne avec le sp1 (apparement windows xp sp1 bloque les autoruns )
    Comment faire pour que ma clé fonctionne avec un compte utilisateur limité (les droits empechent le fichier enregistrement.exe d'ecrire dans la base de registre)

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Déjà, un truc dit "portable" et "sur clé" qui installe un truc au démarrage, je trouve ça bizarre.

    Ensuite: De quel-droit cherches-tu à imposer ton lanceur à tout le monde ? Règle-le pour le démarrage de l'utilisateur courant, et fais pas ch*** les autres!

    (voilà, tu as l'erreur et la réponse).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Pour le coup du SP1, je ne sais pas. As-tu vérifié que l'autorun est activé, tout simplement ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Futur Membre du Club  
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Par défaut Mercipour la resolution de ma 2eme question
    C'est vrai pourquoi faire ch** tous le monde

    Dans le code vba du fichier Enregistrement.exe j'ai changé LocalMachine et CurrentUser et sa marche tres bien.

    Merci beaucoup.
    Je continue de chercher pour le sp1, je vous tien au courant sa interesse peut être d'autres personnes

Discussions similaires

  1. Modifier les droits dans la base de registre
    Par debian21 dans le forum C++
    Réponses: 3
    Dernier message: 15/06/2013, 22h10
  2. Droits sur la Base de Registre
    Par Oncle_Pete dans le forum Langage
    Réponses: 8
    Dernier message: 16/05/2008, 17h59
  3. Probleme ecriture dans la base de registre
    Par Deton@tor dans le forum C++Builder
    Réponses: 8
    Dernier message: 30/04/2008, 15h03
  4. probleme de droit sur la base access
    Par maxeur dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/01/2008, 10h55
  5. Probleme acceder à ma base de registre
    Par matthieu5978 dans le forum MFC
    Réponses: 2
    Dernier message: 25/11/2005, 14h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo