Uma pasta que é criada na raiz da unidade de sistema não tem entradas no respectivo descritor de segurança, que poderá causar algumas falhas na aplicação na versão inglesa do Ultimate do Windows 7 Release Candidate 32-bit

Traduções de Artigos Traduções de Artigos
Artigo: 970789 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Na versão inglesa do Windows 7 Release Candidate (compilação 7100) Ultimate de 32 bits, a pasta que é criada como pasta raiz da unidade de sistema (%SystemDrive%) não contém entradas no respectivo descritor de segurança. Um efeito deste problema é que os utilizadores padrão, tais como não administradores não é possível efectuar operações todas as subpastas que são criadas directamente abaixo da raiz. Por conseguinte, aplicações que referenciam pastas raiz não podem instalar com êxito ou não podem desinstalar com êxito. Além disso, operações ou aplicações que referenciam estas pastas poderão falhar.

Por exemplo, se é criada uma pasta na raiz da unidade de sistema a partir de uma linha de comandos elevada, esta pasta não correctamente herdará as permissões da raiz da unidade. Por conseguinte, algumas operações específicas, tais como a eliminação da pasta falhará quando são executadas a partir de uma linha de comandos não elevado. Além disso, a seguinte mensagem de erro é apresentada quando a operação falha:
O acesso é negado.
Além disso, as entradas de descritor de segurança em falta protegem operações de ficheiros não-administrador directamente abaixo da raiz.

Causa

Este problema ocorre porque a versão inglesa do Windows 7 Release Candidate 32-bit Ultimate incorrectamente define o acesso a listas de controlo (ACL, Access Control List) na raiz.

Resolução

Para os clientes que são afectados por este problema, a correcção está disponível através do Windows Update:
http://update.microsoft.com/windowsupdate

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Pré-requisitos

Tem de ter Ultimate do Windows 7 Release Candidate 32-bit instalado para aplicar esta correcção.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui uma correcção disponibilizada anteriormente.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas 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.
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Cleanwin7rcroot.exe6.1.7100.1515,94404 De Maio de 200906: 33x 86
A correcção é disponibilizada através do Windows Update.

O pacote de correcções

  • O problema existe apenas em x 86 versões do Windows 7 Release Candidate Ultimate. Apenas um x 86 versão da correcção foi criado. Esta correcção instalará apenas no Ultimate de 32 bits do Windows 7 Release Candidate (compilação 7100). Para evitar adicionais de oferecer complicações, a correcção instalará no todas as versões de idioma cinco do programa.
  • Se instalar a correcção com êxito no computador, será apresentada uma actualização que faça referência a este número de base de dados de conhecimento da Microsoft (970789) em Adicionar ou remover programas. Pode rever a lista de actualizações em Adicionar ou remover programas para confirmar que a instalação da correcção foi efectuada com êxito.
  • Pode desinstalar esta correcção e, em seguida, reinstalá-la. Se desinstalar a correcção, não devolvem as ACL para o estado anterior. Isto é, a alteração que faz esta correcção as ACL não é invertida quando desinstalar a correcção.

A ferramenta CleanWin7RCRoot.exe

  • A ferramenta CleanWin7RCRoot.exe examina o descritor de segurança completa na raiz da unidade de sistema que tenha "conhecidos incorrecto" descritor de segurança. A ferramenta substitui um descritor de segurança incorrectas com uma correcta. Depois do descritor de segurança é substituído, pastas que são criadas na pasta raiz da unidade de sistema herdam as ACL correctas e aplicações instalar com êxito.
  • A correcção não repara aplicações que já estão instaladas.
  • Se tiver alterado o descritor de segurança de raiz, a ferramenta CleanWin7RCRoot.exe não efectua alterações à ACL. Isto impede que potenciais problemas de compatibilidade de aplicações.
Nota Não é possível aplicar esta correcção offline. Para obter informações sobre como aplicar esta alteração para imagens offline, consulte a secção "Instruções offline" mais adiante neste documento.

Como contornar

Este problema afecta apenas imagens que se baseiam Ultimate de 32 bits do Windows 7 Release Candidate (compilação 7100). Para se certificar de que esta actualização não afecta a experiência de utilizador, recomendamos que tome as seguintes acções:
  1. Cópia de segurança do sistema actual.
  2. Iniciar a partir do DVD.
  3. Formatar a partição onde pretende instalar o Windows 7.
  4. Depois de concluída a instalação do Windows 7, instale esta actualização a partir do Windows Update antes de restaurar as cópias de segurança ou instale outro software.
Se já instalou o sistema operativo sem formatar a unidade, certifique-se de que as definições estão correctas. Para efectuar este procedimento, execute o seguinte comando a partir de uma linha de comandos elevada:
CD \
Icacls \
Quando executar o comando, deverá aparecer o seguinte texto:
\ BUILTIN\Administrators:(F)
  BUILTIN\Administrators:(OI)(CI)(IO)(F)
  NT AUTHORITY\SYSTEM:(F)
  NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
  BUILTIN\Users:(OI)(CI)(RX)
  NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)(M)
  NT AUTHORITY\Authenticated Users:(AD)
  Mandatory Label\High Mandatory Level:(OI)(NP)(IO)(NW)
Se o texto apresentado difere este texto e não tiver efectuado anteriormente quaisquer outras alterações esperadas, tem de instalar a correcção.

Se pretender aplicar uma correcção que replica a funcionalidade da correcção manualmente, execute o seguinte comando a partir de uma linha de comandos elevada:
Cd \
cacls \ /S:D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)
icacls \ /setintegritylevel (OI)(NP) (es) H
Se já tiver aplicado a correcção que é descrita neste artigo, mas tiver directórios existentes ou pastas que foram criadas desactivar pasta raiz da unidade de sistema e pretender aplicar a correcção para os directórios, execute o seguinte comando a partir de uma linha de comandos elevada:
CD \
CD < directório que pretende aplicar as alterações >
cacls < directório que pretende aplicar as alterações > /S:D:AI
Nota Não são aplicáveis comandos icacls subdirectórios fora da raiz.

Este problema afecta apenas imagens que se baseiam Ultimate de 32 bits do Windows 7 Release Candidate (compilação 7100).

Instruções offline

As instruções seguintes se aplicam ao técnico que modifica imagens offline antes da implementação e antes de instalar aplicações na imagem.

Montar ou aplicar a imagem de destino e, em seguida, execute o seguinte comando a partir de uma linha de comandos elevada:
cacls < caminho para o comando dir de raiz no wim montado > /S:D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)
icacls < caminho para a unidade raiz wim montado > /setintegritylevel (OI)(NP) (es) H
Se tiver de aplicar definições a todas as pastas criadas pelo utilizador desactivar a raiz no ficheiro de imagem WIM, montar ou aplicam-se a imagem de destino e, em seguida, execute o seguinte comando a partir de uma linha de comandos elevada:
CD < caminho do directório no WIM que pretende aplicar as alterações >
cacls < caminho do directório em WIM que pretende aplicar as alterações / S:D:AI
Nota Não são aplicáveis comandos icacls subdirectórios fora da raiz.

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

Esta correcção tem dois elementos distintos-lo, os detalhes de CleanWin7RCRoot.exe e os detalhes do pacote.

Os detalhes de CleanWin7RCRoot.exe

Esta é uma correcção de âmbito que tenta resolver o problema, tenta evitar problemas de compatibilidade de aplicações futuras e tenta não assumem riscos adicionais ao tentar intercalar as definições de utilizador modificado. A correcção resolve o problema, impedindo que um utilizador padrão ou convidado criar ficheiros na raiz do sistema. Para qualquer computador que tenha o problema, a DACL resultante na raiz do sistema é o mesmo como a que está incluído nas SKUs correctas.

A correcção

  • O ficheiro executável verifica o descritor de segurança completa na raiz da unidade de sistema que tenha "conhecidos incorrecto" descritor de segurança.
  • Se a ferramenta CleanWin7RCRoot.exe determinar que o descritor de segurança é incorrecto, substitui o descritor de segurança com o correcto.
    Corrigir SDDL: D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)S:P(ML;OINPIO;NW;;;HI)
  • A ferramenta substitui um descritor de segurança incorrectas com uma correcta. Depois do descritor de segurança é substituído, pastas que são criadas na pasta raiz da unidade de sistema herdam as ACL correctas e instalações de aplicações forem realizados com êxito.

Problemas que a correcção não corrige

Existem dois problemas principais que a correcção não corrige:
  • A correcção altera a DACL predefinida na raiz do sistema para que seja mesmo que tal como está num computador baseado no Windows 7 RTM ou num computador com o Windows 7 Release Candidate. No entanto, esta correcção não propagar as alterações subdirectórios.
  • A correcção não tenta corrigir quaisquer raiz descritores de segurança que foram modificados pelo utilizador final.

Desinstalar

O ficheiro executável não suporta a desinstalação. As alterações que efectua a correcção são permanentes. Mesmo se o pacote for desinstalado, as alterações efectuadas CleanWin7RCRoot.exe não são revertidas.

Casos de erro

Os casos de erro para a ferramenta são erros apenas quando o ficheiro executável identifica o problema, mas não é possível corrigir o problema. Se o ficheiro executável determina que não é possível corrigir o problema porque está a ACL não conforme esperado, mesmo que esteja ainda errado, a ferramenta irá devolver êxito.

Referências

Para obter mais informações sobre ACL, Access Control List e descritores de segurança, visite os seguintes sites de Web da Microsoft MSDN:
http://msdn.microsoft.com/en-us/library/aa374872(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb648648(VS.85).aspx
Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 970789 - Última revisão: 8 de maio de 2009 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Windows 7 Ultimate
Palavras-chave: 
kbmt kbexpertiseinter kbsurveynew kbbug kbfix kbhotfixserver kbqfe KB970789 KbMtpt
Traduçã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: 970789

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com