You said you want to keep all your programs. If they are all in one partition, I mean, not the system partition. You can use a clone software like aomei backupper. Then,about win7 to win8. It is easy, just upgrading: install win8 from CD or download from microsoft website or click windows...