Windows XPe Splash screen and DUA related

G

Guest

Hello All,

Anybody please try to answer the following questions.
1) I am working on Windows XP Embedded SP2 FP 2007 (evaluation version). I
am trying to remove the Windows XP Embedded splash screen during startup by
using the /noguiboot boot option in the boot.ini file but on every boot the
Windows XP Embedded splash screen is getting displayed. I had even tried to
change it manually and from target designer also. What can be the problem?

2) Is there any option to start the DUA service by an application running on
the XPe system instead of running at every boot up or any other particular
time? If yes then what are the functions exposed by this service which will
enable the application to start this service.

Thanks & Regards
Roshan.
 
S

Sean Liming \(eMVP\)

1. Are you by chance doing any dual booting with the system?

2. Since it is a service, DUA can be started and stop by a customer
application. In .NET it would look someting like this:

Dim DUAService_Control As New ServiceController("Device Update Agent")

DUAService_Control.Start()

DUAService_Control.Stop()


Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit
 
K

KM

Roshan,

1) Can you show us the content of the boot.ini file you places on the system partition of your target device?


2) You can have the DUA service to start manually (use Services UI to set this up or simply set it up in TD).
With SCM API you can start the DUA service any time later, or you can use command line with tools like sc.exe or net.exe (start).
 
G

Guest

Thanks Sean and KM

Thanks for your reply, I am using dual booting system, I have C:\ partition
with Windows XP Professional with XPe Studio installed and D:\ partition for
Windows XP Embedded. I was using Windows XP Embedded SP2 prior to FP 2007,
during this time I was able to hide the splash screen using the /noguiboot
option in boot.ini.
One more thing that I have noted is that with FP 2007 the splash screen
exactly looks like Windows XP Professional splash screen (It does not shows
the word Embedded in it)
For your information the splash screen created by target designer is like
this:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Embedded"
/fastdetect /noguiboot /noexecute=AlwaysOff

Regards
Roshan.
 
K

KM

Roshan,

The Windows Logo that appears during the loader boot time has been converged into one that XP Pro uses in SP2 times. SP2 (pre
FP2007) and SP2 FP2007 XPe images will have the same logo as XP Pro SP2. (For SP1 there was Embedded word there for XPe)

The /noguiboot switch should work just fine. Since you say it doesn't I can only think of the wrong location of the boot.ini file.
Did you place it on the system partition - the partition where ntldr file is located? In your case I suppose it is partition
multi(0)disk(0)rdisk(0)partition(1) which is probably seen as C:\ by default in XP Pro/XPe images you got running on the target.

Perhaps, the easiest way to check this out is to have non-zero timeout in the [boot loader] section of the boot.ini file you are
referring to. If upon reboot you don't see the loader menu - you are playing with the wrong boot.ini.
(just a note, if you are missing boot.ini file on the system partition XP will use a default ArcPath for booting).

--
=========
Regards,
KM

Thanks Sean and KM

Thanks for your reply, I am using dual booting system, I have C:\ partition
with Windows XP Professional with XPe Studio installed and D:\ partition for
Windows XP Embedded. I was using Windows XP Embedded SP2 prior to FP 2007,
during this time I was able to hide the splash screen using the /noguiboot
option in boot.ini.
One more thing that I have noted is that with FP 2007 the splash screen
exactly looks like Windows XP Professional splash screen (It does not shows
the word Embedded in it)
For your information the splash screen created by target designer is like
this:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Embedded"
/fastdetect /noguiboot /noexecute=AlwaysOff

Regards
Roshan.



Sean Liming (eMVP) said:
1. Are you by chance doing any dual booting with the system?

2. Since it is a service, DUA can be started and stop by a customer
application. In .NET it would look someting like this:

Dim DUAService_Control As New ServiceController("Device Update Agent")

DUAService_Control.Start()

DUAService_Control.Stop()


Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit
 
G

Guest

Thanks KM for the reply,

I did the mistake of editing the wrong boot.ini file earlier with XPe SP2 I
was working on separate target machine for Windows XP Embedded so modifying
the boot.ini of TD was able to do the changes.
Now as I switched to dual boot on my development machine I was looking for
the changes in the boot.ini of my D:\ made by TD. I did the changes in my C:\
drive boot.ini and now its working.
Thanks for your suggestions.

Regards
Roshan.

KM said:
Roshan,

The Windows Logo that appears during the loader boot time has been converged into one that XP Pro uses in SP2 times. SP2 (pre
FP2007) and SP2 FP2007 XPe images will have the same logo as XP Pro SP2. (For SP1 there was Embedded word there for XPe)

The /noguiboot switch should work just fine. Since you say it doesn't I can only think of the wrong location of the boot.ini file.
Did you place it on the system partition - the partition where ntldr file is located? In your case I suppose it is partition
multi(0)disk(0)rdisk(0)partition(1) which is probably seen as C:\ by default in XP Pro/XPe images you got running on the target.

Perhaps, the easiest way to check this out is to have non-zero timeout in the [boot loader] section of the boot.ini file you are
referring to. If upon reboot you don't see the loader menu - you are playing with the wrong boot.ini.
(just a note, if you are missing boot.ini file on the system partition XP will use a default ArcPath for booting).

--
=========
Regards,
KM

Thanks Sean and KM

Thanks for your reply, I am using dual booting system, I have C:\ partition
with Windows XP Professional with XPe Studio installed and D:\ partition for
Windows XP Embedded. I was using Windows XP Embedded SP2 prior to FP 2007,
during this time I was able to hide the splash screen using the /noguiboot
option in boot.ini.
One more thing that I have noted is that with FP 2007 the splash screen
exactly looks like Windows XP Professional splash screen (It does not shows
the word Embedded in it)
For your information the splash screen created by target designer is like
this:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Embedded"
/fastdetect /noguiboot /noexecute=AlwaysOff

Regards
Roshan.



Sean Liming (eMVP) said:
1. Are you by chance doing any dual booting with the system?

2. Since it is a service, DUA can be started and stop by a customer
application. In .NET it would look someting like this:

Dim DUAService_Control As New ServiceController("Device Update Agent")

DUAService_Control.Start()

DUAService_Control.Stop()


Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit


Hello All,

Anybody please try to answer the following questions.
1) I am working on Windows XP Embedded SP2 FP 2007 (evaluation version). I
am trying to remove the Windows XP Embedded splash screen during startup
by
using the /noguiboot boot option in the boot.ini file but on every boot
the
Windows XP Embedded splash screen is getting displayed. I had even tried
to
change it manually and from target designer also. What can be the problem?

2) Is there any option to start the DUA service by an application running
on
the XPe system instead of running at every boot up or any other particular
time? If yes then what are the functions exposed by this service which
will
enable the application to start this service.

Thanks & Regards
Roshan.
 
G

Guest

Hello Sean and KM,

This is related to DUA, can we estimate the time required for the software
updates so that in application we can show a progress bar just like in case
of antivirus programs we see a progress bar, also is it possible to roll back
the changes from application if user selects a roll back option from UI.

Thanks & Regards
Roshan.
 
K

KM

Roshan,

Please try to keep your questions on different topics in separate posts. That will help other newsgroup readers to get better
results while searching the NG archive.

Not sure I understood your question. DUA is not responsible for installing software updates or etc. You create DUA script that will
launch a command line. Via that command line you can run any software updates or etc. The point's being is that DUA doesn't know
anything about what it is supposed to launch and how long it would take to execute and finish the command.
Obviously, such custom scenario you'd need to handle with your own software. For instance, instead of launching a software update
(whatever it is) directly from DUA, you may rather want to launch your own app that will be responsible for launching the software
update app, displaying UI (progress bar), handling user actions (cancel, etc.) and etc.

DUA is a simple client. It doesn't support transactions so you can't roll-back any changes you make with your own software there.
You may wan to take a look at SMS software. It handles way more on the device management and update side.
 
G

Guest

Hello KM,
Thanks for the information, I will take care to post new questions in
different posts.

Thanks & Regards
Roshan.
 

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