
Para aumentar o espaço na minha unidade C, tive que excluir todos os meus volumes e criar novamente, alocando mais espaço para C, o que fiz, após o qual o nome da minha unidade G não existia. Antes eu instalava todos os meus softwares em G. Agora, como o drive não existe, quero remover todas as informações sobre os softwares que instalei em G, pois eles foram excluídos quando o volume foi excluído.
Eu também quero instalar o cilk++, mas isso me dá uma unidade g: com erro inválido.
Se eu inserir pendrives para obter um volume chamado G, o instalador do cilk++ é executado, mas diz que será integrado ao visual studio 2008 que eu tinha anteriormente no drive G (mas não existe mais) e não mostra o visual studio 2010 que eu recentemente instalado na unidade C. Como faço para corrigir isso? Por favor ajude.
Responder1
Eu tenho outra opção (instável). Você pode usar Subst (através da CLI) para criar uma unidade virtual (com a letra G, é claro) que apontaria para onde você precisar. Se for necessário reconstruir a estrutura de pastas, você pode usar MKLink (ou Sysinternals Junction) para criar links simbólicos para pastas. A única grande vantagem aqui é que, até onde posso ver, não há consequências ruins que você não possa reverter facilmente (desfazendo a unidade virtual).
Responder2
Você está descobrindo por que instalar arquivos de programas no diretório de arquivos de programas designado não é apenas um problema simbólico. Programas não portáteis são referenciados em todo o sistema e geralmente quebram quando submetidos a operações simples de arquivo ou, neste caso, ao desaparecimento de toda a unidade. Em teoria, a entrada dos arquivos do programa poderia ser alterada, mas muitos softwares não foram desenvolvidos para sobreviver a isso. A única maneira viável de mover programas instalados para uma nova unidade é desinstalá-los corretamente e reinstalá-los em outro lugar.
Escusado será dizer que reformatar a unidade não é equivalente a um procedimento de desinstalação adequado e, com os arquivos do programa totalmente ausentes, as chances de uma desinstalação limpa e bem-sucedida são péssimas. Se possível, sua melhor aposta seria recriar a unidade G: original a partir de backups e remover o software instalado de forma adequada.
A segunda opção é remover manualmente todas as referências restantes a programas que já foram instalados na unidade G:. Uma tarefa tediosa para um único programa que poderia ter deixado sua marca em dezenas de chaves de registro, arquivos de espaço do usuário, dependências, software de terceiros... Para muitos programas, como é provável neste caso, isso é impossível. Na melhor das hipóteses, pode servir como uma solução rápida e suja para corrigir problemas específicos, como erros de instalação do cilk++. Esteja preparado para continuar trabalhando com um sistema muito instável.
A maneira mais rigorosa, mas provavelmente mais rápida e melhor, de resolver a situação é fazer backup de todos os dados valiosos, formatar a unidade C: e reinstalar o sistema operacional e outros softwares instalados.