Não estou entendendo por que você não pode restaurar o banco de dados mestre a partir de um backup recente. Eu fiz isso antes com o SQL Server 2005. (Eu devo estar faltando alguma coisa aqui.)
Como restaurar o banco de dados mestre
O arquivo .ldf está corrompido, por isso preciso reconstruir completamente o banco de dados mestre em uma instalação do SQL Express 2008. Há algo menos do que destruir completamente a instância e começar de novo?
Não estou entendendo por que você não pode restaurar o banco de dados mestre a partir de um backup recente. Eu fiz isso antes com o SQL Server 2005. (Eu devo estar faltando alguma coisa aqui.)
Como restaurar o banco de dados mestre
O silêncio mortal após as respostas que já foram fornecidas me diz que você pode não ter um backup. Se você não fizer isso, sua única opção é recriar. Dê uma olhada aqui para uma postagem por CSS sobre a reconstrução de bancos de dados do sistema no SQL 2008.
Evidentemente, quando a questão é transferida, ela não é mais atribuída ao autor. Eu não tenho uma volta de mestre, mas eu tenho backups dos dados do cliente.
Acabei de desinstalar o SQL Express e reinstalá-lo. Ele deixou apenas os dados do cliente na pasta de dados quando eu desinstalei, então usei o SQLCMD para conectar e reconectar o banco de dados.
Você pode reconectar bancos de dados a uma nova instância do SQL 2008. Evitando assim que você tenha que começar do zero.
Você também pode tentar instalar uma nova instância do SQL Express em outro lugar e, em seguida, copiar o arquivo master.ldf daquele para a instância existente (enquanto o sql for interrompido) e, se necessário, reconectar os bancos de dados antigos.