did you ever try my suggestions above? do you have the correct monitor.inf? you still haven't replied with the make/model of the lcd you're having trouble with.. frankly, you're making this harder than it needs to be..
if i'm understanding this correctly, everything is fine until the windows logo disappears while booting. basically this is when windows applies the display settings you set, so if that's where your display quits, it's most likely you have your setting set to a display mode your monitor can't handle (such as setting the refresh rate higher than your monitor is rated for).
boot with your CRT, make sure you've installed the correct monitor.inf for your LCD, and you have the correct video card driver installed.
once that's done, reboot in 'safe' mode using your LCD. if i'm right, and you can log on in 'safe' mode, right click on the desktop and click properties, and then on the settings tab.
if you are sure of what your native resolution is, set it to that. if now, then just move the screen res slider to the far left to select the smallest setting that your LCD will support.
also change the color quality to 256 colors. (You probably don't need to go as low as 16 colors, if that's presented as an option.)
now, click on the advanced button, and then the monitor tab of the resulting dialog box. change the screen refresh rate to 60Hz.
now back your way out, and reboot your machine. if your settings were the source of the problem, it should now boot normally. the settings may suck, but at least you now have a place to start.
go back into your display properties, advanced, monitor, and if you installed the correct monitor.inf, it should only display setting supported by your monitor (there should be a check box for that; make sure it's selected). reconfigure your display settings, and you should be set.