Ao entrar na tela de venda UltraPDV aparece o erro: Automation Error ou "Run-time error '462': The remote server machine does not exist or is unavailable" ou "Run-time error '430': Class does not support Automation or does not support expected interface"
** Executar correção no registro do windows (pode utilizar o software Ccleaner). **
** Executar o comando sfc /scannow no cmd para verificar e tentar corrigir problemas na instalação do windows. **
CASO A SOLUÇÂO ABAIXO NÂO FUNCIONAR, TENTE AS DEMAIS.
Instale o ultrapdvlibs.msi da pasta ultrapdvsetup e reinicie o Sistema.
Causa 1
Conflito de DLL no Windows
-Solução 1
Tente reinstalar o sistema e o DAO (está na pasta c:\UltraPDVSetup\DAO\Setup.exe do servidor), se o problema persistir, entre no prompt do comando e digite:
regsvr32.exe "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO\dao360.dll"
Execute no prompt do MSDOS o comando:
rundll32 wbemupgd, UpgradeRepository
e entre no sistema novamente.
--------------------------------------------------------
-Causa 2
O WMI (Windows Management Instrumentation) do Windows está corrompido.
-Solução 2
Veja mais detalhes nesse site: http://windowsxp.mvps.org/repairwmi.htm
Siga as instruções abaixo:
-Execute esse comando no prompt do MS-DOS: net stop winmgmt
-Renomeie a pasta "c:\Windows\System32\Wbem\Repository" para "c:\Windows\System32\Wbem\Repository_old"
-Renomeie a pasta "c:\Windows\syswow64\Wbem\Repository" para "c:\Windows\syswow64\Wbem\Repository_old"
-Execute esse comando no prompt do MS-DOS: net start winmgmt
Depois tente entrar no sistema novamente.
-Caso ainda não funcione, tente seguir os passos abaixo:
1. Abra o CMD prompt e vá para o diretório %windir%\System32\WBEM (\SysWOW64\WBEM no Windows x64)
2. Execute os comandos abaixo
FOR /f %s in ('dir /b /s *.dll') do regsvr32 /s %s
Net stop /y winmgmt
FOR /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
Net start winmgmt
Caso ocorra algum erro nesse procedimento, copie a pasta inteira c:\Windows\System32\Wbem de outro computador da mesma versão do Windows para o computador com problema.
-Detalhes desse procedimento no site: http://blogs.technet.com/configmgrteam/archive/2009/05/08/wmi-troubleshooting-tips.aspx
Se mesmo assim não funcionar, fazer o procedimento:
C:\Windows\System32\Wbem.
@echo off
sc config winmgmt start= disabled
net stop winmgmt /y
%systemdrive%
cd %windir%\system32\wbem
for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s
wmiprvse /regserver
winmgmt /regserver
sc config winmgmt start= auto
net start winmgmt
for /f %%s in ('dir /s /b *.mof *.mfl') do mofcomp %%s
--------------------------------------------------------
-Causa 3
Os arquivos do ADO do Windows estão corrompidos. Pode ter sido corrompido por um vírus, por setor defeituoso do HD ou o arquivo foi deletado.
-Solução 2
Copie todos os arquivos da pasta C:\Arquivos de programas\Arquivos comuns\System\ado de um computador que esteja funcionando para a mesma pasta do computador com problema.
Mas para copiar, precisa copiar de um outro computador que tenha a mesma versão do Windows instalada. Por exemplo, Windows XP nos DOIS computadores.
- Solução 4
Consulte o FAQ "Ao entrar no sistema UltraPDV ou UltraAdm no Windows Vista/Windows 7 aparece o erro mscomctl.ocx , dbgrid32.ocx ou mscomct2.ocx ou Automation error"
Solução 5
desinstale o WSSuporte, e instale novamente.
-------------------------------------------------------
-Causa 4
Os serviços do windows nesta maquina estão desativados.
-Solução
Filtrar todos os serviços desativados na maquina.
Em seguida conectar em uma maquina onde o sistema está abrindo normalmente (ou na sua mesmo, caso nenhuma do cliente funcionar), abrir a tela de serviços (services.msc) e comparar com a maquina onde apresenta o erro TODOS os serviços que nela estiverem com status "DESATIVADO" e alterar caso na sua maquina estiver com outro status (manual/automático).
Em seguida reiniciar a maquina e tentar abrir o sistema novamente.