Artigo: 299275 - Última revisão: segunda-feira, 13 de Outubro de 2003 - Revisão: 3.0

PROBLEMA: 'pode não actualizar o ficheiro ini' erro ocorre quando escrever para um ficheiro numa unidade mapeada .ini

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

Durante a instalação de um pacote do Windows Installer, poderá receber a seguinte mensagem de erro:
Erro 1913 "pode não actualizar o ficheiro ini [2] [3]. (Verifique se o ficheiro existe e se pode acedê-lo."
Isto ocorre quando a instalação envolve escrever para um ficheiro .ini numa unidade mapeada localizada num computador baseado no Windows NT 4.

Causa

O problema é causado pelo Windows NT 4, não pelo motor do programa de instalação do Windows. Instalações do Windows Installer por computador executado no contexto de segurança LocalSystem. Serviços do Windows NT 4 não é possível escrever uma partilha com permissões de leitura/escrita quando os serviços estão em execução no contexto de segurança do sistema local. Isto pode ser verificado ao chamar a função de WritePrivateProfileString a partir de um programa numa partilha com permissões de leitura/escrita. A função de WritePrivateProfileString falhará. Além disso, a chamar a função fopen no modo de escrita numa partilha com permissões de leitura/escrita também irá falhar.

Resolução

Uma correcção para este problema está localizada no seguinte artigo:
318705  (http://support.microsoft.com/kb/318705/EN-US/ ) CORRECÇÃO: Escrever ficheiros .ini para localização de rede com o Windows Installer resultados em erro 1913

Como contornar

Para contornar este problema, efectuar a instalação no Windows 2000 e utilizar unidades mapeadas num computador baseado no Windows 2000. Instalação por utilizador no Windows 2000 pode utilizar unidades mapeadas em qualquer sistema operativo.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Passos para reproduzir o comportamento

Seguem-se os passos para criar um pacote .msi para reproduzir este problema:
  1. Criar um novo ficheiro .msi (ou localizar um ficheiro .msi pré-existente).
  2. Abra o ficheiro .msi no Orca.
  3. Vá para a tabela Ficheiro_ini e adicionar uma entrada. Na coluna DirProperty, certifique-se que a propriedade de directório está a apontar para uma unidade mapeada.
  4. Guarde o ficheiro .msi em Orca.
  5. Execute a instalação. A instalação falhará durante os seguintes cenários:

    • Está a instalação por computador no Windows 2000 e a unidade mapeada no Windows NT 4.
    • Está a instalação por utilizador e por computador no Windows NT 4 e a unidade mapeada no Windows 2000.
    • Instalação por utilizador e por computador no Windows NT4 e a unidade mapeada encontra noutro computador baseado no Windows NT 4.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Installer 2.0
  • Microsoft Windows Installer 1.1
  • Microsoft Windows Installer 1.2
Palavras-chave: 
kbmt kbprb KB299275 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: 299275  (http://support.microsoft.com/kb/299275/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.