Unterminated reboot when a Usb key is plugged during FBA

T

taha.snoussi

Hello all,

I have a problem with FBA when booting a Win XPe.
First boot device : USB key
Second boot device : HDD

The Usb key contains a boot.ini file that makes the PC booting on XPe
on HDD.
The Usb key is bootable and contains also an XPe. It's create using
UFDPREP.EXE.
I'm using as well Feature Pack 2007
When booting in these conditions, during FBA, the PC restart until I
unplug the Usb key.

Did someone already encountered this problem?

TIA
Taha
 
T

taha.snoussi

Hi KM,

Thank you for your response.

First, I do not use EWF for footprint limits.

Then, I set the target to C because my installed XPe (where I
encounter this error) must use this drive letter after installation.
The USB key that is inserted is used only once; but during the
installation of the HDD XPe image.

I'll test this solution and repost the result as soon as possible.

Best regards,

Taha
 
K

KM

Did I get it right - you are FBA'ing the image on HDD?
Anyway, please check out FBALog.txt to see if any error is reported there including the wrong drive letter setup.
 
T

taha.snoussi

Hello,

I come back with the FBALOG.txt that I got when this unterminated
reboot appears.

Sunday, January 06, 2008

21:17:00 PM - [FBASetProgressText] Setting PNP Flag...
21:17:01 PM - [FBAApplySecurityStringToRegKey] RegSetKeySecurity
Failed! Error: 0x6
21:17:01 PM - [FBAReplaceSecurityInRegistry]
FBAApplySecurityStringToRegKey(009) #1 Failed!
21:17:01 PM - [FBAFixWindowsPathsInRegistry] Incorrect WinDir: [C:
\WINDOWS] should be [D:\WINDOWS]
21:17:01 PM - [FBASetProgressText] Installing Components...
21:17:01 PM - [FBAProcessRegisterDLLs] 65537 -> Invalid Path: [C:
\WINDOWS\system32\reg.exe]
21:17:01 PM - [FBAProcessRegisterDLLs] 65536052 -> Invalid Path: [C:
\WINDOWS\FBA\FBALIB.DLL]
21:17:01 PM - [FBAProcessRegisterDLLs] 72089653 -> Invalid Path: [C:
\WINDOWS\FBA\FBALIB.DLL]
21:17:01 PM - [FBAProcessRegisterDLLs] 78643254 -> Invalid Path: [C:
\WINDOWS\FBA\FBALIB.DLL]
21:17:01 PM - [FBAProcessRegisterDLLs] 104857927 -> Invalid Path: [C:
\WINDOWS\FBA\FBASEC.DLL]
21:17:01 PM - [FBAProcessRegisterDLLs] 131072337 -> Invalid Path: [C:
\WINDOWS\FBA\FBAREG.DLL]
21:17:01 PM - [FBASetProgressText] Installing Components...
21:17:01 PM - [FBAProcessRegisterDLLs] 137625608 -> Invalid Path: [C:
\WINDOWS\system32\txflog.dll]
21:17:01 PM - [FBAProcessRegisterDLLs] 137625743 -> Invalid Path: [C:
\WINDOWS\system32\odbcconf.dll]
21:17:01 PM - [FBAProcessRegisterDLLs] 137625759 -> Invalid Path: [C:
\WINDOWS\system32\netshell.dll]
....
...
..

So, I agree with you KM that there is a "wrong drive letter" problem.
But what can I do since I don't want to change the drive letter of the
system.
Help me please!

TIA
Taha
 
K

KM

To continue in the original thread...


Well, if you intend to have the USB key all the time plugged in during FBA (and after) why not change the drive letter setup in TD?
(from C: to D:?)

Also, please read how to can "hardcode" a predefined drive letter setup in TD:
http://msdn2.microsoft.com/en-us/embedded/aa731212.aspx (Basically, you can assign drive letter C: to your HDD partition that holds
the image)
 
T

taha.snoussi

Hi KM,

I don't want to have the USB key all time plugged during the product
lifecycle but just during FBA.
It's clear to me that changing the system drive letter (I know well
how to do it) should resolve this FBA error. But, this means that all
applications that run on my XP embedded have to be installed on drive
D: instead of C: and this is hard to do.

Is there any other solution that helps me overpass this FBA error? For
example disabling the USB devices at the beginning of the FBA phase...
or something else.

These are the main step of my configuration:
First boot: USB key plugged in and is the First Boot Device
The system boots on the USB key and a windows XP embedded running on
this USB key is started (already FBAed and soft installed).
Some minutes later, the system reboots after modifying boot.ini file.
Second boot: USB key plugged in and is the First Boot Device
The system boots on the USB key and a windows XP embedded running on
Hard drive is started (not yet FBAed).
This XP embedded on Hard Drive is then FBAed and all software
installed. Thing that needs several reboots.
The USB key must be kept plugged in until the end of this
installation.
Then the USB key is unplugged and the system must run correctly. (here
I prefere having C: as the system drive)

HTH

Best regards,
Taha
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top