This is a partial answer.
It looks like this error relates to an unstallation of SQL 2000 or SQL 2005. If you have uninstalled SQL this is probably the cause of the error. The Report Server creates a reporting location that still exists even when SQL is uninstalled. (Hence the multi-instance problem)
Install just the database engine, without the Report Server, and then create new report locations.
Hope this helps!