Что это за папки и почему они занимают так много места?
Все эти папки создаются во время обновления на старшую версию Windows, допустим при переходе с Windows XP на Windows Vista, с Windows 7 на Windows 10 или с Windows 8.1 на Windows 10 (что сейчас особо актуально).
Папка "Windows.old" содержит в том числе все профили и файлы из прошлой системы.
Папки "$Windows.~BT" и "$Windows.~WS" (они являются скрытыми, их видно только если включить отображение скрытых папок в свойствах Проводника) формируются в процессе переноса и содержат в себе много служебной информации.
Подробно об этом можно прочитать в соответствующей справке Microsoft: Файлы журналов, созданные при обновлении до Windows [...].
Как они используются и что с ними можно сделать?
Если система успешно обновлена, работает стабильно и не требуется её откатывать до предыдущей версии, а также все ваши файлы из неё были перенесены, то эти папки можно удалить. Тем более, что занимают они действительно много места. В моём случае при переходе с девственно чистой Windows 7 до Windows 10 они занимали около 9 гигабайт.
Как их безопасно и просто удалить?
Если вы попробуете удалить эти файлы стандартным способом, то получите массу сложностей: система будет запрашивать разрешения, спрашивать о действиях с системными файлами, выдавать сообщения о невозможности удалить тот или иной файл.
Если несколько способов обойти эти сложности. С моей точки зрения самый разумный - воспользоваться штатным средством Windows для очистки диска.
Начнём с "Windows.old":
- Запускаем утилиту "Очистка диска" ("Панель управления\Система и безопасность\Администрирование").
- Выбираем букву диска, на котором расположена папка.
- Нажимаем кнопку "Очистить системные файлы". При надобности вновь выбираем букву диска с папкой.
- Устанавливаем флажок "Предыдущие установки Windows"
- Нажимаем "ОК".
Всё, после окончания процесса папки нет.
А что делать с "$Windows.~BT" и "$Windows.~WS"?
Проще простого, немного обманем систему: переименуйте "$Windows.~BT" в "Windows.old" и повторите всё заново. Аналогично и с "$Windows.~WS".
Кстати, инструкция по удалению папки "Windows.old" доступна и в справке Microsoft: Как удалить папку Windows.old.