Можно ли удалить папку downloads. Что можно удалить из папки Windows безболезненно для системы и стоит ли этим заниматься? А как же папка c:\Windows\Installer

Файл Windows.edb представляет собой индексную базу данных службы поиска Windows (Windows Search), которая обеспечивает пользователям быстрый поиск данных на файловой системе за счет индексирования файлов, писем в pst файлах и другого контента. Естественно, чем больше файлов в системе, тем больший размер может занимать файл Windows.edb. В некоторых случаях он может вырастать до десятков и даже сотен Гб, занимая все свободное место на системном диске.

Данный файл является и по-умолчанию хранится в каталоге C:\ProgramData\Microsoft\Search\Data\Applications\Windows\ .

Примечание . Этот файл имеется во всех современных клиентских и серверных ОС MSFT: от Windows 7/Vista/Server 2008 до Windows 10/Server 2016.

Например, в моем случае размер файла Windows.edb составляет более 15,5 Гб (а это почти 15% на моем 100 Гб SSD диске)

Есть несколько способов управления ростом размера файла Windows.edb

Перестройка индекса Windows Search

Самый «правильный», но не самый эффективный способ уменьшить размер файла Windows.edb – запустить процесс переиндексации данных в системе. Для этого откройте Панель Управления -> Indexing Options -> Advanced -> Rebuild (для открытия этого диалога достаточно выполнить команду rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll).

Через некоторое время (как правило довольно продолжительное), система закончит переиндексацию данных и размер edb файла несколько уменьшится.

Дефрагментация Windows.edb с помощью Esentutl

Так как индексный файл службы поиска Windows представляет собой базу в формате EDB, можно выполнить ее дефрагментацию с помощью стандартной утилитой для обслуживания таких баз esentutl. exe — Extensible Storage Engine Utilities (должна быть хорошо знакома администраторам ). Дефрагментация базы выполняется в офлайн режиме (база не должна использоваться), поэтому сначала придется остановить службы поиска. Все эти операции можно объединить в один скрипт:

sc config wsearch start=disabled
sc stop wsearch
esentutl.exe /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
sc config wsearch start=delayed-auto
sc start wsearch

Совет . Для выполнения дефрагментации на диске должно быть достаточно свободного места, т.к. будет создана копия edb файла.

Утилита esentutl в процессе работы отображает прогресс выполнения дефрагментации на экране.

Примечание . Если при выполнении команды esentutl появляется ошибка: Operation terminated with error -1213 (JET_errPageSizeMismatch, The database page size does not match the engine) after 10.125 seconds , это означает что ваша система 64 битная и для выполнянения дефрагментации нужно использовать x64 версию esentutl. Т.е. третья команда будет выглядеть так:
"C:\Windows\SysWOW64\esentutl.exe" /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb

В моем случае размер edb файла после дефрагментации уменьшился на 30%.

Удаление и пересоздание файла Windows.edb

Если места на диске критически мало, можно безопасно удалить файл Windows.edb. Для этого, остановите службу Windows Search и удалите файл.

net stop "Windows Search"
del %PROGRAMDATA%\Microsoft\Search\Data\Applications\Windows\Windows.edb
net start "Windows Search"

После перезапуска, служба Windows Search начнет процесс переиндексации системы и пересоздаст файл Windows.edb (в процессе полной переиндексации производительность системы может снизится).

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

Для смены местоположения файла откройте Control Panel\ Indexing Options\ Advanced\ Index location-> New Location и укажите путь к новому местоположению файла Windows.edb.

Исправление для предотвращения чрезмерного роста файла Windows.edb в Windows 8 / Windows Server 2012

Для решения проблема постоянного роста размера файла Windows.edb в Windows 8 и Windows Server 2012 было выпущено специальное исправление, которое включено в состав пакета обновлений от мая 2013 года – KB 2836988 . Рекомендуется скачать и установить его в данных версиях Windows.

В директории C:\WINDOWS\SoftwareDistribution\Download операционная система сохраняет апдейты, скачанные с сервера Microsoft. После установки они остаются лежать балластом в папке - сокращают свободное пространство системного раздела.

Перед тем, как удалить в SoftwareDistribution ненужные файлы, отключите автоматический запуск поиска и инсталляции патчей для Windows:

1. Щёлкните в панели задач по кнопке «Windows».

2. Нажмите «Панель управления» и перейдите в раздел «Система и безопасность».

3. Кликните подраздел «Центр… ».

4. В вертикальном меню выберите «Настройка параметров».

5. В опции «Важные… » установите «Не проверять наличие … ».

Выборочное удаление обновлений

Закачанные апдейты можно удалять выборочно. Чтобы выполнить эту операцию:

1. В Панели управления откройте: Система и безопасность → Центр …

3. В списке апдейтов, в блоке «Microsoft Windows», клацните правой кнопкой по апдейту, который требуется убрать с диска. Нажмите открывшуюся панель «Удалить».

Глобальная очистка папок SoftwareDistribution

1. Откройте диск C и перейдите в папку Windows.

2. В списке элементов системы щёлкните SoftwareDistribution.

3. Зайдите в папку Download (загрузка). Нажмите комбинацию клавиш «CTRL+A», чтобы выделить все имеющиеся в ней элементы.

4. Нажмите правую кнопку мыши, в контекстном меню кликом активируйте команду «Удалить».

5. Таким же образом отправьте в корзину содержимое папки DataStore.

Дополнительно выполните очистку других директорий системного раздела при помощи утилиты-уборщика CCleaner или Reg Organizer.

Вы могли заметить, что на есть одна интересная папка - SoftwareDistribution и она занимает довольно много места на самом нужном диске (иначе почему бы Вы обратили на неё внимание).

Html. Если вкратце, то операционная система Windows содержит в этой папке все обновления, которые были скачены и установлены (должны же они где-то хранится на диске).

Можно ли и как удалить папку SoftwareDistribution в Windows? Можно, но крайне не желательно. И вовсе не обязательно удалять всю папку. Нас интересует другая вложенная папка - Downloads. Потому что конкретно именно там хранятся все обновления системы.

Папка находится по пути: Системный диск -> Windows -> SoftwareDistribution -> Download

У меня она практически пустая т.к. я не устанавливаю обновления по своим причинам.

Соответственно для того, чтобы очистить содержимое папки SoftwareDistribution, нужно удалить обновления Windows.
Но не стоит просто выделить и удалить папку Download! Если Вы так сделаете, то получится то же самое, если бы удалили программу или игру таким способом, а в итоге осталось бы куча хвостов (статья в тему ?).
Если хотите удалить обновления правильно (при этом очистив папку Download в SoftwareDistribution), то читайте статью Как удалить обновления Windows , ссылка на которую была дана почти в начале статьи.

Если все мои доводы Вас не убедили и Вы всё равно хотите удалить именно файлы в этой папке, то поступайте в следующем порядке:

1) Отключите обновления Windows (Пуск - Панель управления - Центр обновления Windows)


Заходим в "Настройки параметров" и выбираем «Не проверять наличие обновлений (не рекомендуется)»

2) Вернитесь назад и перейдите в "Установленные обновления"

The in Windows operating system is a folder located in the Windows directory and used to temporarily store files which may be required to install Windows Update on your computer. It is thus required by Windows Update and maintained by WUAgent.

Software Distribution folder location

The The Software Distribution folder is situated in the following location in File Explorer:

C:\Windows\SoftwareDistribution

On my computer is size is around 1 MB, but its size could vary.

Is it safe to delete Software Distribution folder

While you do not want to touch this folder under normal conditions, you may need to empty its contents should you find that your system’s Datastore and the Download folder have got de-synchronized, resulting in your Windows Updates not working properly.

It is generally speaking safe to delete the contents of the Software Distribution folder, once all files required by it have been used for installing Windows Update. Even if you delete files otherwise, they will get automatically downloaded. If you were to delete the folder itself, it will get automatically re-created and the required WU components downloaded automatically.

However, this data store also contains your Windows Update History files. If you delete them you will lose your Update history. Moreover, the next time you run Windows Update, it will result in a longer detection time.

If your Windows Update is not working properly or not working at all or if you find that the size of this folder has really grown large, then you can consider deleting the Software Distribution folder in Windows 10/8/7.

Delete Software Distribution folder

To delete the contents of the Software Distribution folder, in Windows 10, from the WinX Menu, open Command Prompt (Admin). Type the following one after the other and hit Enter:

net stop wuauserv net stop bits

This will stop the Windows Update Service and the Background Intelligent Transfer Service.

Now browse to the C:\Windows\SoftwareDistribution folder and delete all the files and folders inside.

You may press Ctrl+A to Select All and then click on Delete.

If the files are in use, and you are unable to delete some files, restart your device. After rebooting, run the above commands again. Now you will be able to delete the files from the mentioned Software Distribution folder.

After you have emptied this folder, you may restart your computer or you may type the following commands, one at a time in the CMD, and hit Enter to restart the Windows Update related Services.

Как известно, при установке обновлений Windows, файлы обновлений сначала скачиваются в системные папки, и после установки обновлений... там и остаются. Поэтому, размер папки Windows все время растет. За год папка толстеет на 6-10 Гбайт. Это же происходит, когда вы ставите программы, дистрибутив которых выполнен в виде msi файла. И это помимо массы временных файлов, которые создаются во время установки. Как удалять временные файлы, я думаю, вы знаете.

А как бороться с файлами обновлений, которые не так просто найти и удалить вручную, а зачастую даже невозможно, так как они находятся в защищенных папках?

Где искать файлы обновлений?

Все обновления Windows и ряда прочих программ доставляются пользователю на компьютер в виде msi или msp файлов. После скачивания из Интернет они хранятся в папке C:\Windows\SoftwareDistribution\Download . А после установки необходимые системе файлы помещаются в скрытой папке «c:\Windows\Installer» .

Папку C:\Windows\SoftwareDistribution\Download можно чистить смело вручную или написав простейший файл с расширением bat или cmd и поместив в него строку:

del c:\Windows\SoftwareDistribution\Download\* .* / f / s / q

del c:\Windows\SoftwareDistribution\Download\*.* /f /s /q

Также растет папка «c:\Windows\Prefetch» . Файлы, которые хранятся в папке prefetch, содержат информацию, о приложениях, которые запускаются на компьютере. Эта информация используется службой Prefetch для более быстрого запуска программ повторно. Если вы часто устанавливаете и удаляете различные программы и приложения, то папка prefetch переполняется лишней информацией, которая уже никак не используется, а просто занимает место на жестком диске. Соответственно если удалить все содержимое папки prefetch, то нужную информацию программы запишут в нее заново, а ненужная удалится навсегда. Если вы полностью удалите все файлы с папки prefetch, то первая загрузка Windows 7 после удаления немного замедлится, пока программы заново внесут свои данные.

vssadmin delete shadows /All /Quiet

Сохраненный bat файл с этими 3 строками можно подключить в Планировщик задач и выполнять по расписанию.

А как же папка c:\Windows\Installer?

Как мы сказали, эта папка растет в результате установки программ и обновлений. И просто так её содержимое удалять нельзя, потому что часть данных используется потом для удаления того, что было установлено. Но часть данных бесполезна. Например, одни обновления заменяются другими, более полными, старые становятся не нужны. Как выполнить чистку этой папки грамотно, ничего не повредив?

Я долгое время в работе использую уникальную программу PatchCleaner . Эта утилита обнаруживает такие уже неиспользуемые бесполезные файлы, которые называются orphaned. Как она их находит? Используя WMI запросы к системе можно получить список используемых инсталяторов и патчей и дальше его сравнить со списком файлов в директории Installer.

Утилита имеет возможности использования в режиме командной строки через CLI (Command Line Interface). Запустив утилиту с ключом /d, она автоматически определит все ненужное и удалит такие файлы. Как вы поминаете, её после установки можно также добавить в планировщик и запускать, например, раз в месяц после установки обновлений.

Она прекрасно работает со всеми версиями Windows Vista. Единсвтенное условие для работы — установленный.Net Fframework 4.5.2. Кстати, утилита имеет portable версию.

Что не нужно удалять?

Папка C:\Windows\WinSxS , или Windows Side by Side, присутствует в ОС, начиная с Windows XP. Microsoft создала систему, позволяющую сохранять несколько версий одинаковых библиотек (DLL) и использовать при необходимости именно ту, что требует конкретная программа. Папка предназначена для защиты пользователей от не совсем прямых рук некоторых программистов. При установке некоторые программы пытаются заменить виндосовские dll-файлы на свои собственные, что не всегда есть хорошо и может привести к отказу системы. Компания Microsoft решила эту проблему. Windows направляет dll-файл программы в WinSxS, и программа считает, что все заменено, и спокойно работает. Windows в свою очередь тоже продолжает спокойно работать.

Короче говоря, содержимое этой папки удалять не нужно. Что можно с ним сделать? Да, Windows 8.1 и более новые версии поддерживают сжатие этой папки. Как это можно сделать описано в статье Microsoft на TechNet .

WinSxS, или Windows Side by Side, является еще одним новшеством Windows XP. Microsoft создала систему, позволяющую сохранять несколько версий одинаковых библиотек (DLL) и использовать при необходимости именно ту, что требует конкретная программа. Папка предназначена для защиты пользователей от не совсем прямых рук некоторых программистов. При установке некоторые программы пытаются заменить виндосовские dll-файлы на свои собственные, что не всегда есть хорошо и может привести к отказу системы. Компания Microsoft решила эту проблему. ХР направляет dll-файл программы в WinSxS, и программа считает, что все заменено, и спокойно работает. Windows в свою очередь тоже продолжает спокойно работать.

Просмотров