Como reparar a instalação do powershell no Windows 7

2

Quando tento executar o powershell.exe em C: \ Windows \ System32 \ WindowsPowerShell \ v1.0, recebo o erro: 'O volume de um arquivo foi alterado externamente para que o arquivo aberto não seja mais válido.'

Não consegui descobrir porque recebo este erro. Se eu fizer uma cópia do powershell.exe e executá-lo, sem problemas.

Então, pensei em remover o PowerShell e instalá-lo novamente. Mas como posso fazer isso com o Windows 7? O Powershell não aparece na lista 'Programas e Recursos' do Painel de Controle.

A exclusão manual do arquivo powershell.exe também não funciona - foi-me dito que eu preciso da permissão do TrustedInstaller para alterar o arquivo.

Alguém tem alguma ideia?

- ATUALIZAÇÃO -

Eu instalei o WMF 3, como sugerido no comentário, mas ainda recebo o mesmo erro ao executar o powershell.exe.

Minha solução atual é bastante horrível - acabei de criar uma nova pasta contendo uma cópia do powershell.exe, adicionei-a ao Windows PATH e removi a pasta padrão system32 \ WindowsPowershell \ v1.0 do caminho)

    
por GarethOwen 23.05.2013 / 15:07

1 resposta

2

Tente executar o Verificador de arquivos do sistema. Se o arquivo estiver corrompido, ele (SFC) deve detectá-lo e substituí-lo pelo correto da mídia de instalação do Windows (que você pode ter que fornecer).

Você pode ler como fazer isso aqui: link

ou abra um prompt de comando com poder administrativo (Iniciar > procure por "cmd" > clique com o botão direito e selecione "Executar como administrador") e insira:

sfc /scannow

Ele funcionará e, em seguida, fornecerá uma mensagem, que deve dizer que os arquivos corrompidos foram reparados. Reinicie para estar seguro e tente novamente o PowerShell.

    
por 22.12.2013 / 05:35