Я предполагаю, что вы используете Windows Vista. У нас была эта проблема в Vista, но не в XP.
От Microsoft: в Windows Vista Internet Explorer использует службу веб-клиента при использовании Internet Explorer для доступа к ресурсу WebDAV. Служба веб-клиента использует службы Windows HTTP (WinHTTP) для выполнения сетевого ввода-вывода для удаленного хоста. WinHTTP отправляет учетные данные пользователя только в ответ на запросы, которые происходят на локальном сайте интрасети. Однако WinHTTP не проверяет параметры зоны безопасности в Internet Explorer, чтобы определить, находится ли веб-сайт в зоне, позволяющей автоматически отправлять учетные данные.
Если прокси-сервер не настроен, WinHTTP отправляет учетные данные только на локальные сайты интрасети.
Примечание. Если URL-адрес не содержит точку в имени сервера, как, например, в следующем примере, предполагается, что сервер находится на локальном сайте интрасети:
http://sharepoint/davshare
Если URL содержит точки, предполагается, что сервер находится в Интернете. Точки указывают, что вы используете адрес FQDN. Поэтому никакие учетные данные автоматически не отправляются на этот сервер, если прокси-сервер не настроен и если этот сервер не указан для обхода прокси.
Это известная проблема, которая еще не была полностью исправлена. Об этом есть блог MSDN: http://blogs.msdn.com/sharepoint/archive/2007/10/19/known-issue-office-2007-on-windows-vista-prompts-for-user-credentials-when-opening-documents-in-a-sharepoint-2007-site.aspx
Здесь выложен интересный обходной путь: http://grounding.co.za/blogs/neil/archive/2008/11/10/workaround-sharepoint-keeps-prompting-for-login-when-creating-office-2007-documents-on-vista.aspx
В конечном счете, есть исправление, которое было включено в Vista SP1, но оно также требует редактирования реестра. Мы только недавно заставили это работать, используя следующие шаги на клиенте Windows Vista SP2:
Открыть regedit. Перейдите к следующему подразделу:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ служба WebClient \ Parameters
Создайте новое значение Multi-String с именем AuthForwardServerList и присвойте ему значение (например):
https://.Contoso.com
http://.dns.live.com
* .Microsoft.com
https://172.169.4.6
Затем перезапустите службу WebClient.