I had some different thoughts when replying to another message with a
similar issue-not sure whether yours or someone elses.
You could mark the second item (the one it hangs on) as ignore, and, one
hopes, it would then go on and clean the rest of the list.
If that strategy is successful (mark as ignore any which hang) then you
might also try safe mode (press f8 before the initial Windows screen
appears) scanning and removal individually of the one(s) which cause an
apparent hang.
There are a number of html forums--message lists--where folks with some
skill at differentiating between known good startup objects and bad ones
interpret logs which are created by an application called HijackThis. This
app just creates a log file with numbered lines. You post the log file in
an online forum, and an expert there (with help from his peers) tells you
which items to block using the UI in the HijackThis application.
This is a relatively safe method of doing some work which would otherwise
require hand editing of the registry, which is a dangerous process.
One place you can get this kind of work done is:
www.aumha.org
If you click on the Freeware link in the left column, and then on the
HijackThis link, you can read about and download the application, and you
can find a small blue link in the explanatory information for a forum which
will allow you to post the log and get help.
For new bugs, this is the only effective removal method other than the
direct hands on attention by an expert in the field. It can also be useful
when the load of spyware overwhelms the available more automated tools.
The hope is that Microsoft Antispyware will be able to handle much of what
is presently handled in this way, but you clearly have a situation which
isn't handled well by the current beta product.