OVH Cloud OVH Cloud

ouvrir à la dernière clé consultée de bdr

14 réponses
Avatar
EliotNaiss
Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la dernière clé
consultée.
un vbs (regopen.vbs trouvé sur
http://ams10.free.fr/soswindows/softs/regopen.vbs) permet ceci mais je
cherche le moyen d'arriver à cette fin sans ce fichier.
Existe-t-il une modif possible en direct dans la BDR ?
Voici le contenu de ce vbs :
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete
"HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey"
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

Je suis sous WinXP

Cordialement
Eliot

ps: et c'est pour qui la super cagnotte ????

10 réponses

1 2
Avatar
Fabrice [MVP]
"EliotNaiss" a écrit dans le message de news:

Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la dernière
clé consultée.
un vbs (regopen.vbs trouvé sur
http://ams10.free.fr/soswindows/softs/regopen.vbs) permet ceci mais je
cherche le moyen d'arriver à cette fin sans ce fichier.
Existe-t-il une modif possible en direct dans la BDR ?
Voici le contenu de ce vbs :
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete
"HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey"
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

Je suis sous WinXP

Cordialement
Eliot

ps: et c'est pour qui la super cagnotte ????


Bonsoir,


En premier, vous supprimez la cle:
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey"

Ensuite, depuis la racine
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit
Il suffit de refuser l'accès à tout les groupes dans la clé (refusé) dans le
menu contextuel "autorisation"

Fabrice
Microsoft MVP
http://www.fab3d.fr.st
Faq Windows XP :
http://a.vouillon.online.fr/faq-winxp.htm

Avatar
Etienne Deschênes
Bonsoir,

Comme spécifié dans le script, la clé concernée est
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey

Le problème étant que regedit.exe crée ou modifie cette clé à chaque
fermerture et qu'il n'y a aucune option de configuration de ce comportement.

Il y a quand même une astuce possible, s'enlever les droits d'écriture sur
cette clé. On peut le faire dans regedit directement en sélectionnant la clé
en question et en allant dans le menu outils, permissions. Attention, si
vous utilisez le "deny full control" (désolé, je n'ai pas de windows en
français sous la main), et que vous utilisez l'usagé Administrateur, vous
pouvez vous retirer les droits totalement et vous retrouver dans
l'impossibilité de rétablir le paramètre sans passer par un autre usagé
membre du groupe des administrateurs.

La seule référence de Microsoft qui m'est tombée sous la main concernant
cette astuce est la suivante:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q244004

Ca concerne Windows 2000, on y fait donc mention de regedt32.exe car sous
Windows NT4 et Windows 2000, il existait regedit.exe et regedt32.exe, ce
dernier étant le plus complet car il incluait la gestion des permissions du
registre (regedit.exe ne le permettait pas). Sous Windows XP et Windows
2003, regedt32.exe n'existe plus, c'est plutot regedit.exe qui a inclu la
gestion des permissions. Vous pouves donc appliquer cette astuce sur Windows
XP sans problème (en utilisant regedit.exe), je viens de le tester à
l'instant.

Etienne

"EliotNaiss" wrote in message
news:
Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la dernière
clé consultée.
un vbs (regopen.vbs trouvé sur
http://ams10.free.fr/soswindows/softs/regopen.vbs) permet ceci mais je
cherche le moyen d'arriver à cette fin sans ce fichier.
Existe-t-il une modif possible en direct dans la BDR ?
Voici le contenu de ce vbs :
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete
"HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey"
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

Je suis sous WinXP

Cordialement
Eliot

ps: et c'est pour qui la super cagnotte ????



Avatar
EliotNaiss
bonsoir et merci de vos réponses, très interessantes !
je vais voir cela de plus près.
bon week end
cordialement
eliot
"EliotNaiss" a écrit dans le message de news:

Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la dernière
clé consultée.
un vbs (regopen.vbs trouvé sur
http://ams10.free.fr/soswindows/softs/regopen.vbs) permet ceci mais je
cherche le moyen d'arriver à cette fin sans ce fichier.
Existe-t-il une modif possible en direct dans la BDR ?
Voici le contenu de ce vbs :
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete
"HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey"
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

Je suis sous WinXP

Cordialement
Eliot

ps: et c'est pour qui la super cagnotte ????



Avatar
KaYaK
EliotNaiss vient de nous annoncer :
Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la dernière clé
consultée.
un vbs (regopen.vbs trouvé sur
http://ams10.free.fr/soswindows/softs/regopen.vbs) permet ceci mais je
cherche le moyen d'arriver à cette fin sans ce fichier.
Existe-t-il une modif possible en direct dans la BDR ?
Voici le contenu de ce vbs :
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete
"HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey"
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

Je suis sous WinXP

Cordialement
Eliot

ps: et c'est pour qui la super cagnotte ????



Si c'est sur Poste de travail (le 1er niveau de l'arborescence) que tu
veux te positionner en lancant regedit, voilà comment faire :

H_C_USoftwareMicrosoftWindowsCurrentVersionAppletsregedit
... et effacer la valeur dans la clé Lastkey.

Tu remarqueras que dans la même branche se trouve la clé Favoris. On
peut y mettre par contre ses points de positionnement favoris, ou tout
simplement en passant par la barre de menuFavorisAjouter aux
Favoris...

--
Imagine
Imagine , there's no Personal Computer
No Windows XP, no viruses,
Nothing to repare or upgrade
And no news-groups too
It isn't hard to do.
Imagine all the people
living in peace
You may say I'am a dreamer.

Avatar
Myself
Il suffit de "rembobiner" avec la petite flèche <- avant de fermer !

"EliotNaiss" a écrit dans le message de news:

Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la dernière
clé consultée.
un vbs (regopen.vbs trouvé sur
http://ams10.free.fr/soswindows/softs/regopen.vbs) permet ceci mais je
cherche le moyen d'arriver à cette fin sans ce fichier.
Existe-t-il une modif possible en direct dans la BDR ?
Voici le contenu de ce vbs :
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete
"HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey"
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

Je suis sous WinXP

Cordialement
Eliot

ps: et c'est pour qui la super cagnotte ????




Avatar
Jean-Claude BELLAMY
Dans le message :,
EliotNaiss a pris la peine d'écrire ce qui suit :
Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la
dernière clé consultée.
Existe-t-il une modif possible en direct dans la BDR ?


Supprimer la clef :
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Fabrice [MVP]
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :,
EliotNaiss a pris la peine d'écrire ce qui suit :
Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la
dernière clé consultée.
Existe-t-il une modif possible en direct dans la BDR ?


Supprimer la clef :
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey

Bonjour Jean-Claude,


Non, cela ne suffit pas, cette clé se recréer seul dès que l'on quitte
l'éditeur de registre.

Fabrice
Microsoft MVP
http://www.fab3d.fr.st
Faq Windows XP :
http://a.vouillon.online.fr/faq-winxp.htm

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr






Avatar
Jean-Claude BELLAMY
Dans le message :OOE%,
Fabrice [MVP] a pris la peine d'écrire ce qui
suit :
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :,
EliotNaiss a pris la peine d'écrire ce qui
suit :
Bonjour à vous,

je désire qd j'ouvre la BDR avec regedit, ne pas arriver sur la
dernière clé consultée.
Existe-t-il une modif possible en direct dans la BDR ?


Supprimer la clef :
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegeditLastKey

Bonjour Jean-Claude,


Non, cela ne suffit pas, cette clé se recréer seul dès que l'on quitte
l'éditeur de registre.


Ben oui, je sais !
La suppression de cette clef est ce qu'il faut faire AVANT l'exécution de
REGEDIT si on veut qu'il démarre à la racine.
Donc il faut le faire à chaque fois, c'est logique.

Il suffit donc de remplacer l'appel direct de REGEDIT par un batch, du
style :

Fichier BDR.BAT
----- couper ici -----
@echo off
echo REGEDIT4 > DelLastKey.reg
echo. >> DelLastKey.reg
echo
[HKey_Current_UserSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit]
DelLastKey.reg
echo "LastKey"=- >> DelLastKey.reg


regedit /s DelLastKey.reg
regedit
----- couper ici -----


Exécuter BDR au lieu de REGEDIT

Et çà fonctionne très bien !


Je signale que j'ai conçu "SETREGEDIT.VBS", un script VBS lance REGEDIT en
l'ouvrant DIRECTEMENT sur une clef choisie dans un formulaire :
http://www.bellamyjc.org/fr/vbsdownload.html#setregedit


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr



Avatar
Gilles Pion

Fichier BDR.BAT
----- couper ici -----
@echo off
echo REGEDIT4 > DelLastKey.reg
echo. >> DelLastKey.reg
echo
[HKey_Current_UserSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit]
DelLastKey.reg
echo "LastKey"=- >> DelLastKey.reg


regedit /s DelLastKey.reg
regedit


On peut éviter de passer par un fichier .reg intermédiaire avec la commande
"reg":

reg delete ^
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit ^
/v LastKey /f

(maintenant que Microsoft a enfin compris qu'utiliser la ligne de commande
n'était pas forcément ringard, autant profiter des nouvelles commandes mode
console disponible sous windows, non?)

--
Gilles "Cool Raoul" - http://coolraoul.cvp-net.com/



Avatar
EliotNaiss
Bonsoir et merci pour ces réponses.
Ce .bat est très bien !
Est-il possible de le compiler en .exe, pour que l'utilisation passe mieux
inapercue ?? Moi je sais pas faire !!
merci et bonne continuation.
Eliot
"Gilles Pion" a écrit dans le message de news:


Fichier BDR.BAT
----- couper ici -----
@echo off
echo REGEDIT4 > DelLastKey.reg
echo. >> DelLastKey.reg
echo
[HKey_Current_UserSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit]
DelLastKey.reg
echo "LastKey"=- >> DelLastKey.reg


regedit /s DelLastKey.reg
regedit


On peut éviter de passer par un fichier .reg intermédiaire avec la
commande
"reg":

reg delete ^
HKCUSoftwareMicrosoftWindowsCurrentVersionAppletsRegedit ^
/v LastKey /f

(maintenant que Microsoft a enfin compris qu'utiliser la ligne de commande
n'était pas forcément ringard, autant profiter des nouvelles commandes
mode
console disponible sous windows, non?)

--
Gilles "Cool Raoul" - http://coolraoul.cvp-net.com/





1 2