Apagar arquivo atrasado do Windows 7

6

Estou preso a um problema bastante raro que acontece apenas no sistema operacional Windows 7.

Toda vez que eu estou apagando o arquivo com extensão * .exe através do explorer, o arquivo não é deletado imediatamente. Sou forçado a esperar cerca de um a dois minutos antes que o sistema apague o arquivo. O principal problema é que não posso desenvolver em tal situação, porque toda vez que eu construo minha solução, o antigo executável é 'deletado', mas ainda está lá. Portanto, o novo não pode ser criado pelo Visual Studio. Este problema também interrompe o progresso da atualização do Steam e algumas outras funcionalidades dos instaladores.

O novo Win7 instalado não tem esse tipo de problema, então acho que isso deve ser algumas entradas inválidas do registro ou alguns serviços.

Procurando na internet por soluções, encontrei apenas isto: link . Mas a solução encontrada pelo autor não está funcionando (altere o userName:)).

Existe alguma ideia de como encontrar o que faz com que isso aconteça?

BTW: quando eu coloco o arquivo no lixo, nenhum atraso ocorre. Quando eu apago arquivo com Total Commander - sem demora também.

Detalhes técnicos: Windows 7 x64 Ultimate.

UPD: talvez alguns serviços de cópia de sombra ou de restauração do sistema (embora eu tenha a restauração do sistema desativada) bloqueiem os arquivos? Não pode nem imaginar ...

    
por GregoryM 17.01.2011 / 17:10

5 respostas

7

GregoryM, eu também estava tendo esse problema.

Por um tempo eu estava usando o método hack de alternar entre Debug e Release quando o compilador não conseguia substituir o project.exe. Farto do ridículo desse método, pesquisei o problema e topei com o seu post. Seguindo o seu link sevenforums.com, decidi tentar a resposta listada no último post (ativando o Application Experience e o Program Compatibility Assistant), e eis que realmente funcionou.

O PCA já estava ativado & em execução no meu sistema, mas AE não foi ativado; depois de ativar o AE e iniciar o serviço, consegui executar o & Sair do meu programa no modo de depuração 30 vezes consecutivas sem qualquer problema. Também testei pequenas alterações rápidas no programa entre as execuções (como eu vinha fazendo, tentando encontrar um bom tamanho x / y para um gráfico baseado em console), e não experimentei essa exclusão atrasada desde então. / p>

Talvez essa seja a raiz do seu problema também. Espero que isso ajude.

    
por 29.01.2011 / 03:47
2

Você por acaso usou um hack do registro para remover completamente a funcionalidade da Biblioteca de aparecer no Explorer?

Nesse caso, tente o script de registro Restaurar bibliotecas a partir daqui: link

Pode parecer uma recomendação estranha, mas eu tive o mesmo problema e notei que ele voltou depois de uma nova instalação do Win7 quando fiz o mod remover bibliotecas.

    
por 21.01.2011 / 15:01
0

Parece que um explorer ou plugin iexplorer (IE) está bagunçando as coisas. Talvez o plugin defeituoso esteja lutando com o seu antivírus? Tente desativar o antivírus e ver se isso faz alguma diferença. Além disso, quando você está esperando 2 minutos para a exclusão, observe seu gerenciador de tarefas como um falcão (com as colunas de E / S extras, se necessário); pode revelar uma pista?

    
por 17.01.2011 / 23:06
0

Desativar a Restauração do Sistema? Eu suponho que o Windows está tentando movê-los para a pasta de restauração do sistema, mas o antivírus lutou de alguma forma.

    
por 18.01.2011 / 12:42
-1

Eu tive o mesmo problema e substituí a pasta bin por uma versão do aplicativo que eu tinha backup no dia anterior e resolveu o problema. Se você ainda tiver problemas, tente fazer o mesmo com a pasta (obj \ debug)

    
por 22.03.2017 / 10:25

Tags