Após instalar o
Wine 1.2-rc6 no
openSUSE 11.3 64 bits, ao tentar executar um programa sempre recebia a seguinte mensagem de erro:
"fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 21/02/2010, dlt (d/m/y): 17/10/2010"
O termo "fixme" no início indica que esse é um problema que deve ser corrigido. Após algumas buscas na net, descobri que o erro esta ligado a duas chaves de registro do Windows, no meu casso o XP. Essas informações foram obtidas em:
No link acima foram mencionadas as seguintes chaves de registro que controlam o "Time Zone":
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
e
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Ao observar os registros no Wine pelo programa Wine RegEdit, percebi que a segunda chave não existia. Como tinha uma máquina com Windows XP instalado, fui até ela e exportei a chave e depois importei no Wine. Mesmo após esse procedimento, o erro não foi corrigido.
Após algumas observações, percebi que a primeira chave era diferente no Wine e na máquina que usei para exportar a segunda chave. Dessa forma realizei também a exportação e importação da primeira chave. Mesmo assim o erro continuava.
Para resolver o problema, removi a chave que já existia no regedit do Wine e importei novamente a exportada do Windows. Com isso o erro foi corrigido.
Cordialmente;
Claudir Pereira dos Santos