Сообщение об ошибке копирования папки при загрузке файла, размер которого превышает 50000000 байтов из веб-папки

Применимо к: Windows 7 Home BasicWindows 7 Home PremiumWindows 7 Enterprise

Поддержка для Windows Vista Пакет обновления 1 (SP1) завершилась 12 июля 2011 года. Чтобы продолжить получать обновления для системы безопасности для Windows, убедитесь, что вы используете Windows Vista с пакетом обновления 2 (SP2). Дополнительные сведения можно найти эту веб-страницу Майкрософт: заканчивается поддержка для некоторых версий Windows.

Симптомы


При попытке загрузить файл, который больше, чем 50000000 байт из веб-папки в Windows XP Пакет обновления 2 (SP2) или более поздней версии Windows. Может появиться сообщение об ошибке, подобное приведенному ниже:
Не удается скопировать имя файла: не удается прочитать из файла или с диска
Примечание. В этом сообщении об ошибке имя файла — это имя файла.

Эта проблема также возникает на компьютере под управлением Windows Vista или Windows XP Пакет обновления 1 (SP1)-на компьютере, имеющем 896426 (MS05-028) установлено обновление для системы безопасности.

В этом случае в Windows 7 8 или 8.1, может появиться следующее сообщение об ошибке:

Копирование папки
Непредвиденная ошибка блокируют копирование папки. Если вы продолжаете получать эту ошибку, можно использовать код ошибки для поиска справки с этой проблемой.
Ошибка 0x800700DF: Размер файла превышает допустимый и не могут быть сохранены.
< имя файла >
Повторите попытку отмены

Причина


Эта проблема возникает, поскольку Web Distributed Authoring and Versioning (WebDAV) перенаправитель влияет изменение безопасности, которая была введена в Windows XP SP2. Это изменение безопасности гарантирует, что неавторизованный сервер не может заставить клиентский компьютер в атаки отказа в обслуживании. При попытке загрузить файл, который больше, чем 50000000 байт, клиентский компьютер интерпретирует данный файл как атаки отказа в обслуживании. Таким образом процесс загрузки прекратится.

Решение


Важно. Этот раздел, метод или задача содержат действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 как резервное копирование и восстановление реестра Windows

При наличии SP2 для Windows XP, Vista или 7, перейдите к разделу «помощь в решении проблемы», чтобы запустить исправление его. Если вы предпочитаете решить проблему самостоятельно, или с помощью Windows 8 или 8.1, перейдите к разделу «Самостоятельное решение проблемы».

Windows XP SP2, Vista или 7: в решении проблемы



Чтобы устранить проблему автоматически, щелкните Устранить проблему . Затем нажмите кнопку Выполнить в диалоговом окне Загрузка файла и следуйте инструкциям мастера Fix it .

Примечание. Это исправление не работает с Windows 8 или более поздней версии.




Примечания
  • При выполнении мастера Fix it требуется ввести значение FileSizeLimitInBytes , которое больше, чем размер файла, который требуется загрузить.
  • Этот мастер может быть только на английском языке. Однако автоматическое исправление также работает для других языковых версий Windows.
  • Если вы не за компьютером, на котором выявлена проблема, сохраните файл с решением Fix it на флэш-накопитель или компакт-диск и запустите его на нужном компьютере.

Перейдите к разделу Устранена ли неполадка?.



Самостоятельное решение проблемы


Чтобы устранить эту проблему, выполните следующие действия:
  1. Windows XP SP2, Vista или 7: нажмите кнопку Пуск, выберите пункт выполнить, введите команду regeditи нажмите кнопку ОК.

    Windows 8 или более поздней версии: считайте в справа, чтобы открыть чудо-кнопки и затем выберите Поиск и введите regedit (или введите regedit на начальном экране). Выберите команду regedit в результатах поиска, чтобы выполнить его.
  2. Найдите и выделите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. В правой области щелкните правой кнопкой мыши
    Значение FileSizeLimitInBytes , а затем щелкните
    Изменение.

    Если не отображается
    Значение FileSizeLimitInBytes , щелкните правой кнопкой мыши пустое пространство в области справа, нажмите кнопку Создать, выберите параметр DWORD, введите FileSizeLimitInBytesи нажмите кнопку
    OK.
  4. В диалоговом окне Изменение параметра DWORD выберите пункт Decimal . В поле значениевведите значение, которое больше, чем размер файла, который требуется загрузить. Нажмите кнопку ОК.

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

"Устранена ли неполадка?"

  • Проверьте, устранена ли проблема. Если проблема устранена, дальше можно не читать. Если проблема не устранена, обратитесь в службу поддержки.
  • Мы ценим ваши отзывы. Чтобы отправить отзыв или сообщить о проблемах, связанных с этим решением, оставьте комментарий в блоге «помощь в решении проблемы» или отправьте нам сообщение по электронной почте.