Como sobrescrever arquivos system32 no Windows 7?

2

Eu tenho o Windows 7 de 64 bits instalado em uma caixa virtual (o fato de ser uma caixa virtual não deve ser relevante). Eu preciso sobrescrever /Windows/System32/d3d9.dll mas o sistema não me deixa.

Eu li a mesma "solução" em muitos fóruns, exceto que ninguém menciona que não funciona:

takeown -f filename
cacls filename /G username:F

que ambos são bem sucedidos. Mas quando tento excluir o arquivo, ainda recebo acesso negado. E estou fazendo tudo isso no modo de segurança E no CMD sendo executado como administrador.

Qual é a maneira de trabalhar para excluir o arquivo para que eu possa substituí-lo? (ou sobrescrevê-lo diretamente)

    
por matteo 10.01.2012 / 19:19

2 respostas

5

A única maneira certa de excluir / substituir o arquivo usado por um sistema em execução é fazer isso de fora dele. Por exemplo. Inicialize o CD de instalação do Windows 7 no Recovery Mode, abra o prompt de comando e prossiga com os comandos citados na sua pergunta. A DLL não estará em uso e você poderá excluí-la.

    
por 10.01.2012 / 19:29
2

Como você está executando em um ambiente Virtual Box, isso é muito relevante porque você pode desligar a VM, montar o disco rígido virtual subjacente no gerenciamento de disco do Windows 7 e substituir o arquivo necessário como qualquer outro arquivo.

    
por 10.01.2012 / 19:48