Usamos o Microsoft Access para determinadas funções de banco de dados e, como a maioria de vocês já sabe, um banco de dados do Access pode ficar muito mal-humorado quando acessado por uma versão desatualizada do Access. Para controlar isso, eu tenho um appliance que pode rastrear o número da versão e atualizar versões desatualizadas, se necessário. Eu notei algo estranho que está acontecendo em todas as minhas estações de trabalho.
Em uma estação de trabalho, se eu executar o wmic e, em seguida, executar o seguinte:
product get name, version
Ele mostra as seguintes informações da versão:
Name Version:
Microsoft Office Access MUI (English) 2010 14.0.6029.1000
No entanto, quando eu abro o Microsoft Access e vou para Arquivo- > Ajuda ele mostra a versão:
Version:14.0.6112.5000
Sei que o número da versão que está sendo exibido no Access está correto e o exibido em wmic está incorreto. Isso está acontecendo nas máquinas com Windows 7 e XP. Existe uma maneira para eu atualizar o WMI desde que eu confio nessa informação para controle de versão? Por que está mostrando uma versão antiga, mesmo que tenha sido atualizada?
EDIT1:
Quando olho para a versão do MSACCESS.exe, ele mostra 14.0.6024.1000
, que é uma versão ainda mais antiga de acesso! Onde exatamente a WMIC está procurando o número da versão? É uma chave de registro que pode ser editada?
EDIT2:
Eu descobri que o número da versão em HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\Userdata\userSID%code%004109510090400000000000F01FEC\DisplayVersion
parece estar onde o WMIC está puxando o seu número de verison, o que faz sentido. Onde o menu Acessar - > Arquivo - > Ajuda extrai o número da versão a partir de então? Ele examina o service pack mais recente para esses dados?