Mudanças entre as edições de "ULT-RUNTIME ERROR- COULDN'T USE ''; FILE ALREADY IN USE"
(Criou página com 'Erro pode ser causado por problema no ODBC/DAO. Tentar desinstalar e reinstalar do jeito padrão. Caso não dê certo: ODBC: -Baixar') |
|||
Linha 1: | Linha 1: | ||
Erro pode ser causado por problema no ODBC/DAO. | Erro pode ser causado por problema no ODBC/DAO. | ||
+ | [[Arquivo:Erro3045.png|centro|miniaturadaimagem|276x276px]] | ||
Tentar desinstalar e reinstalar do jeito padrão. | Tentar desinstalar e reinstalar do jeito padrão. | ||
Linha 5: | Linha 6: | ||
Caso não dê certo: | Caso não dê certo: | ||
− | ODBC: | + | === ODBC === |
+ | Baixar os arquivos abaixo: | ||
− | - | + | http://cdn.mysql.com/Downloads/Connector-ODBC/3.51/mysql-connector-odbc-noinstall-3.51.30-win32.zip |
+ | |||
+ | https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-noinstall-8.0.18-winx64.zip | ||
+ | |||
+ | Descompactá-los. Executar a bat UNINSTALL.bat de cada um com parâmetro 0 pelo command. | ||
+ | |||
+ | Esse procedimento desinstala o odbc das pastas do windows 32 e 64. | ||
+ | |||
+ | Entrar na pasta windows\system32. Excluir os arquivos contidos na pasta lib dos arquivos dessa pasta. | ||
+ | |||
+ | Abrir o windows\system32\regedt32.exe. Procurar "mysql" e excluir as chaves relacionadas a este connector. | ||
+ | |||
+ | <u>'''Em caso de dúvida, não excluir a chave.'''</u> | ||
+ | |||
+ | Repetir o procedimento acima para as dlls e chaves da pasta windows\syswow64 e arquivo regedit.exe. | ||
+ | |||
+ | Instalar a versão '''32bits''' dos arquivos baixados, pelo command, executando o arquivo INSTALL.BAT com parâmetro 0. | ||
+ | |||
+ | '''DAO''' | ||
+ | |||
+ | -Copie todos os arquivos da pasta c:\UltraPDV\DAO\Shared para a pasta "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO" | ||
+ | |||
+ | Se for o Windows 64 bits, copie para a pasta "C:\Program Files (x86)\Common Files\microsoft shared\DAO" | ||
+ | |||
+ | -Copie todos os arquivos da pasta c:\UltraPDV\DAO\system para a pasta "C:\Windows\System32". Se for o Windows 64 bits, copie para a pasta "C:\Windows\SysWOW64" | ||
+ | |||
+ | '''-Se no Windows 7 não deixar substituir o arquivo "c:\program files (x86)\Common Files\microsoft shared\DAO\DAO360.DLL" e der a mensagem de 'Acesso Negado', precisa entrar nas propriedades desse arquivo, clicar na aba "Segurança", depois em "Avançado", depois clique na aba "Proprietário", depois em "Editar", selecione na caixa de baixo outro usuário (por exemplo: Administradores) e clique em OK.''' | ||
+ | |||
+ | ''' Depois clique em "Editar", e em todos os usuários deixe permissão de acesso total.''' | ||
+ | |||
+ | ''' Depois copie novamente esse arquivo substituindo-o.''' | ||
+ | |||
+ | '''As dll's que precisam fazer esse procedimento são:''' | ||
+ | |||
+ | '''- msvcrt.dll''' | ||
+ | |||
+ | '''msvcrt40.dll''' | ||
+ | |||
+ | '''msjet40.dll''' | ||
+ | |||
+ | '''msjetoledb40.dll''' | ||
+ | |||
+ | '''msjint40.dll''' | ||
+ | |||
+ | '''msjter40.dll''' | ||
+ | |||
+ | '''- msjtes40.dll''' | ||
+ | |||
+ | '''- vbajet32.dll''' | ||
+ | |||
+ | '''- msvcrt40.dll''' | ||
+ | |||
+ | '''- msjet40.dll''' | ||
+ | |||
+ | '''- msjetoledb40.dll''' | ||
+ | |||
+ | '''- msjint40.dll''' | ||
+ | |||
+ | '''- msjter40.dll''' | ||
+ | |||
+ | '''Dll's que dão erro ao tentar fazer esse procedimento, pode ignorá-las:''' | ||
+ | |||
+ | '''- msvcrt.dll''' | ||
+ | |||
+ | '''- msjtes40.dll''' | ||
+ | |||
+ | '''- vbajet32.dll''' | ||
+ | |||
+ | -Clique no botão INICIAR -> Executar e execute as 2 linhas abaixo: | ||
+ | |||
+ | regsvr32 "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO\dao360.dll" | ||
+ | |||
+ | regsvr32 "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO\dao350.dll" | ||
+ | |||
+ | Se for Windows 64 bits execute as 2 linhas abaixo: | ||
+ | |||
+ | c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\DAO\dao360.dll" | ||
+ | |||
+ | c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\DAO\dao350.dll" |
Edição atual tal como às 19h36min de 6 de março de 2020
Erro pode ser causado por problema no ODBC/DAO.
Tentar desinstalar e reinstalar do jeito padrão.
Caso não dê certo:
ODBC
Baixar os arquivos abaixo:
http://cdn.mysql.com/Downloads/Connector-ODBC/3.51/mysql-connector-odbc-noinstall-3.51.30-win32.zip
https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-noinstall-8.0.18-winx64.zip
Descompactá-los. Executar a bat UNINSTALL.bat de cada um com parâmetro 0 pelo command.
Esse procedimento desinstala o odbc das pastas do windows 32 e 64.
Entrar na pasta windows\system32. Excluir os arquivos contidos na pasta lib dos arquivos dessa pasta.
Abrir o windows\system32\regedt32.exe. Procurar "mysql" e excluir as chaves relacionadas a este connector.
Em caso de dúvida, não excluir a chave.
Repetir o procedimento acima para as dlls e chaves da pasta windows\syswow64 e arquivo regedit.exe.
Instalar a versão 32bits dos arquivos baixados, pelo command, executando o arquivo INSTALL.BAT com parâmetro 0.
DAO
-Copie todos os arquivos da pasta c:\UltraPDV\DAO\Shared para a pasta "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO"
Se for o Windows 64 bits, copie para a pasta "C:\Program Files (x86)\Common Files\microsoft shared\DAO"
-Copie todos os arquivos da pasta c:\UltraPDV\DAO\system para a pasta "C:\Windows\System32". Se for o Windows 64 bits, copie para a pasta "C:\Windows\SysWOW64"
-Se no Windows 7 não deixar substituir o arquivo "c:\program files (x86)\Common Files\microsoft shared\DAO\DAO360.DLL" e der a mensagem de 'Acesso Negado', precisa entrar nas propriedades desse arquivo, clicar na aba "Segurança", depois em "Avançado", depois clique na aba "Proprietário", depois em "Editar", selecione na caixa de baixo outro usuário (por exemplo: Administradores) e clique em OK.
Depois clique em "Editar", e em todos os usuários deixe permissão de acesso total.
Depois copie novamente esse arquivo substituindo-o.
As dll's que precisam fazer esse procedimento são:
- msvcrt.dll
msvcrt40.dll
msjet40.dll
msjetoledb40.dll
msjint40.dll
msjter40.dll
- msjtes40.dll
- vbajet32.dll
- msvcrt40.dll
- msjet40.dll
- msjetoledb40.dll
- msjint40.dll
- msjter40.dll
Dll's que dão erro ao tentar fazer esse procedimento, pode ignorá-las:
- msvcrt.dll
- msjtes40.dll
- vbajet32.dll
-Clique no botão INICIAR -> Executar e execute as 2 linhas abaixo:
regsvr32 "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO\dao360.dll"
regsvr32 "C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\DAO\dao350.dll"
Se for Windows 64 bits execute as 2 linhas abaixo:
c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\DAO\dao360.dll"
c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\DAO\dao350.dll"