ID do artigo: 216368 - Última revisão: segunda-feira, 25 de dezembro de 2006 - Revisão: 2.4

PROBLEMA: Violação de acesso durante a instalação do aplicativo ao arquivo em uso

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Ao executar uma instalação que foi criada pelo Assistente de instalação do Visual Basic ou PDW Package and Deployment Wizard (), a seguinte mensagem de erro é gerada:
<caminho e nome do arquivo >

Ocorreu uma violação de acesso ao copiar o arquivo.
onde < arquivo o caminho e nome > é o nome do arquivo, incluindo o caminho completo, que programa de instalação está tentando copiar.

Causa

Outro programa aberto é usando o arquivo especificado. Em alguns casos, o arquivo pode estar em uso pelo sistema operacional.

Resolução

Siga estas etapas para resolver o problema:
  1. Verifique se o arquivo especificado na mensagem de erro é redistribuível. Se o arquivo não estiver listado como sendo redistribuível, recrie a distribuição remover esse arquivo dos arquivos de instalação.

    No Visual Basic 5.0, verifique os arquivos License.txt e Redist.txt, que estão localizados na pasta "Programa files\DevStudio\VB".

    No Visual Basic 6.0, verifique os arquivos EULA.txt na pasta "Program Files\Microsoft Visual Studio\Common\Setup\1033" e Redist.txt na pasta "Program Files\Microsoft Visual Studio".
  2. Se o arquivo é redistribuível, certifique-se que o usuário fecha todos os programas abertos antes de instalar o aplicativo. Inicialização Win9x no modo de segurança impede que a maioria dos aplicativos seja carregado automaticamente na inicialização, como pressionar a tecla SHIFT durante a inicialização. Nenhum método desativa software antivírus, as proteções de tela e assim por diante, para que eles devem ser desligados manualmente se eles carregam o DLL do problema.

    Para determinar qual programa está usando o arquivo, use um utilitário como DLLView para Windows 9 x ou processe Explorer (anteriormente HandleEx) para Windows NT/Windows 2000. Os dois utilitários estão disponíveis como downloads gratuitos de um site de terceiros no seguinte endereço:
    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)
    Se todos os programas abertos são fechados, e o usuário ainda recebe a mensagem de erro, o arquivo pode estar em uso pelo sistema operacional. Nesse caso, as alternativas a seguintes estão disponíveis para solucionar a mensagem de erro:
  • Os usuários podem clicar Ignorar em resposta à mensagem de erro. Quando eles clicarem em Ignorar, eles receberá a mesma mensagem novamente com as seguintes informações adicionais:
    Se você ignorar um erro de cópia, o arquivo não será copiado. O aplicativo pode não funcionar corretamente como resultado. Deseja ignorar o erro?
    Se eles clicarem em Sim, instalação continuará instalando os arquivos restantes e o aplicativo será executado corretamente com freqüência sem substituir o arquivo.
  • Se uma versão do arquivo que é compatível com o aplicativo já está no sistema de destino do usuário, você pode remover o arquivo do arquivo você distribuir para evitar totalmente a mensagem. Consulte a seção mais informações neste artigo para obter detalhes sobre os arquivos que mais comumente causar essa mensagem de erro.
  • Você pode personalizar o projeto Setup Toolkit (Setup1.vbp). Suporte técnico da Microsoft não oferece suporte para modificar o projeto Setup Toolkit, mas o código-fonte está disponível para personalização. Para obter mais informações, procure a frase "instalação projeto de Kit de ferramentas"em"Books Online" para Visual Basic 5.0 ou o "MSDN Library Visual Studio 6.0."
    Para obter informações adicionais sobre como substituir arquivos que estão em uso por meio de programação, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
    140570  (http://support.microsoft.com/kb/140570/EN-US/ ) COMO: Mover os arquivos que estão atualmente em uso
  • Talvez você queira usar um programa de instalação de terceiros.

Mais Informações

Este erro ocorre com mais freqüência quando os desenvolvedores distribuir os seguintes arquivos:
Comctl32.dll   (Not redistributable)
Comdlg32.dll   (Not redistributable)
Mfc42.dll
Msvcrt.dll
Msvcrt20.dll
Msvcrt40.dll
				

Este erro também foi relatado com menos freqüência com os seguintes arquivos:
Mfc40.dll  
Msvcirt.dll
				

Observação: As tabelas a seguir contêm informações sobre os arquivos listados acima, incluindo quais sistemas operacionais instalá-las e quais sistemas operacionais exigem-los.

File           Operating     File         File       File
Name           System        Installed?   In Use?    Version
--------------------------------------------------------------

Mfc40.dll      Windows 95    No           No   
               Windows 95b   Yes          No         4.1.6139
               Windows 98    Yes          No         4.1.6139
               NT 4.0        Yes          No         4.1.6139

Mfc42.dll      Windows 95    No           No    
               Windows 95b   No           No          
               Windows 98    Yes          No         4.21.7325          
               NT 4.0        Yes          No         4.2.6068

Msvcirt.dll    Windows 95    No           No  
               Windows 95b   No           No          
               Windows 98    Yes          No         4.20.6164           
               NT 4.0        Yes          No         4.20.6201

Msvcrt.dll     Windows 95    No           No    
               Windows 95b   No           No       
               Windows 98    Yes          Yes        5.00.7128        
               NT 4.0        Yes          Yes        4.20.6201

Msvcrt20.dll   Windows 95    Yes          No         2.11.000   
               Windows 95b   Yes          No         2.11.000        
               Windows 98    Yes          No         2.11.000       
               NT 4.0        Yes          No         2.11.000

Msvcrt40.dll   Windows 95    No           No    
               Windows 95b   Yes          No         4.10.6038        
               Windows 98    Yes          No         4.10.6038       
               NT 4.0        Yes          No         4.20       
				


A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbmt kbappsetup kbgrpdsvb kbprb kbvbp kbvbp500 kbvbp600 kbwizard KB216368 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 216368  (http://support.microsoft.com/kb/216368/en-us/ )