If you boot into Slackware, log in as root and edit your /etc/lilo.conf file. The part in question is at the bottom. This is mine.
Code:
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = Slackware
read-only # Partitions should be mounted read-only for checking
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/sda1
label = VistaSP2
table = /dev/sda
# Windows bootable partition config ends
As you can see, I have it set-up to boot into Slackware and my Vista partition. The part I believe is wrong for you is the bottom. You'll want to have something like this:
Code:
other = /dev/xxx#
label = Windows
table = /dev/xxx
Where xxx# is the disk drive and partition according to Linux and xxx is just the disk. Hence why mine is /dev/sda1 (windows partition) and my disk is /dev/sda. After you edit this file run LILO as root and reboot. It should work.
NOTE: Lilo doesn't like spaces or anything over a certain amount of characters. It will throw an error if you put "Microsoft Windows 2008" or "Windows 2008" but "Windows2008" will work.
Hope I helped!