No, sorry I've never used Bootvis... never had to. But if it doesn't work right, you should uninstall it with an Unistaller that can clean the registry after it removes it, (check below) and install it again on a clean registry. An alternate approach would be to enter the windows registry and delete the BootVis keys (after backing-up the keys with right click\Export) in HKEY_CURRENT_USER\Software\BootVis and HKEY_LOCAL_MACHINE\SOFTWARE\BootVis, then restart the computer for the keys to be renewed clean. To enter the Registry, Start\Run\type "Regedit" (no quotes), and hit Enter.
I searched for BootVis screenshots to understand it without installing it (will do that later), and it seems obvious to me from the Initializations screen, that the last to initialize during a boot and right after the Logon screen, is the Shell process.. so this must be what takes 105 seconds. The cause must be some corrupt profile setting or application in the Local Settings\Application Data folder. It may even be the very same BootVis application, so try the first suggestion(s) and hope that's all you need to do.
And if the problem persists, do the following:
1) Logon with another user account, to see if you can get a normal boot time...
a) If an alternate user account boots normally, you would have to see how large your user profile folder is, and if to large, it would be adviseable to reduce it's size, moving files to a folder outside of your Documents and Settings profile folder.
b) Unistall startup applications that you installed for exclusive use, and reinstall them for All Users... and if you don't want them to be used by other users, you can configure them for exclusive use through different means, including the Program files folder\Program folder\Properties\Security tab.
2) If nothing works, alternate account takes equally long to boot, you may want to unistall the BootVis application removing all it's the registry tracks, and installing it again on a cleaned registry. Revo Uninstaller does a good job cleaning the registry after every removed application.
3) You may also want to install a Startup Manager to have full control of what starts up with Windows XP. A-squared HiJackFree is very handy in identifying and disabling most hidden startup processes... and Startup Lite is very simple and easy to use.
4) HijackThis can also help identify and remove most hidden processes. You may want to scan with this application before following any of the previous suggestions.
Hope this works... and if not, make a list of you installed applications and running processes in the Taskmanager... or even better take screenshots of them, and upload them to an image sharing website so I can take a look at the number & which apps you have installed. Also take a screenshot of a HijackThis scan or make a log in .txt format and upload it to a file sharing website.
BootVis 1.3.37.0
http://www.softpedia.com/get/Tweak/System-Tweak/BootVis.shtml
Revo Uninstaller (Installed or Portable works the same).
http://www.softpedia.com/dyn-search.php?search_term=revo+uninstaller&x=13&y=0
A Squared HiackFree
http://www.brighthub.com/computing/smb-security/reviews/51725.aspx?cid=parsely_rec
Startup Lite
http://www.brighthub.com/computing/smb-security/reviews/25457.aspx#
HijackThis
http://www.filehippo.com/es/download_hijackthis/