yes hal retains his knowledge when he is upgraded. if your going to put hal onto another computer all you have to do is, use winzip/winrar to zip/rar the entire hal assistant 5folder (actually i dont think you need to do that but it will make the transfer faster), and then put it on a cd. put that cd into your other computer, and un-zip/rar the folder, our done. then when you go to talk to hal on the other computer he will have retained everything you tought him.