If you have *.bak about the database
restore database databasename from disk='c:\....\*.bak' with norecovery.
restore log on databasename from ...... with norecovery
another way nbxjx is right.
exex sp_attach_db databasename,'c:\...\*.mdf'
YES ,this is my idea.during you restore database on another SQL Server.You can reinstall os and sql server 2000.then make a DTS package or other ways to restore the database to the damaged sql server>:)
I want to ask you one question?
SQL SERVER 2000 path is the same partition as OS?if not pls do as the following:
One way.Reinstall OS :)
Another way:copy *.mdf and *.ldf to anther SQL SERVER.restore all database with replace option.
3.try to restart OS with safe-mode.