Sintomas
Suponha que um dispositivo principal que está a ser executado de 2013 Windows Embedded Compact hospeda um controlador de dispositivo, tal como uma porta COM, uma porta USB, um dispositivo multimédia ou um dispositivo virtual Telnet. Se uma aplicação de utilizador chama a API de gestão de qualquer dispositivo ao mesmo tempo que um outro processo está a fechar um controlador de dispositivo, a chamada à API demora mais tempo a concluir que o esperado.
Por exemplo, o envia de aplicação do utilizador um DeviceIoControl comando a um pode bus ao mesmo tempo que telnetd está a fechar TEL0. Nesta situação, a chamada da API da aplicação de utilizador poderão ser bloqueada até que conclua telnetd o controlador de dispositivo de fecho.
Causa
Este problema ocorre devido a um bloqueio de sincronização que está alojado no Gestor de dispositivos. Tenha em atenção que não é possível resolver este problema, atribuindo uma prioridade mais alta para a aplicação do utilizador. O registo do controlador de kernel indica que o thread de prioridade baixa foi aumentado por predefinição para acelerar o processo de desbloqueio. No entanto, o thread de prioridade baixa também foi bloqueado por alguns outro thread.
Mais informações
Informações de actualização de software
Existe uma actualização resolver este problema.
Informações de transferência
Incorporado Compact 2013 actualização mensal do Windows (Dezembro de 2014) está agora disponível da Microsoft. Para transferir esta actualização mensal do Windows incorporado de 2013 Compact, vá para o Microsoft OEM Onlineou MyOEM.
Pré-requisitos
Para instalar esta actualização, todas as actualizações anteriormente disponibilizadas para este produto tem de ser instaladas.
Requisito de reinício
Depois de aplicar esta actualização, deve efectuar uma limpeza de toda a plataforma. Para tal, utilize um dos seguintes métodos:
-
No menu de criação , clique Solução limpoe, em seguida, clique em Criar solução.
-
No menu de criação , clique em Reconstruir solução.
Não é necessário reiniciar o computador depois de aplicar esta actualização de software.
Atualizar informações de substituição
Esta actualização não substitui quaisquer outras actualizações.
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 o separador Fuso horário no item data e hora no painel de controlo.
Ficheiros que estão incluídos neste pacote de correcção
Nome do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Caminho |
---|---|---|---|---|
Devcore.lib |
889,454 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Retail |
Devcore.lib |
928,578 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Debug |
Devcore.lib |
1,092,936 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Checked |
Devcore.lib |
818,080 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\Armv7\Retail |
Devcore.lib |
1,165,102 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\Armv7\Debug |
Devcore.lib |
1,022,670 |
31-Dec-2014 |
06:27 |
Public\Common\Oak\Lib\Armv7\Checked |
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft