Why does fba.exe run at system startup?

  • Thread starter Thread starter Adrian Theodorescu
  • Start date Start date
A

Adrian Theodorescu

Hi,

I am trying to run a custom application as the system shell on a PC-based
cash register installed with Win XPe SP1. There are two applications that
must be run at system startup in order to initialize some devices (touch
screen, etc.). These applications are present in the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run key, so
that Windows Explorer would run them if set as the sysyem shell. Now I have
replaced Windows Explorer with my custom application, but the files in this
registry key are still run at startup by fba.exe. Why is that? I would like
to start the applications myself. What is fba.exe and how can I get rid of
it?

Thanks,
Adrian
 
Adrian Theodorescu said:
Hi,

I am trying to run a custom application as the system shell on a PC-based
cash register installed with Win XPe SP1. There are two applications that
must be run at system startup in order to initialize some devices (touch
screen, etc.). These applications are present in the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run key, so
that Windows Explorer would run them if set as the sysyem shell. Now I have
replaced Windows Explorer with my custom application, but the files in this
registry key are still run at startup by fba.exe. Why is that? I would like
to start the applications myself. What is fba.exe and how can I get rid of
it?

I've not dealt with custom shells, but the first boot agent should only run
when the machine is very first set up, ie the First Boot. It deals with
performing some setup tasks that need to be done after the build is
completed, but I don't think it should be running at every boot.
 
Heidi, Adrian,

For Minlogon configurations [HKLM\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon],"Userinit" value will be set to
"...\FBA.exe -run" by default even in postfba image. At least it is what I
see on my local Minlogon image with CMD shell.
I guess it is intended to specifically run apps under [..\Run] key. I think
if you are doing a custom shell without Explorer app running in backgroud,
you would need to clean up the key and maybe to remove %SystemRoot%\FBA dir
completely (in postfba image, of course).

KM



HLe> I've not dealt with custom shells, but the first boot agent should
HLe> only run when the machine is very first set up, ie the First Boot.
HLe> It deals with performing some setup tasks that need to be done
HLe> after the build is completed, but I don't think it should be
HLe> running at every boot.
 
Back
Top