Как запретить пользователям размещение сжатых файлов на файловом сервере

Переводы статьи Переводы статьи
Код статьи: 328597 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

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

Невозможно полностью запретить пользователям размещать сжатые файлы на файловом сервере, отключив возможность сжатия файлов на сервере. Например, в операционных системах Microsoft Windows XP и Microsoft Windows Server 2003 отсутствует параметр файловой системы для отключения сжатия. Параметр, описанный в данной статье об исправлении, может вызвать проблемы программ, ожидающих доступность сжатия на томе с файловой системой NTFS.

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

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows XP. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
322389 Как получить последний пакет обновления для Windows XP

Сведения об исправлении

Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема. Исправление может проходить дополнительное тестирование. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, в верхней части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

Примечание. Если возникли другие проблемы или необходимо устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях. Чтобы получить полный список телефонных номеров службы поддержки пользователей корпорации Майкрософт или создать отдельный запрос, посетите веб-узел корпорации Майкрософт по следующему адресу:
http://support.microsoft.com/contactus/?ws=support
Примечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует. Английская версия обновления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время для файлов указаны в формате UTC. При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
   Дата         Время   Версия     Размер  Имя файла   Платформа  Пакет обновления
   ---------------------------------------------------------------------------
   31-дек-2002  00:28  5.1.2600.108   1,801,728  Acgenral.dll   x86       none
   20-дек-2002  19:11                 1,055,610  Sysmain.sdb    x86       none
   31-дек-2002  01:16  5.1.2600.1152  1,821,696  Acgenral.dll   x86       1
   19-дек-2002  22:42                 1,086,000  Sysmain.sdb    x86       1
   16-дек-2002  22:58  5.1.2600.108   1,801,728  Wacgenral.dll  IA64      none
   20-дек-2002  19:11                 1,055,610  Wsysmain.sdb   IA64      none
   18-дек-2002  19:28  5.1.2600.1152  1,821,696  Wacgenral.dll  IA64      1
   19-дек-2002  22:42                 1,086,000  Wsysmain.sdb   IA64      1

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к". Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows XP.

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

Примечание. Данное исправление необходимо настраивать отдельно для каждой из программ. Explorer.exe – только пример одной из таких программ.

Такие программы, как Explorer.exe, вызывают функцию GetVolumeInformation для получения информации о возможностях тома. После установки этого исправления уровень совместимости приложений может скрыть некоторые из этих параметров, такие как FS_FILE_COMPRESSION и FILE_SUPPORTS_ENCRYPTION.

После установки исправления можно установить файлы баз данных безопасности (SDB) с инструкциями об использовании уровня. Обратите внимание, что средство администрирования совместимости входит в состав набора средств для обеспечения совместимости приложений Microsoft. Загрузить набор средств для обеспечения совместимости приложений Microsoft можно со следующего веб-узла Майкрософт:
http://www.microsoft.com/downloads/details.aspx?FamilyID=24DA89E9-B581-47B0-B45E-492DD6DA2971&displaylang=en
Чтобы создать SDB-файл для запрета сжатия в Explorer.exe с помощью средства администрирования совместимости, выполните следующие действия.
  1. Установите пакет обновления 2 (SP2) для Windows XP или загрузите и установите исправление, указанное в разделе «Решение», на компьютере под управлением Microsoft Windows XP с пакетом обновления 1 (SP1).
  2. Загрузите и установите распространяемый пакет Microsoft .NET Framework Version 1.1 со следующего веб-узла Майкрософт:
    http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
  3. Запустите средство администрирования совместимости. Для этого нажмите кнопку Пуск, выберите Программы, затем Microsoft Application Compatibility Toolkit 4.0, Tools (Сервис) и щелкните Compatibility Administrator (Средство администрирования совместимости).
  4. В консоли Compatibility Administrator (Администрирование совместимости) щелкните Fix (Исправить), введите Explorer.exe в поле Name of the program to be fixed (Название программы для исправления), введите Microsoft Corp. в поле Name of the vendor for this program (Название поставщика для этой программы) и щелкните Browse (Обзор).
  5. Щелкните файл Explorer.exe, находящийся в папке c:\Windows, щелкните Open (Открыть), а затем Next (Далее).
  6. В спискеOperating System Modes (Режимы операционной системы) выберите None (Нет), а затем нажмите кнопку Next(Далее).
  7. Если доступна кнопка Clear All (Очистить все), нажмите кнопку Clear All (Очистить все), чтобы очистить все остальные исправления совместимости, установите флажок GetVolumeInformationLie в списке Compatibility Fixes (Исправления совместимости) и щелкните Parameters (Параметры).
  8. В поле Command line (Командная строка) введите 16, чтобы отключить сжатие, введите 131072, чтобы отключить шифрование, или 131088, чтобы отключить и сжатие, и шифрование.
  9. В поле Module name (Имя модуля) введите Explorer.exe, щелкните Include (Включить), затем Add (Добавить), нажмите кнопку ОК и щелкните Next (Далее).
  10. В диалоговом окне Matching Information (Сведения о соответствии) щелкните Finish (Готово), щелкните Save (Сохранить) в меню File (Файл), введите Explorer.exe в поле Database Name (Имя базы данных) и нажмите кнопку ОК.
  11. В диалоговом окне Save Database (Сохранить базу данных) введите Explorer.sdb в поле File name (Имя файла), выберите папку C:\Windows\AppPatch и щелкните Save (Сохранить).
Можно повторить эти действия для программ, использующих сжатие, или для программ, использующих общие диалоговые окна файлов, такие как Open (Открыть) или Save As (Сохранить как), поскольку через эти диалоговые окна пользователи могут получать доступ к свойствам файлов.

Для развертывания SDB-файлов выполните следующие действия.
  1. SDB-файлы, созданные в папке C:\Windows\AppPatch, должны быть установлены на всех необходимых компьютерах. Скопируйте SDB-файлы в папку C:Windows\AppPatch на компьютере назначения.
  2. Выполните команду sdbinst Windows\apppatch\explorer.sdb для установки параметра. Повторите действия для всех SDB-файлов.
Чтобы создать SDB-файл для разрешения сжатия в Explorer.exe с помощью средства администрирования совместимости, выполните следующие действия.
  1. Установите пакет обновления 2 (SP2) для Windows XP или загрузите и установите исправление, указанное в разделе «Решение», на компьютере под управлением Windows XP с пакетом обновления 1 (SP1).
  2. Загрузите и установите распространяемый пакет Microsoft .NET Framework Version 1.1 со следующего веб-узла Майкрософт:
    http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
  3. Запустите средство администрирования совместимости. Для этого нажмите кнопку Пуск, выберите Программы, затем Microsoft Application Compatibility Toolkit 4.0, Tools (Сервис) и щелкните Compatibility Administrator (Средство администрирования совместимости).
  4. В консоли Compatibility Administrator (Администрирование совместимости) щелкните Fix (Исправить), введите Explorer.exe в поле Name of the program to be fixed (Название программы для исправления), введите Microsoft Corp. в поле Name of the vendor for this program (Название поставщика для этой программы) и щелкните Browse (Обзор).
  5. Щелкните файл Explorer.exe, находящийся в папке c:\Windows, щелкните Open (Открыть), а затем Next (Далее).
  6. В спискеOperating System Modes (Режимы операционной системы) выберите None (Нет), а затем нажмите кнопку Next(Далее).
  7. Если доступна кнопка Clear All (Очистить все), нажмите кнопку Clear All (Очистить все), чтобы очистить все остальные исправления совместимости, установите флажок GetVolumeInformationLie в списке Compatibility Fixes (Исправления совместимости), щелкните Next (Далее), затем щелкните Finish (Готово) в диалоговом окне Matching Information (Сведения о соответствии).
  8. Щелкните Save (Сохранить) в меню File (Файл), введите Explorer.exe в поле Database Name (Имя базы данных) и нажмите кнопку ОК.
  9. В диалоговом окне Save Database (Сохранить базу данных) введите Explorer.sdb в поле File name (Имя файла), выберите папку C:\Windows\AppPatch и щелкните Save (Сохранить).

    Примечание. При появлении сообщения о замене существующего файла щелкните Yes (Да).
  10. Установите этот файл на компьютеры, где снова необходимо разрешить сжатие, выполнив действия в разделе «Для развертывания SDB-файлов» этой статьи.

Свойства

Код статьи: 328597 - Последний отзыв: 11 сентября 2008 г. - Revision: 6.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Home Edition SP1
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional SP1
Ключевые слова: 
kbautohotfix kbhotfixserver kbwinxpsp2fix kbqfe kbbug kbfix kbwinxppresp2fix KB328597

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com