Resolvido! Aqui está o que eu fiz, para que outros possam usar isso, se isso ajudar. Por um tempo, parecia que nada poderia se livrar deles ...
- (Muitas coisas que não funcionaram, falsas partidas, etc., tentando alterar a propriedade, etc. Os "privilégios especiais" nos arquivos causaram tudo o que tentei falhar. Tive algum sucesso limitado com a alteração do proprietário de arquivos individuais para o meu UserID, mas isso foi errático, e muito lento para tentar lidar com mais de 700 arquivos.
- Ativou o login da conta de administrador local para MYMACHINE. A senha foi alterada automaticamente (configurações de política de grupo em nossa loja?) Quando eu reiniciei, então não tenho certeza se isso foi realizado até mais tarde. O comando que usei foi:
administrador do usuário da rede / ativo: sim
- Desabilitou o UAC na linha de comando da conta de administrador. Não tenho certeza se isso acabou fazendo alguma coisa também.
- Cortar e colar para mover todas as pastas para a pasta C: \ Temp. Isso realmente mudou os arquivos! Eu tentei isso aleatoriamente, e fiquei surpreso por ter conseguido mover os arquivos. Note que o problema original ainda persistiu, que eu ainda não consegui excluir nenhum arquivo das subpastas da pasta Temp, cerca de 8 GB de arquivos que ocupam espaço.
- Inicie um prompt de comando, executando como administrador.
- Alterou a senha na conta MYMACHINE \ Administrator para “mypw5678!”
- Executou o seguinte comando TAKEOWN para apropriar-se dos arquivos (atribuir a propriedade ao grupo Administradores):
TAKEOWN / S MYMACHINE / U MYMACHINE \ Administrador / P mypw5678! / F C: \ Temp *. * / A / R
Este comando apropria-se de tudo sob a pasta Temp. Os parâmetros / S / U e / P informam o comando para executar no modo "remoto", usando o UserID e a Senha da conta do Administrador local que eu tinha ativado. O parâmetro / A diz a TAKEOWN para definir o proprietário para o grupo "Administradores", do qual sou membro. O parâmetro / R informa ao comando para recursar em todas as subpastas e operar em todos os arquivos correspondentes. O comando foi executado sem erros e listou todos os arquivos processados.
- Executou o seguinte comando ICACLS:
ICACLS C: \ Temp *. * / Conceder myuserid: F / T / C
Este comando concede acesso “: F” ao usuário myuserid para todos os arquivos e pastas em C: \ Temp. O parâmetro / T diz para executar recursivamente o comando em todos os arquivos e pastas correspondentes na subpasta Árvore abaixo. O parâmetro / C diz para continuar o processamento, mesmo se forem encontrados erros em alguns arquivos. O comando foi executado sem erros e listou todos os arquivos processados.
- Depois disso, consegui usar o Windows Explorer para excluir todas as pastas abaixo de C: \ Temp, sem mais ajustes.
- Login da conta de administrador local desativado. O comando usado foi
administrador do usuário da rede / ativo: não
Observação: a maioria dos arquivos e pastas indesejados era de instalações com falha do SQLExpress 2005, uma atualização do Windows aplicada ao meu sistema. Por algum motivo, a atualização falhou cerca de 30 vezes seguidas antes de ter sucesso e, em seguida, deixou 8 GB de arquivos de instalação de lixo em pastas com nomes hexadecimais na raiz da minha unidade C :. Pastas tinham nomes como
C: \ 1ebc183d41d6a20786b98480ace73e
C: \ 1ef15ba4dd35fb37f7e76a4e10deea
C: \ 2a6a3f60d7adb185704e2a
…
…
C: \ ae4d3d733fcf5c529a858376cc2f39
C: \ faafc48c46823ebe5c58bc
Boa sorte, desculpe pela formatação, copiada diretamente de um e-mail do Outlook, e espero que isso poupe de alguém as horas de frustração que isso me causou.