Artigo: 201318 - Última revisão: quinta-feira, 28 de Abril de 2005 - Revisão: 3.0 Recebe uma mensagem de erro "O sistema não consegue localizar o ficheiro especificado" quando regista um servidor ATL com um nome longo
SintomasRegistar um servidor ATL que tenha um nome de ficheiro longos ou um que resida num directório com um nome de caminho longo, devolve um 0 x 80070002 erro: O sistema não é possível encontrar o ficheiro especificado. CausaCódigo de registo do ATL utiliza GetShortPathName() para obter o nome abreviado do ficheiro e utiliza o nome abreviado para o registo. GetShortPathName() falha se o ficheiro não tiver um nome curto de ficheiro. O comportamento predefinido do Windows NT, Windows 95 e Windows 98 é criar automaticamente nomes de ficheiro curto (formato 8.3) para ficheiros com nomes longos. Pode desactivar esta opção utilizando o "sistema de política de Editor" (Poledit.exe). Alguns sistemas de ficheiros também não suportam criação de nomes abreviados por predefinição. ATL tenta utilizar o nome de ficheiro inválido devolvido por GetShortPathName() numa chamada para LoadLibraryEx() e falha com 0 x 80070002. ResoluçãoQuando é chamado GetShortPathName() na origem de ATL, adicione código para verificar se é ou não êxito. Tem de ser modificadas as seguintes funções:
Ponto Da SituaçãoA Microsoft confirmou que este é um erro no Microsoft produtos listados no início deste artigo. Este erro foi corrigido no Visual Studio 6.0 Service Pack 3. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 194295
(http://support.microsoft.com/kb/194295/
)
COMO: Determinar que Service Studio 6.0 Visual Packs estão instalados Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 194022
(http://support.microsoft.com/kb/194022/
)
INFO: Visual Studio 6.0 Service Packs, que, em que, por que razão Mais InformaçãoATL regista servidores utilizando o nome curto de ficheiro para resolver um erro no CreateProcess() função Windows NT. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 179690
(http://support.microsoft.com/kb/179690/
)
CORRECÇÃO: Iniciar o servidor COM devoluções de nome de ficheiro longo 0x80080005 Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 173673
(http://support.microsoft.com/kb/173673/
)
Windows NT Server Tools para o Windows NT Workstation 4.0 disponíveis ReferênciasPara obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 179690
(http://support.microsoft.com/kb/179690/
)
Erro: TCProps.dll Falha ao registar durante o programa de configuração A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 201318
(http://support.microsoft.com/kb/201318/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo