Artigo: 2491392 - Última revisão: quinta-feira, 14 de Abril de 2011 - Revisão: 2.0

A hora do sistema que é obtida a partir a função GetSystemTime é uma hora depois do tempo esperado numa imagem baseada em Windows incorporado CE 6. 0 R3 run-time

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Executar uma imagem de tempo de execução baseada em Windows incorporado CE 6. 0 R3 que suporta hora de Verão (DST).
  • Clique para seleccionar oAjustar automaticamente o relógio para as alterações de poupança de Verãocaixa de verificação da imagem.
  • Uma aplicação chama oSetSystemTimefunção para definir uma nova hora quando o serviço de Timesvc.dll está em execução. A nova hora está definida antes da hora actual e atravessa o limite de hora de Verão. Em seguida, o serviço de hora de Verão actualiza a hora do sistema.
  • As chamadas de aplicação aGetSystemTimefunção para obter a hora do sistema.
Neste cenário, a hora do sistema que é obtida é uma hora depois do tempo esperado.

NotaSe a aplicação chamar aGetSystemTimefuncionar imediatamente após a chama aSetSystemTimefunção, o serviço de hora de Verão não ter tempo para actualizar a hora do sistema. Por conseguinte, a hora do sistema que é obtida está correcta.

Causa

Este problema ocorre devido a um erro no serviço de Timesvc.dll.

Resolução

Informações de actualização de software

Uma actualização de software suportada está agora disponível da Microsoft como actualização Windows Embedded CE 6. 0 Platform Builder mensal (Março de 2011). Pode confirmar isto deslocando-se para a secção "Informações sobre os ficheiros" deste artigo. O nome de ficheiro do pacote contém a versão do produto, data, número de artigo da Base de dados de conhecimento e tipo de processador. O formato de nome de ficheiro do pacote é:
Produto versão-aammdd-kbnnnnnn tipo de processador
Por exemplo: Wincepb50-060503-kb917590-armv4i é a correcção ARMV4i Windows incorporado CE 5. 0 Platform Builder documentada no artigo KB dados de conhecimento e incluída na actualização mensal de Maio de 2006. Para resolver este problema imediatamente, clique no número de artigo seguinte para obter informações sobre como obter o Windows incorporado CE Platform Builder e actualizações de software do sistema operativo base:
837392  (http://support.microsoft.com/kb/837392/ ) Como localizar o núcleo do sistema operativo correcções para os produtos do Microsoft Windows incorporado CE Platform Builder


NotaEsta Windows incorporado CE 6. 0 mensal actualização também está disponível para transferência no seguinte Web site do Centro de transferências da Microsoft:
Actualiza o Windows Embedded CE 6. 0 (http://www.microsoft.com/downloads/en/ResultsForProduct.aspx?productID=f8af6708-edcb-472a-829d-f73d951c35a1&stype=ss_sd&displaylang=en&nr=10&sortCriteria=Popularity&sortOrder=Ascending)

Pré-requisitos

Para aplicar esta actualização de software, tem de ter todos os anteriormente emitido actualizações de software para este produto instalado.

Requisito de reinício

Depois de instalar esta actualização de software, deve efectuar uma limpeza de toda a plataforma. Para tal, utilize um dos seguintes métodos:
  • Sobre oCompilaçãomenu, clique emSolução limpae, em seguida, clique emCriar solução.
  • Sobre oCompilaçãomenu, clique emReconstruir a solução.
Tem de reiniciar o computador depois de aplicar esta actualização de software.

Actualizar informações de substituição

Esta actualização não substitui quaisquer actualizações.

Informações de ficheiro

A versão inglesa deste pacote de actualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize aFuso horáriono separador aData e horaitem no painel de controlo.
Ficheiros de programa de instalação
Reduzir esta tabelaExpandir esta tabela
Wincepb60-110302-kb2491392-ARMV4i1,282,56002-Mar-201121: 14
Wincepb60-110302-kb2491392-mipsii.msi1,249,28002-Mar-201121: 14
Wincepb60-110302-kb2491392-mipsii_fp.msi1,249,79202-Mar-201121: 14
Wincepb60-110302-kb2491392-mipsiv.msi1,264,12802-Mar-201121: 14
Wincepb60-110302-kb2491392-mipsiv_fp.msi1,265,15202-Mar-201121: 14
Wincepb60-110302-kb2491392-sh4.msi1,177,08802-Mar-201121: 14
Wincepb60-110302-kb2491392-x86.msi1,090,04802-Mar-201121: 14
Ficheiros que estão incluídos neste pacote de correcção
Reduzir esta tabelaExpandir esta tabela
Windows embedded ce 6.0_update_kb2491392.htm7,82602-Mar-201120: 54110302_kb2491392
Time.c15,32525-Fev-201122: 46Private\Winceos\Coreos\Core\Dll
Coremain.lib715,93625-Fev-201122: 42Public\Common\Oak\Lib\Armv4i\Debug
Kcoremain.lib638,66625-Fev-201122: 42Public\Common\Oak\Lib\Armv4i\Debug
Coremain.lib574,86425-Fev-201122: 42Public\Common\Oak\Lib\Armv4i\Retail
Kcoremain.lib517,33025-Fev-201122: 42Public\Common\Oak\Lib\Armv4i\Retail
Coremain.lib677,70025-Fev-201122: 43Public\Common\Oak\Lib\Mipsii\Debug
Kcoremain.lib606,93425-Fev-201122: 43Public\Common\Oak\Lib\Mipsii\Debug
Coremain.lib557,36025-Fev-201122: 43Public\Common\Oak\Lib\Mipsii\Retail
Kcoremain.lib507,36825-Fev-201122: 43Public\Common\Oak\Lib\Mipsii\Retail
Coremain.lib677,97225-Fev-201122: 44Public\Common\Oak\Lib\Mipsii_fp\Debug
Kcoremain.lib607,19425-Fev-201122: 44Public\Common\Oak\Lib\Mipsii_fp\Debug
Coremain.lib557,63225-Fev-201122: 43Public\Common\Oak\Lib\Mipsii_fp\Retail
Kcoremain.lib507,53425-Fev-201122: 43Public\Common\Oak\Lib\Mipsii_fp\Retail
Coremain.lib687,19225-Fev-201122: 44Public\Common\Oak\Lib\Mipsiv\Debug
Kcoremain.lib616,17225-Fev-201122: 44Public\Common\Oak\Lib\Mipsiv\Debug
Coremain.lib570,09025-Fev-201122: 44Public\Common\Oak\Lib\Mipsiv\Retail
Kcoremain.lib519,57225-Fev-201122: 44Public\Common\Oak\Lib\Mipsiv\Retail
Coremain.lib687,46425-Fev-201122: 45Public\Common\Oak\Lib\Mipsiv_fp\Debug
Kcoremain.lib616,43225-Fev-201122: 45Public\Common\Oak\Lib\Mipsiv_fp\Debug
Coremain.lib570,36225-Fev-201122: 45Public\Common\Oak\Lib\Mipsiv_fp\Retail
Kcoremain.lib519,73825-Fev-201122: 45Public\Common\Oak\Lib\Mipsiv_fp\Retail
Coremain.lib581,94625-Fev-201122: 46Public\Common\Oak\Lib\Sh4\Debug
Kcoremain.lib520,68225-Fev-201122: 46Public\Common\Oak\Lib\Sh4\Debug
Coremain.lib498,30425-Fev-201122: 46Public\Common\Oak\Lib\Sh4\Retail
Kcoremain.lib453,07025-Fev-201122: 46Public\Common\Oak\Lib\Sh4\Retail
Coremain.lib580,53425-Fev-201122: 41Public\Common\Oak\Lib\X86\Debug
Kcoremain.lib523,94225-Fev-201122: 41Public\Common\Oak\Lib\X86\Debug
Coremain.lib500,34425-Fev-201122: 41Public\Common\Oak\Lib\X86\Retail
Kcoremain.lib455,59825-Fev-201122: 41Public\Common\Oak\Lib\X86\Retail

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações sobre a terminologia de actualização de software, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Windows Embedded CE 6.0 R3
Palavras-chave: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced atdownload kbmt KB2491392 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2491392  (http://support.microsoft.com/kb/2491392/en-us/ )