Время на прочтение3 мин
Количество просмотров5.8K
(Windows была выпущена 20 ноября 1985. Сегодня ей исполняется 25. С днём рождения!)
В Windows API с самого начала есть две отдельные функции GetWindowsDirectory
и GetSystemDirectory
. Почему недостаточно было одной? Обе эти системные папки защищены от записи, обе входят в PATH и в список поиска DLL-библиотек. Зачем было их разделять?
Аксакалы вспомнят, что в те давние времена назначение этих папок различалось. Папка Windows была доступна для записи, и именно в ней хранились все настройки пользователя. Например, функция GetProfileInt
читает из файла WIN.INI
в папке Windows, и функция GetPrivateProfileInt
, если не указан полный путь INI-файла, по умолчанию работает с папкой Windows.
В те давние времена не было отдельных папок с профилями пользователей; в папке Windows, по сути, хранился профиль единственного пользователя в системе.
С другой стороны, большинство системных файлов Windows хранилось в папке System, и эта папка использовалась только для чтения. Даже если не было механизма, фактически запрещавшего запись в эту папку, — сама Windows никогда в неё не писала (исключая установку и удаление приложений, и прочие операции по настройке системы).
Разделение системных файлов на две папки позволяло Windows работать в нескольких различных конфигурациях.
Традиционная
На локальном диске каждого компьютера (на дискете, а у богачей — на жёстком диске) находится папка Windows, а в ней — папка System. Большинство пользователей Windows работали именно так. Хотя в этом случае ничто не запрещает пользователю запись в папку System, Windows при нормальной работе в неё не пишет.
Прошитая в ПЗУ
На локальном диске каждого компьютера находится папка Windows, а в ПЗУ-диске — папка System. ПЗУ-диск — это такой виртуальный диск, содержимое которого хранится не в оперативной памяти, а прошито в ПЗУ. Пользователям смартфонов и коммуникаторов вряд ли нужно подробнее объяснять, что это такое; а остальные могут представить себе флешку, навсегда защищённую от записи.
Поскольку содержимое папки System всё равно никогда не изменялось, прошивка её в ПЗУ позволяла сэкономить ценное место на дискете или (тем более!) на жёстком диске.
Сетевая
На локальном диске каждого компьютера находится папка Windows, но у него есть сетевые драйвера (обалдеть, чудеса какие!), и AUTOEXEC.BAT
подключает сетевые диски с центрального сервера, поддержкой которого занимается IT-отдел компании. Этот сетевой диск мог бы выглядеть так:
Папки этого сетевого диска доступны только для чтения. Все компьютеры в компании подключаются к одному и тому же диску, и поэтому используют одни и те же физические файлы на сервере — и как часть системных файлов Windows, и как файлы установленных приложений. Если IT-отделу понадобится обновить или переустановить приложение, они могут просто отключить всех от сервера (или, если они более вежливые, то дождаться, пока все выйдут сами), разрешить запись на диск M:, обновить или переустановить нужное приложение, и вновь подключить M: только для чтения. Когда пользователи заходят обратно, — хлоп! — новое приложение уже готово к запуску на их компьютере.
Полностью сетевая
Компьютер загружается с ПЗУ-диска, с дискеты, с локального жёсткого диска, или по сети. При загрузке он подключает сетевые диски, на которых находятся и папка Windows (своя для каждого пользователя), и папка System (одна на всех). С этого момента Windows полностью работает по сети: файлы пользователя сохраняются в папку Windows на сервере, системные файлы читаются из папки System на сервере, и даже обращения к файлу подкачки идут на сервер. Такую конфигурацию обычно называли бездисковой рабочей станцией: после того, как Windows загружена, локальные диски больше не используются.
Наблюдательный пользователь заметит, что в Windows 1.x / 2.x вовсе не было папки System: она появилась только в Windows 3.0. Что же Реймонд имеет в виду?
Как видите, изначально не требовалось, чтобы папка System располагалась внутри папки Windows, или чтобы одна из этих папок располагалась на загрузочном диске. Полагаю, теперь Windows уже не поддерживает большинство из перечисленных конфигураций. Но по крайней мере, теперь вы понимаете, зачем папки Windows и System были разделены.
Самые внимательные заметят, что папка $WINDOWS. ~BT занимает немало места на системном диске. Зачем она нужна, и можно ли ее удалить? Рассказываем в нашем материале.
Источник Lifewire / Интерфейc Windows
$WINDOWS. ~BT — своего рода резервная папка. Система создает на жестком диске отдельное хранилище для резервирования места на Windows 10. Делается это для того, чтобы ОС смогла совершить обновление на новую версию.
Беда в том, что после завершения установки каталог занимает на диске немало места — около 6 ГБ. Если у вас нет желания возвращаться к предыдущей версии ОС, папку имеет смысл удалить. Но сделать это напрямую не получится.
Удаление папки с помощью функций Windows
Источник MajorGeeks / Интерфейс Windows
На самом деле здесь не одна, а две папки, отвечающие за резервные данные Windows 10. Вот как они называются:
- $Windows.~BT;
- $Windows.~WS.
Удалить папки можно встроенными средствами Windows. Если не получится, можно установить специальный софт. О нем поговорим позже. А пока воспользуемся двумя инструментами — командной строкой и системой очистки диска.
Использование командной строки
Источник Auslogics / Интерфейс Windows
Чтобы открыть командную строку, делаем следующее:
- Заходим в «Пуск» и выбираем пункт «Выполнить». Также можно использовать сочетание клавиш «Win+X»;
- Запускаем «Командную строку» от имени администратора при нажатии правой клавишей мыши.
Для удаления папки $WINDOWS.~BT необходимо и вставить в командную строку следующий текст:
После этого необходимо нажать Enter. Следом нужно удалить папку $Windows.~WS. Для этого помещаем в командную строку такой текст:
Важно! Команды нужно вводить строго в том порядке, в котором они указаны в статье. Иначе не сработает.
В отдельных случаях после ввода команд ОС может отказать в доступе. Проблема решается перезагрузкой ПК. Если система пишет, что такие файлы не найдены, значит они уже удалены.
Удаление с помощью очистки диска
Источник AddictiveTips / Интерфейс Windows
В данном способе мы немного обманываем Windows путем переименования папки.
- Нажимаем на папку правой клавишей мыши и выбираем «Переименовать»;
- Меняем название папки на «Windows.old»;
- Заходим в меню «Пуск», затем «Средства администрирования», следом «Очистка диска» (Disc Cleanup) и выбираем Диск (С);
- Поставить галочку возле пункта «Предыдущие установки Windows»;
- Нажимаем «ОК», чтобы подтвердить удаление файлов.
Использование стороннего софта
С помощью Unlocker
Источник FilleHorse / Интерфейс Windows
Самый подходящий — Unlocker. Скачать программу можно на официальном сайте. После ее установки при щелчке правой клавишей мыши в выпадающем меню появится новая опция Unlocker. Она-то нам и нужна.
- Выбираем папку $Windows.~BT и нажимаем по ней правой клавишей мыши;
- В выпадающем меню выбираем вкладку Unlocker.
Теперь можно не беспокоиться о каталоге.
С помощью CCleaner
Источник Microsoft Store / Интерфейс CCleaner
Альтернативный способ — с помощью программы СCleaner. Софт отлично подчищает кэш и не оставляет «хвостов» после удаления папок. Это нам и нужно. Скачать программу можно здесь. После этого:
- Заходим в CCleaner и выбираем раздел «Очистка» (Custom Clean);
- Находим внизу категорию файлов «Прочее»;
- Ставим галочку напротив пункта «Старая установка Windows»;
- Нажимаем кнопку «Анализ» и ждем окончания процедуры;
- После того, как программа найдет нужные файлы, удаляем их.
Заглавное изображение: Lifewire
Если вы включили отображение скрытых файлов и папок в Проводнике Windows, тогда наверняка заметили, что на системном диске появилось несколько дополнительных папок. Среди них пользователи часто находят две весьма странные директории с загадочными именами $Windows.~BT и $Windows.~WS. Подобные папки можно найти на Windows 7, Windows 8.1 и Windows 10, что зачастую заставляет пользователя задать логичный вопрос: что за папка $Windows.BT, почему она занимает много памяти и как ее удалить?
Что за папка $Windows.~BT в Windows 10
На Windows 10 в папке $Windows.~BT хранятся файлы предыдущих установок Windows. Операционная система использует эти файлы для понижения версии Windows (откат на Windows 7 / Windows 8.1) или отката на предыдущий билд Windows 10.
По своей сути $Windows.~BT похожа на папку Windows.old. В ней тоже пользователь может найти файлы предыдущей установки Windows. Проще говоря, вы найдете обе папки ($Windows.~BT и Windows.old) после обновления Windows 10.
Вот эти две загадочные скрытые папки.
Кроме того, в папке хранятся лог-файлы. О чем речь? К примеру, вы скачали и запустили Windows Media Creation Tool для того, чтобы скачать Windows 10 на флешку. Утилита создает папку $Windows.~BT и помещает в нее лог-файлы для установки. Также она же создаст $Windows.~WS, где будут расположены установочные файлы Windows.
Папка $Windows.~BT в Windows 7 и Windows 8
$Windows.~BT использовалась на компьютерах с Windows 7 и Windows 8 в период акции, на протяжении которой пользователи могли бесплатно обновить свои компьютеры до Windows 10. Система автоматически скачивала установочные файлы Windows 10 в папку $Windows.~BT и когда пользователь соглашался на обновление, эти файлы сразу же применялись для обновления. Именно поэтому папка занимала много гигабайт на компьютерах с Windows 7 и Windows 8. Поскольку предложение обновиться бесплатно больше не действует, пользователи не могут воспользоваться файлами внутри $Windows.~BT для обновления до Windows 10. Microsoft должна сама удалить эти файлы из вашего компьютера.
Как удалить папку $Windows.~BT
Сразу же предупредим, что удаление папки $Windows.~BT лишит вас возможности откатиться на предыдущую сборку Windows 10 или более старую версию Windows, с которой вы обновлялись. Теоретически Windows должна сама очищать эти папки. Если она по каким-то причинам не сделала это на вашем компьютере или вы хотите удалить папку $Windows.~BT прямо здесь и сейчас, это руководство ознакомит вас с процессом.
Примечание: не пытайтесь удалить папку $Windows.~BT простой кнопкой Delete или Shift + Delete. Windows – не глупая ОС, она не позволит вам сделать это. Для удаления этой папки предусмотрены соответствующие механизмы.
Для справки: эта инструкция требует наличия прав Администратора. Если ваша учетная запись Windows не имеет прав Администратора, вам надо будет ввести пароль от профиля с наличием таковых прав.
- Нажмите Win + R и введите команду cleanmngr.exe.
- Выберите системный диск C:\.
- Откроется окно утилиты очистки системного диска. Нажмите на кнопку Удалить системные файлы.
- Отметьте пункты Временные файлы установки Windows, а также Предыдущие установки Windows.
- Нажмите Ок и подтвердите действие. После завершения процедуры объем этих папок должен упасть до незначительных показателей. В идеале обе папки исчезнут вовсе.
Вполне вероятно, что $Windows.~BT или $Windows.~WS останутся на вашем диске. В таком случае просто выключите отображение скрытых файлов и папок. Есть они не будут просить, поэтому оставьте их в покое. Главное заключается в том, чтобы они не потребляли слишком много пространства на вашем диске.
Как удалить папку $Windows.~BT и $Windows.~WS через Командную строку
Почти любую процедуру в Windows 10 можно выполнить несколькими способами. Зачастую альтернативные методы сложнее, но они должны помочь вам, если первый вариант почему-то не сработал (такое тоже имеет место быть). Если инструкция выше не помогла вам стереть папку $Windows.~BT или $Windows.~WS, тогда попробуйте заставить компьютер сделать это с помощью Командной строки.
- Для начала запустите командную строку от имени Администратора. В поиск на меню Пуск введите cmd и в списке отобразится Командная строка. Кликните по ней правой кнопкой мыши и выберите Запустить с правами Администратора. Для более быстрого запуска Командной строки от имени Администратора вы можете вернуть ее в контекстное меню Win + X.
- Теперь поочередно надо ввести три команды. Сначала вводите takeown /F C:\$Windows.~BT\* /R /A.
- Затем icacls C:\$Windows.~BT\*.* /T /grant administrators:F.
- И наконец rmdir /S /Q C:\$Windows.~BT\.
После этих команд папка $Window.~BT уж наверняка исчезнет из вашего компьютера. Точно таким же образом вы можете удалить папку $Windows.~WS, только в командах внесите соответствующие названия в имени папки (вместо $Windows.~BT вводите $Windows.~WS).
Как удалить папку $Windows.~BT и $Windows.~WS с помощью Unlocker
В качестве бонуса можно рассмотреть еще один метод удаления этих двух папок. В этом случае вам уже придется скачать стороннее ПО, а именно утилиту Unlocker. Этот бесплатный инструмент может пригодиться в тех случаях, когда файл нельзя удалить обычными способами, а удалить надо.
Предупреждение: не используйте этот инструмент для удаления системных файлов, на удаление которых Windows не дает разрешение. Утилитой Unlocker можно пользоваться только в том случае, когда вы уверены в своих действиях и знаете, что удаление папок или файлов не навредит вашему компьютеру. В любом случае, ответственность за свои действия несете только вы.
- Скачайте Unlocker из официального сайта и установите ее.
- После установки откройте системный диск и нажмите правой кнопкой мыши по папке $Windows.~BT или $Windows.~WS. Из контекстного меню выберите Unlocker.
- В левой части открывшегося окна выберите из выпадающего списка Удалить, а затем нажмите Ок.
- Приложение сообщит вам, что объект удален, а сама папка исчезнет из Проводника.
Вот и все. Таким образом вы удалите папки $Windows.~WS и $Windows.~BT и вполне вероятно, это освободит вам пару лишних гигабайт. Говорят, что эти папки не появляются на чистой установке Windows 10, но даже на наших компьютерах, где Windows 10 установлена начисто, папки $Windows.~BT и $Windows.~WS все равно появляются, поэтому и возникает необходимость удалить их в тот или иной момент.
Все способы:
- Причины, по которым папка «Windows» занимает много места
- Очистка папки «Windows»
- Windows 10
- Windows 7
- Вопросы и ответы: 1
Причины, по которым папка «Windows» занимает много места
Начать необходимо с перечисления причин, по которым папка «Windows» может занимать много места. При этом стоит учитывать, что она постоянно расширяется во время взаимодействия с компьютером и даже после очистки ее размер снова увеличится спустя всего пару недель или месяцев. Сейчас предлагаем разобраться, почему это происходит и как с этим бороться.
- Деинсталляторы обновлений. В папку «Windows» помещаются деинсталляторы всех устанавливаемых обновлений. Это необходимо для того, чтобы пользователь в любой момент мог сделать откат до прежней версии Виндовс, не потеряв при этом никаких важных для себя данных и не сломав всю работу операционной системы. Эти файлы можно смело удалить, если после обновления прошло много времени или вы точно уверены в том, что делать откат не придется.
- Временные файлы. Пожалуй, временные файлы занимают больше всего места в данной папке, поскольку они связаны со всеми запускаемыми на компьютере программами. Соответственно, чем их больше, тем больше файлов хранится в подпапке с названием «Temp». Туда же помещаются разные объекты при инсталляции софта, и не всегда их очистка происходит автоматически, особенно при непредвиденном завершении работы установщика. Большинство из находящихся там файлов можно удалить как самостоятельно, так и при помощи специальных приложений.
- Папка «WinSxS». Данный каталог заслуживает отдельного внимания, поскольку именно он, находясь в папке «Windows», чаще всего весит больше остальных. Практически все содержимое этой директории относится к резервным копиям различных системных файлов и, выполнив простые действия, можно понять, необходима ли очистка этой директории. Если ранее вы уже обнаружили, что основная проблема как раз и заключается в этом каталоге, перейдите по ссылке ниже, чтобы получить соответствующие инструкции.
Подробнее: Способы очистки папки WinSxS в Windows 10
Есть и другие причины, по которым увеличивается объем папки «Windows», однако они не такие значимые и только в совокупности выдают большой объем занятого дискового пространства. Далее, когда речь пойдет об очистке каталога, все эти причины будут рассмотрены, поэтому вы сможете грамотно справиться с поставленной задачей, по максимуму освободив каталог от ненужной информации.
Очистка папки «Windows»
Отметим, что не стоит самостоятельно удалять абсолютно все файлы, которые весят много, поскольку так можно избавиться от важных системных элементов, влияющих на корректность работы операционной системы. Следуйте только предложенным инструкциям и выполняйте меры предосторожности, описанные в представленных материалах.
Windows 10
Проще всего очистить хранилище от мусора, обратившись к специальным программам. Такой метод подойдет начинающим или тем, кто не хочет тратить время на самостоятельный анализ. Есть и системные инструменты, работающие примерно по такому же принципу и справляющиеся с поставленной задачей ничуть не хуже. Однако самым эффективным методом считается ручная очистка всех важных подкаталогов, где чаще всего и хранится мусор.
Подробнее: Очистка папки «Windows» на компьютере с Windows 10
Windows 7
С «семеркой» дела обстоят примерно так же, как и с актуальной версией операционной системы, однако есть нюансы в заполненности определенных папок и важности находящихся там файлов. Нажмите по следующей ссылке, чтобы попасть на страницу статьи, посвященной данной теме. В ней вы можете ознакомиться как со встроенными средствами очистки, так и со сторонними программами, а также найдете руководство по ручному удалению мусора.
Подробнее: Очистка папки «Windows» на компьютере с Windows 7
Если же после выполнения рекомендаций папка «Windows» действительно стала весить меньше, но системный раздел жесткого диска все еще загружен большим количеством файлов и вы не знаете, что из этого можно удалить для освобождения места, перейдите к руководству по следующей ссылке и прочитайте информацию обо всех предложенных методах. Они не влияют на работу ОС и позволяют удалить только ненужные файлы.
Подробнее: Освобождаем место на диске C в Windows 10
Наша группа в TelegramПолезные советы и помощь