Hi Dietmar,
1. Use regedit to edit offline registry and change registry values that
belong to WinPE, this is the only way.
2. ARC path is the least of the problems. You don't have to use it is SP2
since you should be able to use driver ID. You problem (was, is and will be)
cdrom.sys which is used instead of disk.sys and driver stack above them.
I'm impressed with your stubbornness to mess with things that you know
little or nothing about and not even want to pursue the enough knowledge to
understand how things work
To solve or give up on this problem you must:
1. Install remote Windows Debugger and learn how to use it, so that you can
see loaded drivers and learn about them.
2. Install DDK and analyze documentation and sources about cdrom.sys and
disk.sys drivers and what drivers lie above them and how.
3. From DDK doc learn about filter drivers, especially UpperFilter class
drivers. This will allow you to know what ewf.sys do how it does it and why
it does that.
4. Learn all that you can find on net about CDFS.sys driver.
5. Based on above choose where to install ewf.sys driver (above which driver
if possible that is)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]for UpperFilter driver is probably the wrong key for CD device.To save you some time based on my humble experience with drivers and XP.1. WinPE boot by using cdfs.sys driver and you want that functionality.2. cdfs.sys driver is simple File System driver that give you access tofiles stored on CD.3. cdfs.sys driver being the simple driver do not have write operationsimplemented.4. EWF.sys can't be installed above FS driver.5. Installing EWF anywhere else that above FS driver would not make anysense since no write requests would reach it. (Like I said cdfs.sys havefile read only support.)Please Dietmar tell me which of my assumptions in bullets are wrong? Sinceif they are all true there is no way for you to use EWF as you want to useit.You see this is type of discussion that you should have chosen from day one.You have many people here including Konstantin and me that can help you withunderstanding this. If you have some info or idea that we did not though ofwe would like to know it and help you with it.But blindly playing with registry and drivers approach can't work in thiscase. There is no MS conspiracy involved in why XPP do not boot from CD orother similar things, this is just how drivers that XPP/XPe/WinPE use aredesigned. Nothing more nothing less.So beliefs that something will or not work on XP that you so often mentionare wrong way to do. Hunches based on how things are implemented andstretching the implementation to limits are the right way to go, althoughthey also can be dead-ends because of many reasons that are beyond ourcontrol and that we could not foreseen up-front.So again what is your expectation in regards to driver load order and theirmutual interaction? This is very important and answering this will tell youwhy it will or won't work.Regards,Slobodan"Dietmar" <
[email protected]> wrote in messagenews:
[email protected]...> Hi Slobodan,> I copied ewfmgr.exe to system32 folder and ewf.sys to system32\drivers> (both from XPE SP2)from outside to WinPE partion.> Then I make a try with WinPE on first harddiskpartion to overcome> arcproblems. I imported with regedit the ewf.reg from SFiorito in running> WinPE on harddisk.> This ewf.reg is>> Windows Registry Editor Version 5.00>>>> [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]>> "Enable"="N">>>>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]>> "EnableAutoLayout"=dword:00000000>>>> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]>> "NtfsDisableLastAccessUpdate"=dword:00000001>>>> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session> Manager\Memory Management\PrefetchParameters]>> "EnablePrefetcher"=dword:00000000>>>> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]>> BootExecute="">>>> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF]>> "NextInstance"=dword:00000001>>>> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF\0000]>> "Service"="EWF">> "Legacy"=dword:00000001>> "ConfigFlags"=dword:00000020>> "Class"="LegacyDriver">> "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}">> "DeviceDesc"="EWF">> "Capabilities"=dword:00000000>>>>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF\0000\Control]>> "ActiveService"="EWF">>>> [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf]>> "ErrorControl"=dword:00000001>> "Group"="System Bus Extender">> "Start"=dword:00000000>> "Type"=dword:00000001>>>>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]>> "UpperFilters"="Ewf">>>>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf\Parameters\Protected\Volume0]>> "Type"=dword:00000001>> "ArcName"="multi(0)disk(0)rdisk(0)partition(1)">>> Then I noticed, that nothing in THAT registry is stored after reboot. Do> YOU know a trick, with whitch writes to registry are permanent stored in> WinPE? I exportet from running WinPE SAM, SECURITY, SOFTWARE, SYSTEM> under HKLM as hive to another harddrive. Then from XPPRO I put them back> to there original folder config, and rename> SYSTEM to SETUPREG.HIV and copied it to the system32 folder of WinPE. I> think, that this is all ok. When I start WinPE, it comes to full boot> but then appears a message: The system is not fully installed. Please run> setup again.>> How should I do this in WinPE??? I think, with the ewf.reg from SFiorito> is something called in WinPE that isnt there. Do You have an idea what> this can be? There is a file called DEFAULT in config folder of WinPE> which may also be related to registry in WinPE but I dont know how.>> Thanks,> Dietmar>> PS:I am shure that it will work. The message is on real CD> cdrom(159)exactly the same, meaning all works correct but something is> missed or called in EWF.reg which is not there.>>>>>