pesadelo da biblioteca do Windows 7

4

Em nosso Active Directory, implantamos uma política para nossos clientes, onde o diretório pessoal (Meus documentos) é redirecionado para um servidor de arquivos nosso

\server\share\username\Documents

Em sistemas mais antigos, tudo funcionou bem. No Windows 7, alguns usuários estão experimentando os seguintes sintomas:

  • A biblioteca de documentos está VAZIA
  • Quando a biblioteca de documentos deve ser mostrada no Explorer, um ícone branco vazio é exibido. Nenhuma legenda.
  • Clicar com o botão direito na biblioteca Documentos para editar as pastas que fazem parte das bibliotecas traz a caixa de diálogo para cima. No entanto, esse diálogo é inutilizável. Nenhuma pasta está presente lá e clicar em Adicionar pasta não faz nada.
  • Excluir a biblioteca e criá-la automaticamente não resolve o problema
  • O diretório compartilhado pode ser acessado por meio de caminhos UNC e também pode ser montado como uma unidade compartilhada. A biblioteca ainda está quebrada.
  • As unidades compartilhadas estão em um servidor indexado no W2008 ...
  • O uso do utilitário da ferramenta Biblioteca do Windows não resolve o problema.

Qual pode ser a causa deste problema e como isso pode ser resolvido?

    
por Lobuno 15.04.2010 / 14:01

1 resposta

3

No bloco de notas, abra %appdata%\Microsoft\Windows\Libraries\Documents.library-ms
O conteúdo do arquivo deve ser parecido com isso, você também pode editar o arquivo facilmente (o Windows é bastante tolerante com os usuários editando diretamente o arquivo).

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
  <name>@shell32.dll,-34575</name>
  <ownerSID>S-1-5-21-xxxxxx-{The uers's SID}-xxxxx</ownerSID>
  <version>11</version>
  <isLibraryPinned>true</isLibraryPinned>
  <iconReference>imageres.dll,-1002</iconReference>
  <templateInfo>
    <folderType>{7d49d726-3c21-4f05-99aa-fdc2c9474656}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="HasModifiedLocations" type="boolean"><![CDATA[true]]></property>
  </propertyStore>
  <searchConnectorDescriptionList>
    <searchConnectorDescription>
      <isDefaultSaveLocation>true</isDefaultSaveLocation>
      <isSupported>true</isSupported>
      <simpleLocation>
        <url>\myserver\users\JohnDoe</url>
      </simpleLocation>
    </searchConnectorDescription>
    <searchConnectorDescription>
      <isSupported>true</isSupported>
      <simpleLocation>
        <url>\anotherserver\JohnsFiles</url>
      </simpleLocation>
    </searchConnectorDescription>
  </searchConnectorDescriptionList>
</libraryDescription>

Notas:

  • O SID real do usuário deve ser colocado no arquivo.
  • O campo folderType neste exemplo é para a pasta "Documentos" incorporada. Há todos os tipos de coisas interessantes que você pode fazer com pastas e seus tipos, mas isso está além do escopo desta questão.
  • Este exemplo tem dois locais. Observe que o primeiro tem o DefaultSaveLocation definido como verdadeiro e o segundo não tem esse campo. Você pode ter apenas uma pasta ou até 50 pastas; exatamente um deve ter o campo de pasta padrão.
por 15.04.2010 / 15:26