OVH Cloud OVH Cloud

ZA et .bat

6 réponses
Avatar
Albédo
Note : je voulais faire un X-post sur fr.comp.securite et
fr.comp.securite.virus avec suivi sur fr.comp.securite.virus (parce que je
connais mieux ce forum-là... /:->), mais ça refuse de sortir ; je fais donc
deux posts.

Bonjour.

Sur un autre forum, j'ai soulevé le problème suivant :
> Quand je veux éditer un fichier batch
> (je m'en sers pour faire des sauvegardes)
> par clic droit + modifier, le système me répond :
> "Windows ne trouve pas (...)."
> En revanche ça fonctionne si j'édite le fichier
> dans une fenêtre de commandes.

Le célèbre Jean-Claude Bellamy ;-) m'a mis sur la voie de regedit en me
conseillant d'aller voir la ligne :

HKEY_CLASSES_ROOT\batfile\shell\edit\command

Or il se trouve que je n'ai trouvé que ceci :

HKEY_CLASSES_ROOT\.bat

donc "point-bat", et non "batfile", et en dessous une seule entrée,
nommée "PersistentHandler", en regard de laquelle je lis ces deux lignes :

par défaut REG_SZ batfile
ZAmailSafeExt REG_SZ zl3

...et ça je sais ce que c'est : c'est le firewall ZoneAlarm !
Manifestement il rend les .bat inopérants de la même façon qu'il met les
pièces jointes aux mails en quarantaine en rebaptisant leur extension "zl3".
Pourtant, les .bat apparaissent bien sous cette extension dans l'Explorateur
de fichiers -- je suppose qu'il intervient au moment de la tentative
d'ouverture.
J'ai beau désactiver dans ZoneAlarm la surveillance des e-mails, il
semble que dans "E-mail protection" + onglet "Attachments", l'entrée "batch
files" ne soit pas éditable.
Peux-tu m'indiquer une manipe qui forcerait les .bat à être à nouveau
opératoires (si possible sans que j'aie à désinstaller ZA) ?

Dans le même temps j'ai un autre problème (pas vous...?), qui n'est
peut-être pas sans rapport :
> Quand je veux "Ouvrir avec..." un fichier
> (par exemple un .dat), je découvre que
> le programme recommandé est IE, et que
> Bloc-notes/notepad.exe n'est pas
> dans la liste "Autres programmes :".
> Je vais donc le chercher dans
> c:\windows via "Parcourir...", je le trouve,
> je sélectionne la case "Toujours utiliser (...)"
> ...et rien ne se passe. La fois suivante,
> Bloc-notes/notepad.exe n'est toujours pas
> présent dans la liste des programmes proposés par défaut.
> Y a-t-il un moyen de corriger ça, S.V.P.
> (et sait-on comment un programme peut disparaître
> de cette liste, alors qu'il s'y trouvait) ?

Grand merci d'avance à qui pourra me rendre l'usage de mes chers .bat !

a.
--
Mon From est patrak, mon Reply-to est invalid. Mais ça se soigne...

6 réponses

Avatar
joke0
Salut,

Albédo:
ZAmailSafeExt REG_SZ zl3


Cela signifie juste que les .bat arrivant par email auront une extension .zl3 ajoutée.

Grand merci d'avance à qui pourra me rendre l'usage de mes
chers .bat !


Copie les lignes suivantes dans un .reg et fusionne-le avec la bdr.
Il faut adapter les lignes:
@="C:WINDOWSNOTEPAD.EXE %1"
@="C:WINDOWSSYSTEMshell32.dll,-153"

REGEDIT4

[HKEY_CLASSES_ROOTbatfile]
@="Fichier de commande MS-DOS"
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOTbatfileshell]
@="edit"

[HKEY_CLASSES_ROOTbatfileshellopen]
@=""

[HKEY_CLASSES_ROOTbatfileshellopencommand]
@=""%1" %*"

[HKEY_CLASSES_ROOTbatfileshelledit]
@="&Edition"

[HKEY_CLASSES_ROOTbatfileshelleditcommand]
@="C:WINDOWSNOTEPAD.EXE %1"

[HKEY_CLASSES_ROOTbatfileshellex]

[HKEY_CLASSES_ROOTbatfileshellexPropertySheetHandlers]

[HKEY_CLASSES_ROOTbatfileshellexPropertySheetHandlers{86F19A00-42A0-1069-A2E9-08002B30309D}]
@=""

[HKEY_CLASSES_ROOTbatfileDefaultIcon]
@="C:WINDOWSSYSTEMshell32.dll,-153"


--
joke0

Avatar
Albédo
"joke0" :
Cela signifie juste que les .bat
arrivant par email auront
une extension .zl3 ajoutée.


Pas ajoutée en l'occurrence : remplacée par.

Copie les lignes suivantes dans un .reg


C'est-à-dire que j'ouvre le bloc-notes et que j'enregistre au format
.reg, c'est ça ?

et fusionne-le avec la bdr.


En double-cliquant sur le fichier, c'est ça ?
Dans les lignes que tu me donnes, je dois commencer le fichier par :
REGEDIT4
et conserver les interlignes...?

Merci d'avance pour tes précisions !

a.
--
Mon From est patrak, mon Reply-to est invalid. Mais ça se soigne...

Avatar
Albédo
"joke0" :
(...)
Il faut aussi que tu adaptes le chemin des fichiers pour les
lignes:
@="C:WINDOWSNOTEPAD.EXE %1"
@="C:WINDOWSSYSTEMshell32.dll,-153"


C'est-à-dire intercaler un éventuel répertoire entre les double slashes
? Notepad.exe est sous c:windows, et shell32.dll sous
c:windowssystem32...

Décidément, je me demande si mon bloc-note n'a pas connu un souci : j'en
ai un exemplaire nommé notepad.exe.bak sous c:windowssystem32...

...Merci d'avance, joke0 !

a.
--
Mon From est patrak, mon Reply-to est invalid. Mais ça se soigne...

Avatar
joke0
Salut,

Albédo:
Il faut aussi que tu adaptes le chemin des fichiers pour les
lignes: @="C:WINDOWSNOTEPAD.EXE %1"
@="C:WINDOWSSYSTEMshell32.dll,-153"


C'est-à-dire intercaler un éventuel répertoire entre les
double slashes ?


Non, mettre le chemin exact vers le fichier.

Notepad.exe est sous c:windows,


Alors pas de changement.

et shell32.dll sous c:windowssystem32...


Alors mettre:
@="C:WINDOWSSYSTEM32shell32.dll,-153"

Décidément, je me demande si mon bloc-note n'a pas connu
un souci : j'en ai un exemplaire nommé notepad.exe.bak
sous
c:windowssystem32...


Envoie-le moi ainsi que le notepad.exe du répertoire windows.
Tout ça n'est pas très net...

--
joke0


Avatar
Albédo
...Au poil, joke0 ! Grand merci ! :-)

< j'en ai un exemplaire nommé notepad.exe.bak
< sous c:windowssystem32...
Envoie-le moi ainsi que le notepad.exe
du répertoire windows.
Tout ça n'est pas très net...


C'est parti !

a.
--
Mon From est patrak, mon Reply-to est invalid. Mais ça se soigne...

Avatar
joke0
Salut,

Albédo:
...Au poil, joke0 ! Grand merci ! :-)


J'ai reçu tes fichiers:

Ce sont des copies identiques du notepad de XP.

--
joke0