WinPE 3.0 - annoying point 2, Browse for Folder error
#1
Posted 02 May 2010 - 03:14 PM
Unfortunately this workaround does not work for a number of other programs including Recuva.
When trying to recover lost files (after running recuva) a blank "Browse for Folders" dialog box appears - the directlry tree is missing and the program will not work as a result.
Any ideas or suggestions?
BTW - I'm not interested in adding Explorer as shell to get this functioning as it's far too bloated for my requirements.
diddy
#2
Posted 03 May 2010 - 11:30 AM
You need more Classes from Windows 7 as being used in Make_PE3Any ideas or suggestions?
see file Make_PE3\PE3_mod\PE3_reg\x86\PE3-SOFTWARE_CLID.reg
Windows Registry Editor Version 5.00 ; from Windows 7 and made suitable for PE3 by ; all C:\ were replaced by X:\ ; all 43,00,3a,00,5c,00 were replaced by 58,00,3a,00,5c,00 ; all "RunAs"="Interactive User" were removed [HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Classes] ......You can try to use Make_PE3 program.
If you wish a small ISO you leave Explorer Unchecked.
#4
Posted 04 May 2010 - 10:52 PM
Do you have any idea which classes need adding. Merging the registry file included in Make_PE3 is overkill for my needs - it's about 20MB and includes entries for a lot of stuff not in my custom build.
Make_PE3 looks like a great project - I'm sticking with my custom build scripts though, due to the time I've invested in them.
@JFX
It might come as a surprise but I don't really use winbuilder. I've managed a few LiveXP builds in the past however I'm migrating to WinPE 3.0 built with batch files. Is µExplorer available as a standalone project and will it add browse for folders.
@nuno
If you're reading this then just for the record I have nothing against winbuilder - I just don't have the time to learn how to build scripts with it at the moment.
diddy
#5
Posted 05 May 2010 - 12:10 AM
If you're reading this then just for the record I have nothing against winbuilder - I just don't have the time to learn how to build scripts with it at the moment.
Don't worry. Scripts are mostly important when you want to share them with others.
The main goal is to provide a sort of framework where you only need to add the script without worrying about any other configurations that might be specific to your system.
Good to reduce complexity when you're building a large project with a lot of customizations and then need to automate everything. Before wb I only used batch scripts and it was difficult to manage all customizations.
#6
Posted 05 May 2010 - 12:44 PM
µExplorer is a script for the project, basically is the same like the usual shell explorer script in win7pe, but without the unnecessary files.@JFX
Is µExplorer available as a standalone project and will it add browse for folders.
It thought for guy's that choose a different shell just be the reason of the bloated explorer script.
#7
Posted 15 May 2010 - 09:16 AM
Tested recuva and getdataback. The "browse for folder" dialog box is empty - the dialog box includes a "Make New Folder" button.
When using getdataback I noticed that a secondary "browse for folder" dialog box correctly displays the folder tree and works - this dialog box does not include a "Make New Folder" button.
Context menu "Open with" - no drive tree.
Regedit > Load Hive... - no drive tree.
I would appreciate any help in getting this functioning in a basic build of WinPE 3.0 - no Explorer and minimal registry changes (e.g. not importing a full classes key from a Windows 7 registry hive).
diddy
#8
Posted 19 May 2010 - 11:41 AM
i add only 1 file and 1 registry entry to this PE image. (and of course some file to make drive image xml and xnview working)
folder tree and make new folder button are working.
add file: \windows\system32\explorerframe.dll
add registry :
[HKEY_CLASSES_ROOT\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}] @="Shell Name Space ListView" [HKEY_CLASSES_ROOT\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}\InProcServer32] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,00,78,00,\ 70,00,6c,00,6f,00,72,00,65,00,72,00,66,00,72,00,61,00,6d,00,65,00,2e,00,64,\ 00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment"
#9
Posted 19 May 2010 - 05:07 PM
Many, many thanks - you are a genius!!!
This did the trick and will now allow me to use a number of essential programs under WinPE (3.0).
It's great to see a simple solution to the problem.
diddy
#10
Posted 14 June 2012 - 03:28 PM
add registry :
[HKEY_CLASSES_ROOTCLSID{AE054212-3535-4430-83ED-D501AA6680E6}] @="Shell Name Space ListView" [HKEY_CLASSES_ROOTCLSID{AE054212-3535-4430-83ED-D501AA6680E6}InProcServer32] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25, 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,00,78,00, 70,00,6c,00,6f,00,72,00,65,00,72,00,66,00,72,00,61,00,6d,00,65,00,2e,00,64, 00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment"
how can I add this thing to the registry? an easy way to do that?
#11
Posted 26 August 2012 - 06:49 PM
#12
Posted 26 August 2012 - 09:20 PM
#13
Posted 26 August 2012 - 09:46 PM
[Process] Hive_Load,Machine reg_add,0x1,%reg%ClassesCLSID{AE054212-3535-4430-83ED-D501AA6680E6},,"Shell#$sName#$sSpace#$sListView" reg_add,0x2,%reg%ClassesCLSID{AE054212-3535-4430-83ED-D501AA6680E6}InProcServer32,,"#$pSystemRoot#$psystem32explorerframe.dll" reg_add,0x1,%reg%ClassesCLSID{AE054212-3535-4430-83ED-D501AA6680E6}InProcServer32,ThreadingModel,"Apartment" Hive_Unload,Machineor...
[Process] RegHiveLoad,Tmp_Software,%RegSoftware% RegWrite,HKLM,0x1,Tmp_SoftwareClassesCLSID{AE054212-3535-4430-83ED-D501AA6680E6},,"Shell Name Space ListView" RegWrite,HKLM,0x2,Tmp_SoftwareClassesCLSID{AE054212-3535-4430-83ED-D501AA6680E6}InProcServer32,,#$pSystemRoot#$psystem32explorerframe.dll RegWrite,HKLM,0x1,Tmp_SoftwareClassesCLSID{AE054212-3535-4430-83ED-D501AA6680E6}InProcServer32,ThreadingModel,Apartment RegHiveUnLoad,Tmp_Software
Or just run the reg file:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTCLSID{AE054212-3535-4430-83ED-D501AA6680E6}]
@="Shell Name Space ListView"
[HKEY_CLASSES_ROOTCLSID{AE054212-3535-4430-83ED-D501AA6680E6}InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,00,78,00,
70,00,6c,00,6f,00,72,00,65,00,72,00,66,00,72,00,61,00,6d,00,65,00,2e,00,64,
00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"
and don't forget the needed file
add file: windowssystem32explorerframe.dll
I have no idea if this works; I'm just going off of information given and this assumes the code converter is working. Good luck.
(sorry MedEvil, didn't see your post there.. something strange with forum, new update?)
#14
Posted 26 August 2012 - 10:23 PM
When do you want to add it? During build or during boot?
During build. I am using WAIK
(sorry MedEvil, didn't see your post there.. something strange with forum, new update?)
Do you have problems with forum too? I've looked for some topics on how to add explorer.exe to my WinPE but when I tried to read the topic there was an error! I hope that it is like you're saying amalux
#15
Posted 26 August 2012 - 10:29 PM
Yes, now to see new posts I must exit out and go back to topic header. Clicking on latest post gives error: Sorry, we couldn't find that!Do you have problems with forum too?
#16
Posted 26 August 2012 - 10:31 PM
#17
Posted 26 August 2012 - 10:44 PM
Yep, have the same problem. It's update related, i'm sure.
#18
Posted 26 March 2013 - 09:06 PM
how can I add this thing to the registry? an easy way to do that?
I am wondering the same thing. I sorta know my way around the registry but have never seen registry input like this before. If someone could please go into detail what I am supposed to do with that code it would be much appreciated.
#19
Posted 28 August 2019 - 03:08 PM
Hi
use this reg file and run with:
regedit /s <file.reg>
file.reg -----------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}]
@="Shell Name Space ListView"
[HKEY_CLASSES_ROOT\CLSID\{AE054212-3535-4430-83ED-D501AA6680E6}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,00,78,00,\
70,00,6c,00,6f,00,72,00,65,00,72,00,66,00,72,00,61,00,6d,00,65,00,2e,00,64,\
00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users