I am surprised to see your laptop HDD is not upgradeable, are you sure? If it is, you can buy a larger 2.5 inch hard drive then "Ghost" the contents of your old drive to it then replace the original drive (this is the best option). You need Norton Ghost plus 2.5 inch to standard HDD IDE converters. As stated, there is a risk that your BIOS may not see a large hard drive (very old machines have an 8 GB upper limit) so you may need to flash the BIOS (go to the manufacturers web site and see the upper limit for HDD sizes for your BIOS revision). If you buy an external USB HDD, I would certainly not install any application on it and if you simply move the applications they will no longer work. I would use it as a data drive to store, er, data on. I guess you have the old USB 1.1 on your laptop which makes external HDDs very slow. To speed it up you need a PCMCIA USB 2 card and compatible external HDD.