Categories: Windows 8

Проблемы совместимости перемещаемых профилей Window 7 и Windows 8

Всем тем, кто в своей инфраструктуре использует замечательную технологию перемещаемых профилей Windows, и тем, кто неизбежно столкнется с проблемами совместимости между перемещаемыми профилями Windows 7 и Windows 8 посвящается…

Технология перемещаемых профилей Windows довольно широко используется в корпоративной среде. Концепция перемещаемых профилей замечательная — за каким бы компьютером или терминальным севером не работал пользователь – ему всегда можно предоставить рабочее окружение с его собственными документами, настройками программ, рабочим окружением (расположение иконок, параметры меню…) и другими элементами пользовательской среды. При любом изменении в профиле пользователя они синхронизируются с сетевой папкой и доступны из любой точки корпоративной сети.

Однако у Microsoft есть и ряд проблем с перемещаемыми профилями – главными из которых являются их несовместимость в различных версиях Windows и возможность только односторонней миграции, что особенно актуально при начале массовой миграции корпоративного сектора на Windows 8.

Согласно статье KB — Unpredictable behavior if you migrate a roaming user profile from Windows 8 to Windows 7 (Непредсказуемость поведения при переносе перемещаемого профиля пользователя из Windows 8 для Windows 7) — http://support.microsoft.com/kb/2748329 :

Примечание : страница KB на данный момент недоступна, но ее содержание можно легко получить из кэша Google
KB2748329 . Windows 7 и Windows 8 используют одинаковый формат пользовательских профилей, которые однако несовместимы между собой при использовании перемещаемых профилей между различными версиями Windows. При первом входе пользователя с профилем формата Windows 7 на компьютер с ОС Windows 8, профиль автоматически преобразуется к формату Windows 8. После этого профиль перестает быть совместимым с Windows 7 и не может быть использован для входа на ПК с этой версий ОС (при попытке входа с таким профилем используется сохранённый локально при предыдущем входе в систему (кэшированный) профиль, который может не содержать последних изменений, или создаётся временный профиль. Подробности в статье: Сброс перемещаемого профиля в Windows).

Проблема в общем-то, не нова. Так, при миграции с Windows XP на Windows 7, для перемещаемого профиля Windows 7 автоматически создавался новый перемещаемый профиль с суффиксом .v2. Таким образом перемещаемые профили различных версий Windows хранились в различных папках, и система при входе пользователя автоматически загружала профиль из соответствующей папки.

Какие, собственно, на данный момент существуют версии перемещаемых профилей:

  • V1 – профили Windows NT 4.0, Windows 2000, Windows XP
  • V2 – профили Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2
  • V3 – профили Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2

В Windows 8 Microsoft решила зачем-то запутать всю логическую систему версий перемещаемых профилей. Windows 8, как мы уже указывали, использует профиль нового (v3) формата, однако обе ОС и Windows 7 и Windows 8 реально хранят профили в каталогах с суффиксах .v2 (!!!). Это означает, что для корректной работы придется изолировать профили Windows 8 таким образом, чтобы их не видели машины с Windows 7.

Примечание . Хотелось бы верить, что в ближайшее время Microsoft для обеспечения совместимости все-таки пойдет на присвоение перемещаемым профилям Windows 8 (и Windows Server 2012) суффикса .v3. Однако пока информации об этом нет.

Естественно, самым очевидным решением было бы использование на всех компьютерах организации одинаковую версию Windows, но, как мы все прекрасно понимаем, в реальных условиях бизнеса это нереализуемо.

Другой, более близкий к реалиям, вариант — задействовать на каждой из ОС специальную переменную среды, которую подставлять в путь к перемещаемым профилям. Таким образом, авторизуясь на той или иной версии ОС, пользователь получает в свое распоряжение профиль именно для данной ОС (естественно, профили в данном случае являются независимыми и о переносе настройке между ними речь не идет). Разберем этот «костыль» поподробнее…

  1. Для хранения профилей создадим на файловом сервере новую общую папку, например \ServerProfileShare.
  2. Внутри сетевой папки создадим два каталога: Win7 и Win8
  3. В Active Directory необходимо создать две политики, которые прилинкуем к OU с компьютерами пользователей: первая из которых будет применяться к ПК с Windows 7 ( Win7 GPO ), вторая – на компьютеры с Windows 8 ( Win8 GPO ). В качестве параметров фильтрации применения групповых политик к каждой из них применим соответствующие WMI-фильтры : Windows 7 :
    SELECT version FROM Win32_OperatingSystem WHERE Version LIKE "6.1%" and ProductType = "1"

    Windows 8 :

    SELECT version FROM Win32_OperatingSystem WHERE Version LIKE "6.2%" and ProductType = "1"
  4. В каждой из групповых политик с помощью GPP (Group Policy Preferences) создадим собственную переменную среды — OSVer Для Win7GPO : перейдите в раздел Expand Computer Configuration -> Preferences -> Windows Settings -> Environment создадим новую переменную окружения:
    • Action: Create
    • System Variable
    • Name: OSVer
    • Value: Win7

    Для Win8GPO , соответственно:

    • Action: Create
    • System Variable
    • Name: OSVer
    • Value: Win8
  5. В качестве пути к профилю пользователя укажите: \ServerProfileShare%OSVer%%username%
    Совет . Задать путь можно непосредственно в параметрах пользователя в AD, либо теми же групповыми политиками.
  6. Попробуйте под тестовым пользователем с настроенным перемещаемым профилем войти на машины с Windows 7 и Windows 8. Откройте командную строку с правами администратора и проверьте состояние переменной окружения OSVer:set o
  7. Удостоверьтесь, что на файловом сервер в соответствующих каталогах создались профили для Windows 7 и 8 (каталог testuser.V2)
Совет . Статья писалась, основываясь на информации, актуальной для Windows 8 . Однако статья также верна и для профилей в Windows 8.1, которая использует одинаковую с Windows 8 версию пользовательских профилей (v3). Так что при обновлении на Windows 8.1 не придется создавать дополнительную политику.
admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

4 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

4 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

4 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

4 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

4 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

4 месяца ago