Поделиться через


Ошибка "FSLogix_unsupported_environment" и приложение синхронизации OneDrive на виртуальных машинах

Симптомы

На виртуальных машинах, настроенных с помощью FSLogix, клиент приложение синхронизации OneDrive не может синхронизироваться, и вы получаете следующие сообщения об ошибках:

Не удается синхронизировать OneDrive
Обратитесь за помощью к системному администратору.
Код ошибки: FSLogix_unsupported_environment

Кроме того, клиент приложение синхронизации OneDrive закрывается после закрытия окна сообщения об ошибке.

Причина

Эта проблема возникает из-за блокировки клиента приложение синхронизации OneDrive на виртуальных машинах, использующих версии FSLogix, более ранние, чем исправление 1 для FSLogix 2009. Эти более ранние версии больше не поддерживаются корпорацией Майкрософт.

Разрешение

Чтобы устранить эту проблему, скачайте и установите последнюю версию FSLogix на всех виртуальных машинах, использующих клиент приложение синхронизации OneDrive.

Дополнительная информация

Администраторы могут использовать один из следующих методов для проверка версии FSLogix на виртуальных машинах, работающих в их среде.

Проверьте версию FSLogix на нескольких виртуальных машинах

Примечание: Следующий сценарий PowerShell предоставляется как есть и не поддерживается корпорацией Майкрософт.

Используйте скрипт проверки версии FSLogix .

Проверка версии FSLogix на одной виртуальной машине

  • Используйте программу командной строки FSLogix FRX:

    C:\Program Files\FSLogix\Apps\frx.exe version
    
  • Выполните следующую команду PowerShell, InstallVersion чтобы получить свойство раздела реестра FSLogix:

    (Get-ItemProperty -Path HKLM:\SOFTWARE\FSLogix\Apps).InstallVersion
    
  • Выполните следующие команды PowerShell, чтобы получить версию приложений Microsoft FSLogix, установленных в системе:

    $uninstallPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
    $appCheck = Get-ItemProperty -Path $uninstallPath\* | Where-Object { $_.DisplayName -eq "Microsoft FSLogix Apps" }
    ($appCheck | Where-Object {$_.EstimatedSize -eq ($appCheck | Measure-Object -Maximum EstimatedSize).Maximum}).DisplayVersion