Intégrer "Recuva" à WinPE

Archives de discussions et demandes informatiques.
moums3

Intégrer "Recuva" à WinPE

Message par moums3 » 06 février 2015, 14:31

Bonjour,
j'ai ajouté l'outil "Recuva" (version 1.51.0.1063) à WinPE, une fois lancé, le temps d'attente pour que "Recuva" apparaisse à l'écran est de l'ordre de 2 minutes.
Tout semble bien fonctionner (je lui demande de trouver des fichiers que j'ai effacé sur une clef USB), la liste des fichiers apparaît mais la fenêtre qui permet de choisir l'endroit où les fichiers seront reconstitués reste vierge de toute indication...

En utilisant "Dependency Walker" (dont les résultats sont quelquefois curieux), sous WinPE et sous Windows 8.1, en éliminant les dll manquantes dans les deux cas, j'arrive à la liste suivante :
apphelp.dll
apprepapi.dll
bcp47langs.dll
chartv.dll
cscapi.dll
d3d11.dll
dcomp.dll
devmrg.dll
dxgi.dll
efsadu.dll
elscore.dll
mmdevapi.dll
mrmcorer.dll
pcacli.dll
rstrtmgr.dll
settingsynpolicy.dll
shdocvw.dll
twinapi.appcore.dll
twinapi.dll.

J'avais trouvé, sur Internet des indications à propos de "explorerframe.dll" j'ai tenté de l'ajouter à l'image Wim en plaçant dans le registre (de l'image) tout ce que j'ai trouvé dans celui de Windows 8.1, peine perdue !

Donc, si quelqu'un a des informations intéressantes, je suis tout ouïe !

Merci et à bientôt,
moums3

Etre_Libre
Administrateur
Messages : 669
Inscription : 13 novembre 2012, 21:44

Re: Intégrer "Recuva" à WinPE

Message par Etre_Libre » 06 février 2015, 19:31

Bonsoir,

En fait j'utilise le fameux ExplorerFrame.dll + une clé de registre afin que Recuva fonctionne complètement (ainsi que d'autres logiciels).

Dans le sujet suivant (Outils Live Windows) je fournis un pack dans le fichier RAR autoextractible (Outils_Live_Windows.exe).

Dans ce fichier "Outils_Live_Windows.exe" une fois le contenu extrait on peut voir à ce sujet :
\divers\reg\explorer_frame.reg
\divers\system32\x64\ExplorerFrame.dll

Je n'ai rien ajouté d'autre et cela fonctionne bien, mais j'admets que ça m'a pris un certain temps à trouver les bons éléments.

moums3

Re: Intégrer "Recuva" à WinPE

Message par moums3 » 06 février 2015, 23:27

Bonsoir Être_Libre,
Merci pour votre réponse.

Ajouter ExplorerFrame.dll et modifier le registre ne modifie pas le comportement de Recuva. J'ai même changé la dll contenue dans l'archive autoextractible par celle (plus récente) présente sous Windows\System32 de mon ordinateur, la fenêtre "Rechercher un dossier" reste vide !

C'était une solution que j'avais trouvé sur Internet et qui ne fonctionnait pas.

Je dois préciser que la dll est placée dans l'image montée et que l'ajout dans le registre se fait en chargeant et déchargeant la ruche SOFTWARE, technique que je pratique correctement...

Il manque quelque chose, je vais tenter d'ajouter toutes les dll listées dans mon précédent post, accompagnées des indications correspondantes du registre, si cela fonctionne, il me faudra faire machine arrière et tester après chaque retrait. Ce sera long...

Encore merci et à bientôt,
moums3

Etre_Libre
Administrateur
Messages : 669
Inscription : 13 novembre 2012, 21:44

Re: Intégrer "Recuva" à WinPE

Message par Etre_Libre » 07 février 2015, 09:24

De mon côté ce sont les seules modifications que j'ai apportées à WinPE 5.1, et Recuva a pourtant sa fenêtre correcte quand on souhaite récupérer des fichiers...

moums3

Re: Intégrer "Recuva" à WinPE

Message par moums3 » 07 février 2015, 12:19

Bonjour Être_Libre,
je pense qu'il y a une différence entre votre WinPe5.1 et le mien : je n'ai pas ajouté les packs suivants "WinPE-NetFx", "WinPE-PowerShell" et "WinPE-HTA".

Je suis allé regarder ce que je faisais sous "BartPE", je vais comparer les dll que j'utilisais sous "BartPE" et celles présentes dans mon WinPE5.1.

Je n'abandonne pas mes recherches. Si je trouve, j'en ferai part.

Merci pour votre réponse et à bientôt,
moums3

moums3

Re: Intégrer "Recuva" à WinPE

Message par moums3 » 08 février 2015, 09:29

Bonjour Être_Libre,
pourriez-vous me dire si, sous votre "WinPE5.1", les fichiers suivants sont présents dans "X:\Windows\System32" :
_ comctl32.dll
_ comctl32.ocx.

Merci et à bientôt,
moums3

Etre_Libre
Administrateur
Messages : 669
Inscription : 13 novembre 2012, 21:44

Re: Intégrer "Recuva" à WinPE

Message par Etre_Libre » 08 février 2015, 09:58

Bonjour,

Après vérification, ces fichiers n'existent pas dans mon WinPE 5.1 x64.

moums3

Re: Intégrer "Recuva" à WinPE

Message par moums3 » 08 février 2015, 10:59

Merci "Être_Libre" pour votre réponse.

Pour tester, je vais faire un WinPE 5.1 32 bits en ajoutant tous les packages.
Si Recuva (avec l'ajout de "explorerframe.dll", de "explorerframe.dll.mui" et du fichier ".REG") fonctionne, cela réduira le champ de mes recherches.

À bientôt,
moums3

moums3

Re: Intégrer "Recuva" à WinPE

Message par moums3 » 21 février 2015, 17:43

Bonjour,
un WinPE 5.1 complet ne change rien !

Comme je dispose encore d'un "BartPE" (compilé en 2008) j'ai lancé, sous "BartPE", la dernière mouture de Recuva, l'attente est longue mais le résultat est impeccable !

Je suis donc allé fouiller le registre de ce "BartPE", il y a bien "Shell Name Space ListView" mais la dll associée (sous XP) est "shdocvw.dll" qui a une taille de 1449 Ko alors que sous Windows 8.1 la dll de même nom a une taille de 210 Ko.

J'ai torturé le registre de "BartPE" (en remplaçant ".dll" par ".dlll") et j'ai obtenu 3 dysfonctionnements différents.
Le premier dysfonctionnement, identique à celui que je rencontre sous "WinPE" c'est à dire une fenêtre vide, s'obtient en renommant "shdocvw.dll".
Le deuxième dysfonctionnement permet d'avoir une fenêtre contenant seulement les lettres des lecteurs (sans les noms).
Le troisième dysfonctionnement permet d'avoir une fenêtre contenant des répertoires racines de certains lecteurs.

J'ai fait de nombreuses recherches sur le Web puis je suis revenu là :
http://www.symantec.com/connect/forums/ ... r-winpe-20
Cela concerne "ghost" et "WinPE 2.0" mais cela concerne un problème d'affichage...
Une réponse (datée du 02 avril 2008) est qu'il faut créer le répertoire (même vide) : "X:\Windows\System32\config\systemprofile\Desktop".

Au point où j'en étais j'ai fait deux tests en créant ce répertoire (explorerframme.dll en place et le registre corrigé) :
_ sous WinPE 5.1 : échec :evil:,
_ sous WinPE 3.1 : réussite :P !

Donc je ne sais toujours pas pourquoi Recuva refuse de fonctionner sous WinPE 5.1.

Je continue mes recherches.

À bientôt,
moums3
Dernière modification par moums3 le 22 février 2015, 15:04, modifié 2 fois.

Etre_Libre
Administrateur
Messages : 669
Inscription : 13 novembre 2012, 21:44

Re: Intégrer "Recuva" à WinPE

Message par Etre_Libre » 22 février 2015, 10:36

Ah oui effectivement maintenant que vous me le rappelez, avec mon logiciel Outils Live Windows, je fais créer automatiquement le "X:\Windows\System32\config\systemprofile\Desktop" car j'avais eu aussi ce problème.

Mais ensuite avec WinPE 5.1 cela fonctionne.

Répondre