
Папка inetpub создается автоматически при установке веб-сервера IIS (Internet Information Services) на Windows. Она служит корневым каталогом для размещения веб-сайтов, FTP-ресурсов и других служб. По умолчанию путь к ней – C:\inetpub, но вы можете изменить его во время установки или позже в настройках сервера.
Внутри inetpub вы найдете несколько стандартных подпапок. wwwroot содержит файлы основного веб-сайта, ftproot – данные для FTP-доступа, а temp хранит временные файлы. Если вы развертываете несколько сайтов, IIS создаст для каждого отдельный каталог с уникальным именем.
Права доступа к папке inetpub должны быть строго настроены. По умолчанию IIS использует встроенные учетные записи вроде IUSR и IIS_IUSRS. Проверьте, чтобы у этих пользователей были минимально необходимые права – обычно только на чтение и выполнение скриптов. Избегайте полного доступа для всех.
- Папка inetpub: назначение и содержимое
- Основные подпапки inetpub
- Что можно изменить
- Что хранится в папке inetpub по умолчанию?
- Как изменить расположение папки inetpub на другой диск?
- Какие службы Windows используют папку inetpub?
- 1. Веб-сервер IIS
- 2. Службы FTP и SMTP
- Как очистить содержимое папки inetpub без вреда для системы?
- Проверка содержимого папки
- Безопасное удаление данных
- Почему папка inetpub занимает много места и как это исправить?
- Как найти и удалить ненужные файлы
- Как предотвратить разрастание папки
- Как настроить права доступа к папке inetpub для безопасности?
Папка inetpub: назначение и содержимое
Папка inetpub создается автоматически при установке сервера IIS (Internet Information Services) на Windows. Она служит корневым каталогом для размещения веб-сайтов, FTP-ресурсов и других служб.
Основные подпапки inetpub
- wwwroot – стандартная директория для файлов веб-сайтов. Здесь хранятся HTML-страницы, скрипты и медиафайлы.
- temp – временные файлы, создаваемые IIS в процессе работы.
- logs – журналы доступа и ошибок сервера. Полезны для диагностики проблем.
- custerr – кастомные страницы ошибок (например, 404 или 500).
Что можно изменить
По умолчанию IIS использует inetpub\wwwroot, но корневую папку сайта легко перенести:
- Откройте Диспетчер IIS.
- Выберите сайт → Основные настройки.
- Укажите новый путь в поле Физический путь.
Для безопасности ограничьте права доступа к inetpub. Например, разрешите чтение для всех пользователей, но запись – только администраторам.
Если папка занимает много места, проверьте логи в inetpub\logs. Старые файлы можно удалить или настроить их ротацию в настройках IIS.
Что хранится в папке inetpub по умолчанию?
Папка inetpub создаётся при установке веб-сервера IIS (Internet Information Services) и содержит стандартные подкаталоги для размещения сайтов и служб. По умолчанию в ней находятся следующие папки:
wwwroot – основной каталог для веб-сайтов. Здесь IIS размещает файлы по умолчанию, включая iisstart.htm и welcome.png, которые отображаются при первом запуске сервера.
temp – временные файлы, которые создают приложения и модули IIS. Очистку этой папки можно настроить вручную или автоматически.
logs – журналы доступа и ошибок сервера. Файлы сохраняются в формате .log и помогают анализировать работу сайтов.
history – резервные копии конфигураций IIS. Система сохраняет здесь предыдущие версии файлов настроек.
custerr – кастомные страницы ошибок. Если нужно изменить стандартные сообщения об ошибках (например, 404 или 500), файлы заменяют в этой папке.
Для безопасности не храните в inetpub личные или конфиденциальные данные – используйте её только для веб-контента. Если сайту нужны дополнительные ресурсы, лучше разместить их в отдельном каталоге.
Как изменить расположение папки inetpub на другой диск?

Чтобы перенести папку inetpub на другой диск, выполните следующие шаги:
1. Откройте Редактор реестра (Win + R → введите regedit → Enter).
2. Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp.
3. Найдите параметр PathWWWRoot и измените его значение на новый путь, например:
D:\inetpub\wwwroot.
4. Закройте реестр и перезапустите сервер, чтобы изменения вступили в силу.
Если папка inetpub уже содержит данные, скопируйте её в новое расположение перед изменением реестра. Убедитесь, что у службы IIS есть права на запись в новую директорию.
Для проверки откройте Диспетчер IIS и убедитесь, что сайты работают без ошибок. Если возникнут проблемы, проверьте пути к файлам в настройках каждого сайта.
Какие службы Windows используют папку inetpub?
Папка inetpub в Windows нужна для работы веб-сервера IIS (Internet Information Services). Она хранит файлы сайтов, приложений и виртуальных каталогов, которые обрабатывает сервер. Вот основные службы, которые используют эту папку:
1. Веб-сервер IIS
IIS размещает файлы веб-сайтов в подпапках inetpub, таких как wwwroot (основной каталог) или ftproot (для FTP). По умолчанию сервер ищет здесь HTML-страницы, скрипты и медиафайлы.
2. Службы FTP и SMTP
Если включены дополнительные роли IIS, например FTP-сервер или SMTP, они также используют inetpub. FTP-файлы хранятся в ftproot, а SMTP – в mailroot для временных писем.
Если IIS не установлен, папка остаётся пустой или отсутствует. Для проверки активных служб откройте Диспетчер IIS или введите Get-WindowsFeature в PowerShell.
Как очистить содержимое папки inetpub без вреда для системы?
Перед удалением файлов остановите службу IIS через командную строку, выполнив команду net stop was /y. Это предотвратит конфликты с работающими процессами.
Проверка содержимого папки
Откройте папку C:\inetpub и изучите подкаталоги: logs, temp, custerr. Удаляйте только временные файлы и старые логи, избегая системных папок типа AdminScripts или conf.
Безопасное удаление данных
Используйте PowerShell для выборочной очистки. Например, команда Remove-Item -Path "C:\inetpub\logs\*.log" -Force удалит только логи. Для временных файлов подойдет Remove-Item -Path "C:\inetpub\temp\*" -Recurse -Force.
После очистки перезапустите IIS командой net start w3svc. Проверьте работоспособность сайтов, открыв их в браузере.
Почему папка inetpub занимает много места и как это исправить?
Основная причина большого размера папки inetpub – накопление временных файлов, логов и резервных копий веб-приложений. Чаще всего проблема возникает из-за неочищаемых кэшей IIS, дампов ошибок и старых версий сайтов.
Как найти и удалить ненужные файлы
- Проверьте папку
Temp– вinetpub\tempскапливаются временные данные IIS. Удалите содержимое вручную или настройте автоматическую очистку через планировщик задач. - Очистите логи – файлы в
inetpub\logs\LogFilesмогут занимать гигабайты. Используйте PowerShell:Remove-Item "C:\inetpub\logs\LogFiles\*" -Recurse -Force. - Удалите неиспользуемые сайты – старые проекты в
inetpub\wwwrootчасто остаются после удаления приложений.
Как предотвратить разрастание папки
- Настройте ротацию логов в IIS: откройте «Диспетчер служб IIS» → «Сайт» → «Журналы» и установите «Максимальный размер файла» (например, 50 МБ).
- Используйте «Очистку диска» Windows: выберите «Системные файлы» и отметьте «Временные файлы Интернета».
- Для автоматизации создайте скрипт PowerShell, который будет удалять файлы старше 30 дней:
Get-ChildItem "C:\inetpub\logs\LogFiles\*" | Where LastWriteTime -lt (Get-Date).AddDays(-30) | Remove-Item
Если папка inetpub всё равно растёт, проверьте настройки пулов приложений в IIS – некоторые приложения могут генерировать избыточные данные в inetpub\ClientDebugLogs или inetpub\history.
Как настроить права доступа к папке inetpub для безопасности?
Ограничьте доступ к папке inetpub, чтобы разрешить работу только необходимым учетным записям. Назначьте минимальные права, следуя принципу наименьших привилегий.
Проверьте текущие разрешения через свойства папки → вкладка «Безопасность». Удалите лишние группы и пользователей, оставив только:
| Учетная запись / Группа | Рекомендуемые права |
|---|---|
| SYSTEM | Полный доступ |
| Администраторы | Полный доступ |
| IIS_IUSRS | Чтение и выполнение |
| Пользователь приложения (например, ApplicationPoolIdentity) | Чтение (для веб-содержимого) |
Для вложенных папок (например, temp, logs) задайте отдельные права. Логи должны быть доступны для записи только службе IIS, а исполняемые файлы (например, в wwwroot) – без права модификации.
Используйте инструмент icacls для тонкой настройки через командную строку. Пример для запрета наследования прав в подпапках:
icacls C:\inetpub\logs /inheritance:r /grant:r "IIS_IUSRS:(OI)(CI)(M)"
Проверяйте журналы событий Windows после изменения прав, чтобы убедиться в отсутствии ошибок доступа у служб.







