Just to save some people some time. In winpe2 "Classes\CLSID\{43A8F463-4222-11d2-B641-006097DF5BD4}\InProcServer32","","%SystemRoot%\System32\shdocvw.dll" is ieframe.dll. The shdocvw.dll is not included by default but you could take it from a vista machine however that does not make it display the correct dialog. All the other registry keys are there. I ran a dependency check and copied all the files from a vista ultimate machine into the pe image and it still did not work. I'm sure there are other class registries missing, just for kicks I exported the entire class hive from the vista machine then used a text editor to search/replace the c: with x: then put a reg file in the pe image and tried loading it with all the new files copied for dependency check and it still didn't work. This isn't really my cup of tea so I'm not too sure where to go from here but I hope that helps someone else maybe figure it out. BTW even on the real vista machine the key above is ieframe.dll. I tried using a shell32.dll from xp and changing around some other registry keys but I kept getting shlwapi errors so I called it quits since its really late.