Estou me preparando para atualizar para o Windows 10, finalmente, e estou tendo alguns problemas ao limpar meu disco rígido de armazenamento. Havia dois arquivos lá, um arquivo EXE e um arquivo OCX relacionado ao Adobe Flash 10. Eles estão sendo muito teimosos em serem excluídos, aqui está o que eu tentei:
- Shift+Del: afirma que os arquivos estão sendo usados por alguma coisa
- Ao excluí-los normalmente, vejo
"You require permission from PCNAME\MY USERNAME to make changes to this folder"
- Eu sou o proprietário desses arquivos e da pasta pai e concedi a mim mesmo permissões totais para a pasta e os itens filhos
- Clique com o botão direito> Assumir a propriedade: sem sorte depois de fazer isso, embora o processo tenha sido bem-sucedido
- Posso renomear esses arquivos e recortá-los e colá-los onde quiser, mas não consigo excluí-los.
- Powershell: Tentei,
Remove-Item '.\Delete Me' -Force -Recurse
mas o erro afirma 'Acesso ao caminho negado.' - Powershell:
rm '.\Delete Me' -Force
retorna o mesmo erro - PsExec: Tentei executar o Powershell como SYSTEM, sem dados, mesmos erros acima
- Desbloqueador de software de terceiros: afirma que os arquivos são desbloqueados e sem processamento, mas ainda não podem ser excluídos
- Outra resposta no StackExchange me fez tentar um arquivo .bat para assumir o controle, mas sem dados
- Eles estão marcados como arquivos somente leitura, mas não tenho permissão para alterar isso
- Modo de segurança: não vá. Os mesmos erros de antes.
Para ser justo, os arquivos ocupam apenas 4 MB de espaço, mas é o princípio neste momento; Não quero ser derrotado por dois arquivos miseráveis. Formatar o disco parece uma coisa do Genos (pense: um exagero). Então, o que mais posso fazer para me livrar deles?
Responder1
Para excluir à força uma pasta que simplesmente não será excluída, não importa o que aconteça
Execute os comandos abaixo...
- de um prompt de comando elevado do administrador
- ou salve como um script em lote e configure-o para ser executado como um script de inicialização usandoPolítica de grupoouAgendador de tarefasse o número 1 não resolver sozinho.
Os Comandos
Esses comandos essencialmente ...
- Define o caminho da pasta
- Assume a propriedade da pasta e de seu conteúdo recursivamente
- Concede permissões de nível
Everyone
ACLFull
para tudo recursivamente- Exclui de forma forçada e silenciosa todos os arquivos abaixo da pasta de forma recursiva
- Remove o próprio diretório assim que todos os itens acima forem concluídos nessa ordem
Comandos e script em lote
SET "Folder=C:\Delete Me"
takeown /a /r /d Y /f "%Folder%"
icacls "%Folder%" /grant everyone:F /t
DEL /Q /F /S "%Folder%\*"
RD /S /Q "%Folder%"
Recursos de apoio
Outros itens notáveis
Outras razões pelas quais as pastas não podem ser removidas são...
Arquivos ocultos ou algo dentro das pastas que tenha algo "em uso", portanto não pode ser removido até que o processo seja interrompido/interrompido
Comece a eliminar processos da memória, interrompendo serviços, desabilitando trabalhos do agendador de tarefas, etc. para impedir que um processo use um arquivo oculto dentro da pasta que você não pode ver
Serviços ou tecnologias de replicação de arquivos anexados a essas pastas no sistema de arquivos, como DFS, pontos de montagem, etc.
- Pare a replicação de qualquer tecnologia de replicação que esteja sendo usada no sistema de arquivos
Sistema de arquivocorrupção de nível
correr
chkdsk C: /F /R /X
Se nada ainda estiver funcionando para resolver, sugiro que você execute uma verificação completaantimalwaredigitalizar, bem como um Verificação off-line do Microsoft Defendercom definições totalmente atualizadas que detectam bugs maliciosos e assim por diante.
Responder2
Tente excluir os arquivos da conta do administrador.
Habilite-o fazendo isto:
Hold the Windows Key while pressing “R” to bring up the Windows Run dialog box. Type: net user administrator /active:yes Press “Enter“.
(se você quiser desabilitar a conta de administrador, execute novamente, mas substitua sim por não.)
Responder3
Eu daria uma chance a este arquivo em lote:
@echo off
set "hdd=YOURDRIVEPATH"
attrib -r %hdd%\*.* /s
del /f /q THEEXE.exe
del /f /q THEOCX.ocx
pause
Onde hdd
está a letra da sua unidade ou qualquer pasta em que esses arquivos estejam - se não estiver em uma subpasta, você pode ignorar a variável aqui e usar apenas a letra/caminho da unidade; attrib
tentará remover a configuração somente leitura de sua %hdd%
e de todas as suas subpastas; e cada del
comando tentará excluir silenciosamente os arquivos e ignorar os atributos somente leitura. Certifique-se de alterar a hdd
variável e os nomes dos arquivos .exe e ocx, então você pode tentar executá-lo como administrador ou como usuário e ver se algum deles ajuda.