Приложения Office открываются пустыми с SharePoint WebDAV или сайтов

При возникновении данной проблемы могут наблюдаться следующие дополнительные признаки.

  • При попытке открыть или скачать файл не выводится запрос обычной проверки подлинности на ввод пароля.
  • При попытке открыть файл не появляется сообщение об ошибке. Соответствующее приложение Office запускается, однако выбранный файл не открывается.

Эта проблема возникает при выполнении указанных ниже условий.

  • На сервере настроена обычная проверка подлинности.
  • Соединение между вашим компьютером и веб-серверов не защищено протоколом SSL.

Операции с файлами, использующие обычную проверку подлинности и HTTP-соединение без SSL, отключены в приложениях Office 2010 и Office 2013 по умолчанию.

Если обычная проверка подлинности отключена, происходит одно из следующих событий.

  • Клиентское приложение использует другой способ проверки подлинности. Это происходит, если сервер поддерживает такие способы.
  • Запрос завершается сбоем. (Сведения о том, что происходит при ошибке запроса, см. в списке дополнительных симптомов.)

Если, указав в адресной строке HTTPS вместо HTTP, вы все равно не можете войти на сервер, нужно включить на веб-сервере шифрование SSL, чтобы разрешить клиентский доступ по HTTPS.

Примечание.

По умолчанию в приложениях Office 2010 открывать и скачивать файлы с веб-сервера, использующего обычную проверку подлинности, можно только по протоколу SSL.

Чтобы решить эту проблему, разрешите приложениям Office 2013 и Office 2010 подключаться к веб-серверам, использующим обычную проверку подлинности без SSL.

Предупреждение

При включении обычной проверки подлинности без использования протокола SSL безопасность вашей системы подвергается значительному риску.

Обычная проверка подлинности и связанный с ней риск для безопасности

При обычной проверке подлинности для доступа к содержимому запрашиваются действующее имя пользователя и пароль. Этот способ проверки подлинности не связан с каким-либо определенным браузером. Он поддерживается большинством браузеров. Также обычная проверка подлинности работает в брандмауэрах и прокси-серверах. Поэтому ее удобно использовать, чтобы ограничить доступ к некоторому (не всему) содержимому сервера.

Недостаток обычной проверки подлинности состоит в том, что пароли с использованием кодировки Base64 отправляются по сети без шифрования. Если анализатор сетевых пакетов перехватит пароль, злоумышленник сможет определить имя пользователя и пароль и воспользоваться этими учетными данными. Именно поэтому в конфигурации приложений Office 2010 по умолчанию обычная проверка подлинности без SSL отключена.

Обычную проверку подлинности следует применять, только если вы уверены в надежности соединения между клиентом и веб-сервером. Такое соединение должно устанавливаться либо по выделенному каналу, либо с использованием SSL-шифрования и протокола TLS. К примеру, для использования обычной проверки подлинности с WebDAV следует настроить SSL-шифрование.

Дополнительные сведения об обычной проверке подлинности см. на страницах Обычная проверка подлинности и Настройка обычной проверки подлинности (IIS 7).

Дополнительные сведения об SSL и сертификатах см. на странице SSL и сертификаты.

Включение обычной проверки подлинности для соединений без SSL

Ниже описаны два шага, с помощью которых вы можете разрешить приложениям Office 2013 и Office 2010 открывать файлы Office непосредственно с сервера, поддерживающего только обычную проверку подлинности без SSL. Эти действия следует выполнять, только если вы уверены в надежности соединения между пользователем и веб-сервером. Оптимальными с точки зрения безопасности будут прямое подключение или выделенная линия.

Примечание.

Для приложений Office 2013 и Office 2010 следует выполнить оба шага. В других приложениях Office необходимо только первое действие.

Шаг 1. Настройте перенаправитель WebDAV на клиенте

Примечание.

Этот шаг обязателен для приложений набора Office 2007, а также для Office 2013 и Office 2010.

На клиентском компьютере настройте перенаправитель WebDAV, включив обычную проверку подлинности для подключений, не использующих SSL.

Важно!

Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.

Windows XP и Windows Server 2003

Чтобы включить обычную проверку подлинности на клиентском компьютере, выполните следующие действия.

  1. В меню Пуск выберите пункт Выполнить, введите команду regedit и нажмите ОК.

  2. Найдите и выберите следующий подраздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

  3. В меню Правка выберите пункт Создать, а затем Параметр DWORD.

  4. Введите UseBasicAuth и нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши параметр UseBasicAuth и выберите команду Изменить.

  6. В поле Значение введите 1 и нажмите кнопку ОК.

    Примечание.

    Обычная проверка подлинности включена, если параметр реестра UseBasicAuth имеет ненулевое значение. Обычная проверка подлинности отключена, если параметр реестра UseBasicAuth не задан или имеет значение 0 (ноль).

    Используется следующее сопоставление:

    • 0 — обычная проверка подлинности отключена
    • 1 — обычная проверка подлинности включена только для SSL-соединений;
    • 2 — обычная проверка подлинности включена для любых SSL и не- SSL соединений
  7. Закройте редактор реестра и перезагрузите компьютер.

Windows Vista, Windows 7 и Windows 8

Чтобы включить обычную проверку подлинности на клиентском компьютере, выполните следующие действия.

  1. В Windows Vista или Windows 7 нажмите кнопку Пуск, введите в поле **Начать поиск** команду regedit и нажмите клавишу ВВОД.

    В Windows 8 нажмите и удерживайте клавиши Windows+F, в строке Меню выберите Приложения, введите в поле Поиск команду regedit и нажмите клавишу ВВОД.

  2. Найдите и откройте следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

  3. В меню Правка выберите пункт Создать, а затем Параметр DWORD.

  4. Введите BasicAuthLevel и нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши раздел BasicAuthLevel и выберите команду Изменить.

  6. В поле Значение введите 2 и нажмите кнопку ОК.

    Используется следующее сопоставление:

    • 0 — обычная проверка подлинности отключена
    • 1 — обычная проверка подлинности включена только для SSL-соединений;
    • 2 — обычная проверка подлинности включена для любых SSL и не- SSL соединений
  7. Закройте редактор реестра и перезагрузите компьютер.

Шаг 2. Обновите реестр на клиенте

Примечание.

Это действие необходимо для приложений Office 2013 и Office 2010.

Добавьте на клиентском компьютере раздел реестра BasicAuthLevel с нужным значением. Для этого выполните указанные ниже действия.

Важно!

Точно следуйте всем указаниям из этого раздела. Внесение неправильных изменений в реестр может привести к возникновению серьезных проблем. Прежде чем приступить к изменениям, создайте резервную копию реестра для восстановления на случай возникновения проблем.

  1. Откройте редактор реестра.

    • В Windows 8 нажмите и удерживайте клавиши Windows+F, в строке Меню выберите Приложения, введите в поле Поиск команду regedit и нажмите клавишу ВВОД. Если система предложит ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
    • В Windows 7 или Windows Vista нажмите кнопку Пуск, введите в поле Начать поиск команду regedit и нажмите клавишу ВВОД. Если система предложит ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
    • В Windows XP выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
  2. Найдите и выделите один из указанных ниже подразделов реестра:

    Office 2010:

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet

    Office 2013:

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Internet

  3. В меню Правка выберите пункт Создать, а затем Параметр DWORD.

  4. Введите BasicAuthLevel и нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши раздел BasicAuthLevel и выберите команду Изменить.

  6. В поле Значение введите 2 и нажмите кнопку ОК.

    Используется следующее сопоставление:

    • 0 — обычная проверка подлинности отключена
    • 1 — обычная проверка подлинности включена только для SSL-соединений;
    • 2 — обычная проверка подлинности включена для любых SSL и не-SSL соединений.
  7. Закройте редактор реестра и перезагрузите компьютер.