Just spend way too much time figuring out what was wrong with a BizTalk Server 2004 installation on Windows XP Professional SP1 (Dutch). Trying to add receive/send ports resulted in "Specified cast is not valid" error messages. The solution was to install Q828758 (Dutch version)... See BizTalk Server 2004 Requirements.