Tal como iba leyendo el mensaje estaba pensando en alguna actualización, pero con lo que has dicho tal vez no sea eso.
De todas formas comprueba las últimas actualizaciones del sistema (las fecha) sólo para asegurarte.
Dicho esto, se me ocurren algunas cosas a probar a ver si alguna arroja más información o resultados.
(1) Se me ocurre que "mates" todos los procesos que estén corriendo (utiliza por ejemplo
ProcExplorer, que va fantástico para esto y para otras muchas cosas más). A medida que vayas matando procesos ves probando a ver si alguno está afectando a Delphi.
(2) Prueba a arrancar Delphi sin ningún proyecto, por si el que tienes está corrupto o da problemas. Para ello desde la línea de comandos llamas al Delphi32 con el parámetro /NP (creo recordar).
(3) Revisa los eventos de sistema. Si algo está fallando allí debería quedar constancia de algo (Visor de eventos en Windows 7).
(4) Accediendo al registro de Windows, puedes llegar a la rama del Delphi 7 (current user/software/Borland), ahí tienes los expertos cargados (experts) y los packages que se cargan. Desactiva tanto los primeros como los segundos (renombrando las ramas) y a ver si arranca.
Sigo pensando...
NOTA: Acabo de arrancar un Delphi 6 en una máquina virtual que tengo y me ha fallado el
direct60.bpl y ahora me está dando error el
delphipro60.bpl y se me ha quedado el Delphi "muerto"; Veo el botón en la barra de estado, pero nada más... Osea que voy a probar todo lo que te he dicho a tí y a ver qué tal...