Назад | Перейти на главную страницу

Кошмар библиотеки Windows 7

В нашей Active Directory мы развертываем политику для наших клиентов, в которой личный каталог (Мои документы) перенаправляется на наш файловый сервер.

\\server\share\username\Documents

В старых системах все работало нормально. В Windows 7 некоторые пользователи экспериментируют со следующими симптомами:

В чем может быть причина этой проблемы и как ее решить?

В блокноте откройте %appdata%\Microsoft\Windows\Libraries\Documents.library-ms
Содержимое файла должно выглядеть примерно так, вы также можете легко редактировать файл (Windows довольно снисходительна к пользователям, непосредственно редактирующим файл).

<?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>

Ноты:

  • Фактический SID пользователя должен быть помещен в файл.
  • В folderType Поле в этом примере предназначено для встроенной папки «Документы». С папками и их типами можно делать множество интересных вещей, но это выходит за рамки этого вопроса.
  • В этом примере два местоположения. Обратите внимание, что у первого DefaultSaveLocation установлено значение true, а второй вообще не имеет этого поля. У вас может быть только одна папка или до 50 папок; ровно один должен иметь поле папки по умолчанию.