Você tem caracteres inválidos, como U + 0001, nos arquivos. Remova-os e as coisas devem funcionar bem.
Cerca de uma hora atrás, o Visual Studio 2008 decidiu que não é mais possível encontrar arquivos.
Isso é no Windows Vista de 64 bits.
Quando clico com o botão direito do mouse em um arquivo de texto (código-fonte ou outro) e seleciono "abrir com" e "Visual Studio 2008", recebo o seguinte erro (exemplo):
Windows cannot find 'C:\Users\ajbrehm\Documents\Visual Studio 2008\Projects\Hello Prism\Hello Prism\Main.pas'. Make sure you typed the name correctly, and then try again.
Quando clico com o botão direito no mesmo arquivo e seleciono "abrir com" e "Delphi 2010" ou "Bloco de notas" (ambas as outras opções disponíveis para arquivos de texto no meu sistema), o arquivo abre corretamente.
Curiosamente, quando o arquivo faz parte de um projeto do Visual Studio e eu abro o projeto em si com o Visual Studio (isso funciona), posso abrir o arquivo a partir do Visual Studio.
Alguma idéia do que pode estar acontecendo?
Isso começou cerca de uma hora depois que fiz um backup completo da minha VM do Vista e depois que instalei o IIS 7, o SQL Express e o Sourcegear Vault. Os primeiros arquivos que notei não puderam mais ser abertos no Visual Studio, onde os arquivos fonte Pascal em pastas com check-out do Vault. E o Vault também parece não conseguir ver um dos arquivos fontes e afirma que eles não existem. Descobri que o Visual Studio não abre mais nenhum arquivo quando tentei recriar o arquivo que o Vault recusou.
Atualização: acabei de verificar. Outro usuário, "administrador", ainda pode abrir arquivos de texto com o Visual Studio 2008. Ambos os usuários têm direitos de administrador.
Atualização: Acabei de restaurar o backup antigo. Mesmo problema. Aparentemente, o que desencadeou isso aconteceu antes da instalação do IIS 7 e do SQL Express. Nunca percebi isso antes.
Você tem caracteres inválidos, como U + 0001, nos arquivos. Remova-os e as coisas devem funcionar bem.