A instalação do SQL Server deixa pastas de hotfix ímpar na raiz

1

Eu tenho cerca de uma dúzia de pastas com nomes estranhos, por exemplo, 5e812807b3e1b04248ed046794a01b, na minha unidade d: depois de instalar o SQL Server 2008.

Dentro de cada pasta há duas subpastas: 1033 e hotfixexpress

\ 1033 \ eula.txt \ 1033 \ finalsql2005information.rtf \ 1033 \ hotfix.rll \ 1033 \ sqlhotfix.chm \ 1033 \ sqlse.rll

\ hotfixexpress \ files \ sqlexpr.exe

Eu obtenho acesso negado sempre que tento excluir qualquer um desses arquivos / pastas. Eu tentei novamente depois de parar todos os serviços do servidor SQL, sem sorte.

Alguma idéia?

    
por Nick 14.11.2009 / 14:37

6 respostas

2

Eu tinha muitas dessas pastas com nome hexadecimal depois que os componentes do SQL Server 2005 não foram instalados e finalmente descobri como excluí-los.

  • reinicie e entre no modo de segurança (F10)
  • quando o computador é reinicializado após a exibição do CMOS. faça o login com o seu
  • nome de usuário / senha (se aplicável).
  • para cada pasta na unidade C, clique com o botão direito, selecione Propriedades e selecione
  • a guia Segurança selecione Administrador
  • selecione Controle total (todas as propriedades devem ser selecionadas), selecione OK.

você deve poder excluir a pasta.

    
por 22.11.2009 / 19:43
1

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 ...

  1. (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.
  2. 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
  3. Desabilitou o UAC na linha de comando da conta de administrador. Não tenho certeza se isso acabou fazendo alguma coisa também.
  4. 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.
  5. Inicie um prompt de comando, executando como administrador.
  6. Alterou a senha na conta MYMACHINE \ Administrator para “mypw5678!”
  7. 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.
  8. 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.
  9. Depois disso, consegui usar o Windows Explorer para excluir todas as pastas abaixo de C: \ Temp, sem mais ajustes.
  10. 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.

    
por 28.04.2010 / 05:03
1

Da resposta 1 acima, fiquei surpreso por poder movê-los. Eu criei uma pasta '0temp' em C para que aparecesse bem acima das pastas desonestas. Eu era capaz de arrastar cada pasta no 0temp e depois excluir o 0temp e todo o seu conteúdo. - Tentei primeiro com apenas 1 subpasta.

    
por 05.05.2010 / 02:40
1

Para mim, consegui cortar e colar as pastas na pasta temporária. Então eu os selecionei todos, fiz todos eles somente leitura e depois não somente leitura. Então eu consegui simplesmente deletar.

    
por 05.02.2011 / 06:32
0

Eu tive sorte em excluir este tipo de pastas depois de uma reinicialização. Não é a solução ideal, mas funciona.

    
por 14.11.2009 / 15:54
0

Mova os dados ofensivos para a nova pasta na área de trabalho, clique com o botão direito na pasta, desmarque a caixa "somente leitura" na guia "Propriedades". Excluir pasta, tudo é bom;)

    
por 09.08.2010 / 13:29