Eu criei um programa VB6 trivial para um amigo há cerca de 3 anos. Eu usei o Package and Deployment Wizard para criar o pacote de instalação.
Recentemente, reinstalamos o Windows XP em seu laptop. Nós reinstalamos todo o software que ela usou antes, mas este programa NÃO irá instalar. Houve outro programa que falhou exatamente da mesma maneira. Também é um programa VB6, e o autor aparentemente usou o Package and Deployment Wizard para criar o programa de instalação.
Depois de executar o setup.exe a partir do arquivo ZIP, vemos uma tela que diz "Instalar" na parte superior e "Copiando arquivos, aguarde" na janela principal. Parece travar e principalmente bloqueia o Windows. Eventualmente, posso desligar o Windows.
Depois de reiniciar, recebo mensagens sobre como o programa de instalação foi excluído e não terminei completamente. Também me informa sobre o arquivo ST6UNST.001 no diretório C: \ Windows. Depois de olhar para este arquivo de log, parece que o programa de instalação travou logo após a seção "bootstrap".
A instalação com falha parece colocar algum tipo de "bloqueio" no disco rígido. Como resultado, não pudemos executar nenhum tipo de verificação de disco (como o Norton Disk Doctor). Quando tentamos executar o chkdsk, ele disse que precisávamos agendá-lo e reinicializá-lo. Quando o sistema reinicia, ele diz "O Windows não pode abrir o volume para acesso direto".
Para contornar esse problema, tivemos que inicializar o sistema a partir de um CD de instalação do Windows e, em seguida, executar o chkdsk / R. Ele disse que tinha que desmontar a unidade primeiro e, em seguida, correu para a conclusão sem erros. Depois disso, poderíamos executar varreduras de disco e tal.
Desde a instalação inicial com falha, continuamos instalando o restante do software no computador. Pareceu correr bem por uma semana ou mais. Um mês depois, este computador tornou-se muito escamoso. O Firefox geralmente consome memória sem limite e faz com que o computador trave. Outros programas (Microsoft Word, Thunderbird, Windows Explorer) relatam erros estranhos de memória e erros estranhos de DLLs.
Eu suspeito de um problema no disco rígido, mas o computador funcionou muito bem nos 18 meses anteriores. Eu pesquisei no Google para tentar encontrar a causa dessa instalação malsucedida do programa VB6. Até agora, não encontrei nada conclusivo.
Nós tentamos muitas coisas antes e depois da instalação inicial:
- Desativamos / saímos de todo o software desnecessário
- Desativamos o Norton Anti-Virus durante a instalação
- Executamos varreduras com o Malware Bytes Anti-Malware
- Executamos varreduras com o Norton System Doctor
=============================================== =============
Conteúdo do arquivo: ST6UNST.001
%% POR FAVOR, NÃO MODIFICAR OU EXCLUIR ESTE ARQUIVO! %%
%% Este arquivo contém informações sobre a instalação de um aplicativo. %%
%% Será usado para remover automaticamente todos os componentes da aplicação do seu computador
se você optar por fazer isso. %%
NOTA: Início da seção de bootstrapper
CONFIG: Título: "Mc-TagIt"
AÇÃO: RegKey: "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion", "SharedDLLs"
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ VB6STKIT.DLL"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ COMCAT.DLL"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ STDOLE2.TLB"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ ASYCFILT.DLL"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ OLEPRO32.DLL"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ OLEAUT32.DLL"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: SystemFile: "C: \ WINDOWS \ SYSTEM32 \ MSVBVM60.DLL"
(Arquivo atualmente em disco já estava atualizado)
AÇÃO: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ COMCAT.DLL"
AÇÃO: TLBRegister: "C: \ WINDOWS \ SYSTEM32 \ STDOLE2.TLB"
AÇÃO: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ OLEPRO32.DLL"
AÇÃO: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ OLEAUT32.DLL"
AÇÃO: DllSelfRegister: "C: \ WINDOWS \ SYSTEM32 \ MSVBVM60.DLL"
NOTA: Fim da seção de bootstrapper