Mft на диске с что это
Перейти к содержимому

Mft на диске с что это

  • автор:

Файловая система NTFS

Начнем с общих фактов. Раздел NTFS, теоретически, может быть почти какого угодно размера. Предел, конечно, есть, но я даже не буду указывать его, так как его с запасом хватит на последующие сто лет развития вычислительной техники — при любых темпах роста. Как обстоит с этим дело на практике? Почти так же. Максимальный размер раздела NTFS в данный момент ограничен лишь размерами жестких дисков. NT4, правда, будет испытывать проблемы при попытке установки на раздел, если хоть какая-нибудь его часть отступает более чем на 8 Гб от физического начала диска, но эта проблема касается лишь загрузочного раздела.

Структура раздела — общий взгляд

Как и любая другая система, NTFS делит все полезное место на кластеры — блоки данных, используемые единовременно. NTFS поддерживает почти любые размеры кластеров — от 512 байт до 64 Кбайт, неким стандартом же считается кластер размером 4 Кбайт. Никаких аномалий кластерной структуры NTFS не имеет, поэтому на эту, в общем-то, довольно банальную тему, сказать особо нечего.

Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону — пространство, в которое растет метафайл MFT (об этом ниже). Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой — это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов.

Свободное место диска, однако, включает в себя всё физически свободное место — незаполненные куски MFT-зоны туда тоже включаются. Механизм использования MFT-зоны таков: когда файлы уже нельзя записывать в обычное пространство, MFT-зона просто сокращается (в текущих версиях операционных систем ровно в два раза), освобождая таким образом место для записи файлов. При освобождении места в обычной области MFT зона может снова расширится. При этом не исключена ситуация, когда в этой зоне остались и обычные файлы: никакой аномалии тут нет. Что ж, система старалась оставить её свободной, но ничего не получилось. Жизнь продолжается… Метафайл MFT все-таки может фрагментироваться, хоть это и было бы нежелательно.

MFT и его структура

Файловая система NTFS представляет собой выдающееся достижение структуризации: каждый элемент системы представляет собой файл — даже служебная информация. Самый главный файл на NTFS называется MFT, или Master File Table — общая таблица файлов. Именно он размещается в MFT зоне и представляет собой централизованный каталог всех остальных файлов диска, и, как не парадоксально, себя самого. MFT поделен на записи фиксированного размера (обычно 1 Кбайт), и каждая запись соответствует какому либо файлу (в общем смысле этого слова). Первые 16 файлов носят служебный характер и недоступны операционной системе — они называются метафайлами, причем самый первый метафайл — сам MFT. Эти первые 16 элементов MFT — единственная часть диска, имеющая фиксированное положение. Интересно, что вторая копия первых трех записей, для надежности — они очень важны — хранится ровно посередине диска. Остальной MFT-файл может располагаться, как и любой другой файл, в произвольных местах диска — восстановить его положение можно с помощью его самого, «зацепившись» за самую основу — за первый элемент MFT.

Метафайлы

Первые 16 файлов NTFS (метафайлы) носят служебный характер. Каждый из них отвечает за какой-либо аспект работы системы. Преимущество настолько модульного подхода заключается в поразительной гибкости — например, на FAT-е физическое повреждение в самой области FAT фатально для функционирования всего диска, а NTFS может сместить, даже фрагментировать по диску, все свои служебные области, обойдя любые неисправности поверхности — кроме первых 16 элементов MFT.

Метафайлы находятся корневом каталоге NTFS диска — они начинаются с символа имени «$», хотя получить какую-либо информацию о них стандартными средствами сложно. Любопытно, что и для этих файлов указан вполне реальный размер — можно узнать, например, сколько операционная система тратит на каталогизацию всего вашего диска, посмотрев размер файла $MFT. В следующей таблице приведены используемые в данный момент метафайлы и их назначение.

$MFT сам MFT
$MFTmirr копия первых 16 записей MFT, размещенная посередине диска
$LogFile файл поддержки журналирования (см. ниже)
$Volume служебная информация — метка тома, версия файловой системы, т. д.
$AttrDef список стандартных атрибутов файлов на томе
$. корневой каталог
$Bitmap карта свободного места тома
$Boot загрузочный сектор (если раздел загрузочный)
$Quota файл, в котором записаны права пользователей на использование дискового пространства (начал работать лишь в NT5)
$Upcase файл — таблица соответствия заглавных и прописных букв в имен файлов на текущем томе. Нужен в основном потому, что в NTFS имена файлов записываются в Unicode, что составляет 65 тысяч различных символов, искать большие и малые эквиваленты которых очень нетривиально.

Файлы и потоки

  • Прежде всего, обязательный элемент — запись в MFT, ведь, как было сказано ранее, все файлы диска упоминаются в MFT. В этом месте хранится вся информация о файле, за исключением собственно данных. Имя файла, размер, положение на диске отдельных фрагментов, и т. д. Если для информации не хватает одной записи MFT, то используются несколько, причем не обязательно подряд.
  • Опциональный элемент — потоки данных файла. Может показаться странным определение «опциональный», но, тем не менее, ничего странного тут нет. Во-первых, файл может не иметь данных — в таком случае на него не расходуется свободное место самого диска. Во-вторых, файл может иметь не очень большой размер. Тогда идет в ход довольно удачное решение: данные файла хранятся прямо в MFT, в оставшемся от основных данных месте в пределах одной записи MFT. Файлы, занимающие сотни байт, обычно не имеют своего «физического» воплощения в основной файловой области — все данные такого файла хранятся в одном месте — в MFT.

Довольно интересно обстоит дело и с данными файла. Каждый файл на NTFS, в общем-то, имеет несколько абстрактное строение — у него нет как таковых данных, а есть потоки (streams). Один из потоков и носит привычный нам смысл — данные файла. Но большинство атрибутов файла — тоже потоки! Таким образом, получается, что базовая сущность у файла только одна — номер в MFT, а всё остальное опционально. Данная абстракция может использоваться для создания довольно удобных вещей — например, файлу можно «прилепить» еще один поток, записав в него любые данные — например, информацию об авторе и содержании файла, как это сделано в Windows 2000 (самая правая закладка в свойствах файла, просматриваемых из проводника). Интересно, что эти дополнительные потоки не видны стандартными средствами: наблюдаемый размер файла — это лишь размер основного потока, который содержит традиционные данные. Можно, к примеру, иметь файл нулевой длинны, при стирании которого освободится 1 Гбайт свободного места — просто потому, что какая-нибудь хитрая программа или технология прилепила в нему дополнительный поток (альтернативные данные) гигабайтового размера. Но на самом деле в текущий момент потоки практически не используются, так что опасаться подобных ситуаций не следует, хотя гипотетически они возможны. Просто имейте в виду, что файл на NTFS — это более глубокое и глобальное понятие, чем можно себе вообразить просто просматривая каталоги диска. Ну и напоследок: имя файла может содержать любые символы, включая полый набор национальных алфавитов, так как данные представлены в Unicode — 16-битном представлении, которое дает 65535 разных символов. Максимальная длина имени файла — 255 символов.

Каталоги

Каталог на NTFS представляет собой специфический файл, хранящий ссылки на другие файлы и каталоги, создавая иерархическое строение данных на диске. Файл каталога поделен на блоки, каждый из которых содержит имя файла, базовые атрибуты и ссылку на элемент MFT, который уже предоставляет полную информацию об элементе каталога. Внутренняя структура каталога представляет собой бинарное дерево. Вот что это означает: для поиска файла с данным именем в линейном каталоге, таком, например, как у FAT-а, операционной системе приходится просматривать все элементы каталога, пока она не найдет нужный. Бинарное же дерево располагает имена файлов таким образом, чтобы поиск файла осуществлялся более быстрым способом — с помощью получения двухзначных ответов на вопросы о положении файла. Вопрос, на который бинарное дерево способно дать ответ, таков: в какой группе, относительно данного элемента, находится искомое имя — выше или ниже? Мы начинаем с такого вопроса к среднему элементу, и каждый ответ сужает зону поиска в среднем в два раза. Файлы, скажем, просто отсортированы по алфавиту, и ответ на вопрос осуществляется очевидным способом — сравнением начальных букв. Область поиска, суженная в два раза, начинает исследоваться аналогичным образом, начиная опять же со среднего элемента.

Вывод — для поиска одного файла среди 1000, например, FAT придется осуществить в среднем 500 сравнений (наиболее вероятно, что файл будет найден на середине поиска), а системе на основе дерева — всего около 12-ти (2^10 = 1024). Экономия времени поиска налицо. Не стоит, однако думать, что в традиционных системах (FAT) всё так запущено: во-первых, поддержание списка файлов в виде бинарного дерева довольно трудоемко, а во-вторых — даже FAT в исполнении современной системы (Windows2000 или Windows98) использует сходную оптимизацию поиска. Это просто еще один факт в вашу копилку знаний. Хочется также развеять распространенное заблуждение (которое я сам разделял совсем еще недавно) о том, что добавлять файл в каталог в виде дерева труднее, чем в линейный каталог: это достаточно сравнимые по времени операции — дело в том, что для того, чтобы добавить файл в каталог, нужно сначала убедится, что файла с таким именем там еще нет 🙂 — и вот тут-то в линейной системе у нас будут трудности с поиском файла, описанные выше, которые с лихвой компенсируют саму простоту добавления файла в каталог.

Какую информацию можно получить, просто прочитав файл каталога? Ровно то, что выдает команда dir. Для выполнения простейшей навигации по диску не нужно лазить в MFT за каждым файлом, надо лишь читать самую общую информацию о файлах из файлов каталогов. Главный каталог диска — корневой — ничем не отличается об обычных каталогов, кроме специальной ссылки на него из начала метафайла MFT.

Журналирование

NTFS — отказоустойчивая система, которая вполне может привести себя в корректное состояние при практически любых реальных сбоях. Любая современная файловая система основана на таком понятии, как транзакция — действие, совершаемое целиком и корректно или не совершаемое вообще. У NTFS просто не бывает промежуточных (ошибочных или некорректных) состояний — квант изменения данных не может быть поделен на до и после сбоя, принося разрушения и путаницу — он либо совершен, либо отменен.

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

Пример 2: более сложный случай — идет запись данных на диск. Вдруг, бах — отключается питание и система перезагружается. На какой фазе остановилась запись, где есть данные, а где чушь? На помощь приходит другой механизм системы — журнал транзакций. Дело в том, что система, осознав свое желание писать на диск, пометила в метафайле $LogFile это свое состояние. При перезагрузке это файл изучается на предмет наличия незавершенных транзакций, которые были прерваны аварией и результат которых непредсказуем — все эти транзакции отменяются: место, в которое осуществлялась запись, помечается снова как свободное, индексы и элементы MFT приводятся в с состояние, в котором они были до сбоя, и система в целом остается стабильна. Ну а если ошибка произошла при записи в журнал? Тоже ничего страшного: транзакция либо еще и не начиналась (идет только попытка записать намерения её произвести), либо уже закончилась — то есть идет попытка записать, что транзакция на самом деле уже выполнена. В последнем случае при следующей загрузке система сама вполне разберется, что на самом деле всё и так записано корректно, и не обратит внимания на «незаконченную» транзакцию.

И все-таки помните, что журналирование — не абсолютная панацея, а лишь средство существенно сократить число ошибок и сбоев системы. Вряд ли рядовой пользователь NTFS хоть когда-нибудь заметит ошибку системы или вынужден будет запускать chkdsk — опыт показывает, что NTFS восстанавливается в полностью корректное состояние даже при сбоях в очень загруженные дисковой активностью моменты. Вы можете даже оптимизировать диск и в самый разгар этого процесса нажать reset — вероятность потерь данных даже в этом случае будет очень низка. Важно понимать, однако, что система восстановления NTFS гарантирует корректность файловой системы, а не ваших данных. Если вы производили запись на диск и получили аварию — ваши данные могут и не записаться. Чудес не бывает.

Сжатие

Файлы NTFS имеют один довольно полезный атрибут — «сжатый». Дело в том, что NTFS имеет встроенную поддержку сжатия дисков — то, для чего раньше приходилось использовать Stacker или DoubleSpace. Любой файл или каталог в индивидуальном порядке может хранится на диске в сжатом виде — этот процесс совершенно прозрачен для приложений. Сжатие файлов имеет очень высокую скорость и только одно большое отрицательное свойство — огромная виртуальная фрагментация сжатых файлов, которая, правда, никому особо не мешает. Сжатие осуществляется блоками по 16 кластеров и использует так называемые «виртуальные кластеры» — опять же предельно гибкое решение, позволяющее добиться интересных эффектов — например, половина файла может быть сжата, а половина — нет. Это достигается благодаря тому, что хранение информации о компрессированности определенных фрагментов очень похоже на обычную фрагментацию файлов: например, типичная запись физической раскладки для реального, несжатого, файла:

кластеры файла с 1 по 43-й хранятся в кластерах диска начиная с 400-го

кластеры файла с 44 по 52-й хранятся в кластерах диска начиная с 8530-го…

Физическая раскладка типичного сжатого файла:

кластеры файла с 1 по 9-й хранятся в кластерах диска начиная с 400-го

кластеры файла с 10 по 16-й нигде не хранятся

кластеры файла с 17 по 18-й хранятся в кластерах диска начиная с 409-го

кластеры файла с 19 по 36-й нигде не хранятся

Видно, что сжатый файл имеет «виртуальные» кластеры, реальной информации в которых нет. Как только система видит такие виртуальные кластеры, она тут же понимает, что данные предыдущего блока, кратного 16-ти, должны быть разжаты, а получившиеся данные как раз заполнят виртуальные кластеры — вот, по сути, и весь алгоритм.

Безопасность

NTFS содержит множество средств разграничения прав объектов — есть мнение, что это самая совершенная файловая система из всех ныне существующих. В теории это, без сомнения, так, но в текущих реализациях, к сожалению, система прав достаточно далека от идеала и представляет собой хоть и жесткий, но не всегда логичный набор характеристик. Права, назначаемые любому объекту и однозначно соблюдаемые системой, эволюционируют — крупные изменения и дополнения прав осуществлялись уже несколько раз и к Windows 2000 все-таки они пришли к достаточно разумному набору.

Права файловой системы NTFS неразрывно связаны с самой системой — то есть они, вообще говоря, необязательны к соблюдению другой системой, если ей дать физический доступ к диску. Для предотвращения физического доступа в Windows2000 (NT5) всё же ввели стандартную возможность — об этом см. ниже. Система прав в своем текущем состоянии достаточно сложна, и я сомневаюсь, что смогу сказать широкому читателю что-нибудь интересное и полезное ему в обычной жизни. Если вас интересует эта тема — вы найдете множество книг по сетевой архитектуре NT, в которых это описано более чем подробно.

На этом описание строение файловой системы можно закончить, осталось описать лишь некоторое количество просто практичных или оригинальных вещей.

Hard Links

Эта штука была в NTFS с незапамятных времен, но использовалась очень редко — и тем не менее: Hard Link — это когда один и тот же файл имеет два имени (несколько указателей файла-каталога или разных каталогов указывают на одну и ту же MFT запись). Допустим, один и тот же файл имеет имена 1.txt и 2.txt: если пользователь сотрет файл 1, останется файл 2. Если сотрет 2 — останется файл 1, то есть оба имени, с момента создания, совершенно равноправны. Файл физически стирается лишь тогда, когда будет удалено его последнее имя.

Symbolic Links (NT5)

Гораздо более практичная возможность, позволяющая делать виртуальные каталоги — ровно так же, как и виртуальные диски командой subst в DOSе. Применения достаточно разнообразны: во-первых, упрощение системы каталогов. Если вам не нравится каталог Documents and settingsAdministratorDocuments, вы можете прилинковать его в корневой каталог — система будет по прежнему общаться с каталогом с дремучим путем, а вы — с гораздо более коротким именем, полностью ему эквивалентным. Для создания таких связей можно воспользоваться программой junction (junction.zip, 15 Кб), которую написал известный специалист Mark Russinovich. Программа работает только в NT5 (Windows 2000), как и сама возможность.

Для удаления связи можно воспользоваться стандартной командой rd.
ВНИМАНИЕ: Попытка уделения связи с помощью проводника или других файловых менеджеров, не понимающих виртуальную природу каталога (например, FAR), приведет к удалению данных, на которые ссылается ссылка! Будьте осторожны.

Шифрование (NT5)

Полезная возможность для людей, которые беспокоятся за свои секреты — каждый файл или каталог может также быть зашифрован, что не даст возможность прочесть его другой инсталляцией NT. В сочетании со стандартным и практически непрошибаемым паролем на загрузку самой системы, эта возможность обеспечивает достаточную для большинства применений безопасность избранных вами важных данных.Часть 2. Особенности дефрагментации NTFS

Вернемся к одному достаточно интересному и важному моменту — фрагментации и дефрагментации NTFS. Дело в том, что ситуация, сложившаяся с этими двумя понятиями в настоящий момент, никак не может быть названа удовлетворительной. В самом начале утверждалось, что NTFS не подвержена фрагментации файлов. Это оказалось не совсем так, и утверждение сменили — NTFS препятствует фрагментации. Оказалось, что и это не совсем так. То есть она, конечно, препятствует, но толк от этого близок к нулю… Сейчас уже понятно, что NTFS — система, которая как никакая другая предрасположена к фрагментации, что бы ни утверждалось официально. Единственное что — логически она не очень от этого страдает. Все внутренние структуры построены таким образом, что фрагментация не мешает быстро находить фрагменты данных. Но от физического последствия фрагментации — лишних движений головок — она, конечно, не спасает. И поэтому — вперед и с песней.

К истокам проблемы

Как известно, система сильнее всего фрагментирует файлы когда свободное место кончается, когда приходится использовать мелкие дырки, оставшиеся от других файлов. Тут возникает первое свойство NTFS, которое прямо способствует серьезной фрагментации.

Диск NTFS поделен на две зоны. В начала диска идет MFT зона — зона, куда растет MFT, Master File Table. Зона занимает минимум 12% диска, и запись данных в эту зону невозможна. Это сделано для того, чтобы не фрагментировался хотя бы MFT. Но когда весь остальной диск заполняется — зона сокращается ровно в два раза :). И так далее. Таким образом мы имеем не один заход окончания диска, а несколько. В результате если NTFS работает при диске, заполненном на около 90% — фрагментация растет как бешенная.

Попутное следствие — диск, заполненный более чем на 88%, дефрагментировать почти невозможно — даже API дефрагментации не может перемещать данные в MFT зону. Может оказаться так, что у нас не будет свободного места для маневра.

Далее. NTFS работает себе и работает, и всё таки фрагментируется — даже в том случае, если свободное место далеко от истощения. Этому способствует странный алгоритм нахождения свободного места для записи файлов — второе серьезное упущение. Алгоритм действий при любой записи такой: берется какой-то определенный объем диска и заполняется файлом до упора. Причем по очень интересному алгоритму: сначала заполняются большие дырки, потом маленькие. Т.е. типичное распределение фрагментов файла по размеру на фрагментированной NTFS выглядит так (размеры фрагментов):

16 — 16 — 16 — 16 — 16 — [скачек назад] — 15 — 15 — 15 — [назад] — 14 — 14 — 14 . 1 — 1 — 1 -1 — 1.

Так процесс идет до самых мелких дырок в 1 кластер, несмотря на то, что на диске наверняка есть и гораздо более большие куски свободного места.

Вспомните сжатые файлы — при активной перезаписи больших объемов сжатой информации на NTFS образуется гигантское количество «дырок» из-за перераспределения на диске сжатых объемов — если какой-либо участок файла стал сжиматься лучше или хуже, его приходится либо изымать из непрерывной цепочки и размещать в другом месте, либо стягивать в объеме, оставляя за собой дырку.

Смысл в сего этого вступления в пояснении того простого факта, что никак нельзя сказать, что NTFS препятствует фрагментации файлов. Наоборот, она с радостью их фрагментирует. Фрагментация NTFS через пол года работы доведет до искреннего удивления любого человека, знакомого с работой файловой системой. Поэтому приходится запускать дефрагментатор. Но на этом все наши проблемы не заканчиваются, а, увы, только начинаются.

Средства решения?

  1. В дырку свободного места менее 16 кластеров нельзя ничего переместить (кроме сжатых файлов, но это неинтересные в данный момент тонкости).
  2. Файл, будучи перемещенный в другое место, оставляет после себя (на новом месте) «временно занятое место», дополняющее его по размеру до кратности 16 кластерам.
  3. При попытке как-то неправильно (»не кратно 16») переместить файл результат часто непредсказуем. Что-то округляется, что-то просто не перемещается… Тем не менее, всё место действия щедро рассыпается «временно занятым местом».

«Временно занятое место» служит для облегчения восстановления системы в случае аппаратного сбоя и освобождается через некоторое время, обычно где-то пол минуты.

  • Вынимание файлов из MFT зоны. Не специально — просто обратно туда их положить не представляется возможным 🙂 Безобидная фаза, и даже в чем то полезная.
  • Дефрагментация файлов. Безусловно, полезный процесс, несколько, правда, осложняемый ограничениями кратности перемещений — файлы часто приходится перекладывать сильнее, чем это было бы логично сделать по уму.
  • Дефрагментация MFT, виртуалки (pagefile.sys) и каталогов. Возможна через API только в Windows2000, иначе — при перезагрузке, отдельным процессом, как в старом Diskeeper-е.
  • Складывание файлов ближе к началу — так называемая дефрагментация свободного места. Вот это — воистину страшный процесс.

Допустим, мы хотим положить файлы подряд в начало диска. Кладем один файл. Он оставляет хвост занятости дополнения до кратности 16. Кладем следующий — после хвоста, естественно. Через некоторое время, по освобождению хвоста, имеем дырку

Что такое mft на жестком диске

Дефрагментация главной таблицы файлов MFT. Часть 1.

Если у вас присутствует желание оптимизировать свой компьютер и выжать из него максимум, то эта инструкция для вас.

Здесь будет рассмотрен процесс оптимизации главной таблицы файлов («Master File Table» – MFT), а именно ее дефрагментации.

Для начала узнаем, что такое MFT.

У нас есть жесткий диск. В момент создания на жестком диске логического раздела (С:, D:, любого количества дополнительных разделов) в начале диска резервируется 12.5 % под главную таблицу файлов.

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

Со временем логический диск заполняется. Когда степень заполнения достигнет 80 %, то данные перестают помещаться в главную таблицу файлов. MFT начинает разъезжаться по диску. Кусочки MFT появляются в различных местах логического диска.

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

Результатом становится падение быстродействия компьютера.

Чтобы этого не произошло, нужно следить за размером данных, хранящихся на вашем жестком диске.

Если фрагментация все-таки произошла, то придется обратиться к программам, которые способны собрать воедино MFT. Сложность заключается в том, что лишь несколько программ способны на это. Обычная дефрагментация здесь не поможет.

Чтобы найти нужную программу, заходим на сайт «google.com» и в поиске набираем слово «contig». Contig – специальная программа, разработанная Марком Руссиновичем. Переходим на страницу программы.

Загрузить программу на свой компьютер можно, нажав на ссылку в правом верхнем углу. Программа небольшая – всего 100 Кбайт.

Теперь переходим в меню «Пуск». Далее в пункт «Стандартные». Здесь находим «Командную строку».

Нажимаем правой кнопкой мыши на ярлык. Запускаем программу от имени администратора.

Продолжение читайте во второй части статьи.

Удаляем ненужные файлы с помощью CCleaner: руководство для новичков

Программка для тотальной очистки жесткого диска от мусора под названием CCleaner довольно популярна. Она обладает широкими возможностями, бесплатна и проста в обращении. Впрочем, ее простота только кажущаяся: CCleaner довольно мощный инструмент и в неумелых руках способен нанести вред программам и Windows.

Я расскажу о ее возможностях, поделюсь советами и хитростями, о которых в интернете мало где упоминается. Итак, приступим.

1. Загрузка CCleaner

Домашняя страница программы: ссылка.

Программу лучше всего скачивать вот с этой страницы – это официальный сайт.

Внимание! Программа CCleaner для мобильных устройств – совершенно другой продукт и к CCleaner для Windows не имеет никакого отношения. У мобильного CCleaner есть один фатальный недостаток: часто пользователи с его «помощью» удаляют важные данные. Восстановить данные, удалённые на мобильнике, невозможно! А вот если удалите что-то с компьютера, неважно какой программой, шанс восстановить есть – читайте инструкцию по восстановлению данных. Более того, CCleaner для Windows не удаляет ничего действительно важного, поэтому просто внимательно читайте инструкцию и всё будет хорошо.

2. Установка программы

Установка проста. Советую во время установки снять галочку с Добавить в пункт меню Корзины ‘Запустить CCleaner’. Дело в том, что после установки программы в меню ярлыка Корзины, помимо пункта Очистить, добавится пункты запуска CCleaner. Функция Запустить CCleaner не просто запускает программу, но и вызывает процесс очистки. Если программа не настроена должным образом, может удалиться что-то полезное. Так что галку снимите, в меню будет только один безопасный пункт – Открыть CCleaner. Этого достаточно.

3. Использование программы

CCleaner запускается либо через меню Пуск, либо с Рабочего стола, либо через меню Корзины по правой кнопке мыши.При первом запуске программы будет вопрос о cookie:

Я, как и текст кнопки, рекомендую нажать Да. В таком случае, какие бы вы галочки не отмечали, почтовые сайты в браузерах вас никогда не «забудут» и не придется заново вводить логины с паролями.Главное окно выглядит так:

придется рассказать обо всем текстом

В левой части окна CCleaner находится выбор функций:

  1. Очистка – собственно очистка жесткого диска от ненужных файлов
  2. Реестр – очистка реестра Windows от записей
  3. Сервис – здесь есть различные списки и функция «очистки свободного места на жестком диске». Зачем это надо, я расскажу далее в тексте.
  4. Настройки – здесь можно настроить программу, например, выполнять очистку при запуске компьютера, сменить язык интерфейса (хотя на русских Windows он автоматически становится русским), а также еще функции, о которых я расскажу в соответствующей главе.

4. Очистка

Самая мощная и интересная функция этой программы. При выборе режима Очистка в правой части окна появляются вкладки и пустое поле для отчета.Вкладка Windows отвечает за очистку мест, которые всегда присутствуют в операционной системе Windows. Вкладка Приложения отвечает за сторонние программы, например браузеры Mozilla Firefox, Google Chrome, Opera, программы Google Earth, Skype, AIMP и прочие. Список меняется в зависимости от того, что установлено на вашем компьютере.

К сожалению, CCleaner распознает не слишком большое количество программ, но это поправимо аж двумя способами, первый из которых описан в главе Настройки – Вкладка Включения, а второй в главе Хитрости, где я расскажу о программе CCEnhancer.

Кнопка Анализ внизу окна запускает процесс подсчета – сколько места можно очистить. Подсчет очень приблизительный, имейте это в виду.

Кнопка Очистка запускает процесс очистки. Удаляется только те файлы, которые были отмечены галочками во вкладках.

Результаты анализа и очистки появляются в пустом поле правой части окна.

Далее я расскажу о том, что может удалять программа.

4.1. Вкладка Windows

Пункты сгруппированы в разделы в зависимости от программы или по смыслу. Если пункт дает шанс освободить много места на жестком диске, я это упомяну жирным шрифтом.

4.1.1. Internet Explorer:

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

Журнал посещений – этот пункт понятен. Любой браузер, в то числе Internet Explorer, хранит список посещенных сайтов за какой-то период времени, чаще всего 20 дней. Это полезно, ведь тогда появляется подсказка с полным адресом сайта при его вводе. Галочку ставить можно, вреда не нанесет.

Файлы «cookie» – это файлы, где хранятся настройки сайтов. Благодаря «кукам» сайты помнят введенные вами пароли, магазины помнят ваш список покупок, сайт с почтой помнит ваш e-mail и т.д. Если поставить галочку на этом пункте, то эти файлы удалятся и везде логины с паролями придется вводить заново. Нажав Настройки – Файлы «cookie», можно добавить в «список сохранения» адреса тех сайтов, «куки» которых удалять не надо. Удобно.

Список введенных адресов – думаю, с этим понятно. Помимо журнала посещенных сайтов, есть отдельный список адресов, введенных в адресную строку. Ставить галку или нет – все зависит от вас.

Файлы Index.dat – по сути это то же самое, что предыдущие пункты вместе взятые. Здесь тоже хранится часть информации о посещенных сайтах, о файлах в браузерном кэше и т.п. Если ставите галки на пунктах выше – отметьте и здесь.

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

Автозаполнение форм – когда вы вводите текст (например, логины) на сайтах, информация запоминается браузером. В следующий раз текст будет предложен для ввода в те же самые или похожие поля. Эту информацию можно удалить.

Сохраненные пароли – благодаря этой функции даже после удаления cookies в текстовые поля могут автоматически подставиться введенные пароли. Функция, аналогичная предыдущей, только работает с текстовыми полями, содержащими пароли.

Сеанс – информация о последних открытых вкладках. Например, если вы настроили браузер Opera или Firefox на открытие при запуске последних открытых вкладок, эта информация удалится.

4.1.2. Проводник Windows:

Недавние документы – в Пуске есть пункт меню «Недавние документы». Вот этим пунктом можно очистить этот список.

Выполнить (в меню Пуск) – очистка списка, который появляется в текстовом поле окна Пуск – Выполнить.

Прочие недавние объекты – не знаю, за что отвечает этот пункт. Буду благодарен, если мне о нем кто-нибудь расскажет.

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

Списки быстрого доступа – полезная функция, впервые появившаяся в Windows 7. Суть ее в том, что при наведении на строчку с программой в меню Пуск справа отображается список документов, открытых этой программой недавно. Также это могут быть какие-либо функции. Такой же список появляется, если нажать правой кнопкой мыши по названию программы в Панели задач.

Сетевые пароли – думаю, за что отвечает этот пункт, пояснять не надо.

4.1.3. Система:

Очистка корзины – смысл этого пункта понятен.

Временные файлы – очистка папки TEMP. Именно там находится большинство мусора, который создается программами во время работы. Например, если с помощью архиватора (7zip, WinRAR или какой-то другой – неважно) открыть файл из архива без распаковки, т.е. напрямую, то этот файл сначала распакуется во «временную папку Temp» и только тогда откроется. Рекомендую ставить галочку – в некоторых особо запущенных случаях можно освободить пару гигабайт.

Буфер обмена – место в оперативной памяти, где хранится скопированный текст или другой объект. Зачем очищать – непонятно, все равно при выключении компьютера его содержимое теряется.

Дампы памяти – если происходит сбой и компьютер показывает BSOD («синий экран смерти»), то Windows может экстренно сохранить информацию о том, что вызвало ошибку. Если BSOD’ов много, то и файлов этих будет много. Можно поставить галочку, но сначала следует разобраться с причиной появления BSOD’ов. Об этом хорошо рассказано здесь.

Фрагменты файлов Chkdsk – в ситуации, когда теряется часть файла (например, в случае сбоя электропитания), после проверки жесткого диска создаются эти файлы. Предназначены для восстановления потерянной информации, но неспециалисту они не нужны. Можно удалять.

Файлы журналов Windows – удаление некоторых не особо нужных для длительного хранения файлов, таких как CBS.log – отчета о проверке целостности системных файлов Windows. Вопреки распространенному мнению, этот пункт не очищает Журналы событий Windows – записей, которые делает операционная система во время всех ошибок и успешных действий. Они доступны в Панели управления – Администрирование – Просмотр событий. Кстати, очень полезная функция для поиска неполадок. Но отношения к пункту CCleaner не имеет. Рекомендуется поставить галочку.

Отчет об ошибках Windows – все мы сталкивались с окнами «Программа такая-то допустила ошибку и будет закрыта». Этот пункт удаляет файлы, содержащие отчеты об ошибках программ и самой Windows. Рекомендуется поставить галочку, есть шанс освободить много места.

Кэш DNS – наверное, это функция, добавленная программистами CCleaner «до кучи». С помощью серверов DNS компьютер узнает цифровые ip-адреса сайтов, чтобы их открыть. Например, google.ru имеет адрес 173.194.32.223. Чтобы каждый раз по новой не обращаться к DNS, Windows запоминает соответствие адресов на некоторое время. Этот список соответствий можно очистить.

Шрифтовой кэш – если у вас проблемы со шрифтами (изменилась длина пробелов, вместо букв квадратики), можно поставить здесь галку – при следующей загрузке Windows заново создаст список наиболее часто используемых шрифтов. Опция спорная, так как размер шрифтового кэша довольно мал – смысла удалять для освобождения места нет. Windows и сама следит за его обслуживанием. Уточняю – шрифтовой кэш содержит не только список шрифтов, но и некую служебную информацию. В Windows Vista и 7 он находится в двух файлах:

В Windows XP шрифтовой кэш находится только в C:\Windows\system32\FNTCACHE.DAT.

Ярлыки главного меню – проверяет правильность ярлыков в меню Пуск. Если какой-то ярлык ведет на несуществующую программу или другой файл, то CCleaner его удалит. Пункт полезный, вот только после удаления неправильных ярлыков остаются пустые папки, где были эти самые ярлыки – не забудьте удалить их вручную.

Ярлыки рабочего стола – аналогично предыдущему пункту, но с ярлыками Рабочего стола.

4.1.4. Прочее:

Устаревшие выборки – удаляет якобы устаревшие данные компонента Prefetcher, который ускоряет загрузку Windows и программ. Полезность функции очистки выборок в CCleaner сомнительна, так как компонент сам может обслуживать себя.

Кэш очередности меню – удаляет информацию о сортировке строчек в меню Пуск. После очистки все пункты выстроятся по алфавиту.

Кэш области уведомлений – значки в трее (возле часов) можно настраивать, принудительно скрывая или отображая (правой кнопкой мыши по Панели задач – Свойства, затем кнопка Настроить. ). С помощью CCleaner можно сбросить эти настройки.

Кэш размеров окон – сброс информации о размерах окна Проводник (подсказка для новичков: Проводник – программа, в которой отображаются папки, в том числе Мой компьютер).

Переменная окружения – удаляет неверные адреса папок в «переменной среды PATH» Windows. Информация о том, что такое «переменные среды», вряд ли пригодится начинающим пользователям. Если вам это интересно, можете глянуть здесь и здесь. Галочку на пункте лучше не ставить, потому что в случае сбоя будут серьезные проблемы с работоспособностью Windows.

Список недавних программ – очищает список недавно запущенных программ в меню Пуск.

Файлы журналов IIS – очищает папку C:WindowsLogFiles. В принципе, галку поставить можно, программа удалит пару мегабайт ненужной информации. Больше информации эта функция освободит только в серверных версиях Windows.

Другие файлы и папки – пункт отвечает за удаление папок и файлов, указанных в Настройки – Включения.

Очистка свободного места – то же самое, что и Сервис – Стирание диска, но в автоматическом режиме и без удаления файлов. Об этой функции я расскажу в главе Сервис. Галочку лучше не ставить – очистка свободного места занимает много времени.

4.2. Вкладка Приложения

Здесь количество пунктов различается. CCleaner проверяет, какие программы у вас установлены, затем на основе этой информации формирует список. Очистка временных, ненужных файлов программ полезна, потому что некоторые из «программистских творений» очень любят мусорить. Особенно это касается антивирусов.

Без ложки дегтя в бочке меда не обошлось: в редких случаях CCleaner может удалить настройки программ. Если ваша любимая программа вдруг «забыла» настройки, скорее всего проблема в CCleaner – больше не отмечайте пункт с именем программы в списке очистки. Это не критично, но раздражает.

Если вы путешествуете по просторам интернета не через Internet Explorer, то в списке обратите внимание на пункты с именем вашего браузера. Там те же самые настройки, только «Временные файлы интернета» названы «Интернет-кэшем». Также появились пункты «Сеанс» и «Сжать базы данных». Сессия (сеанс) в браузерах – это список открытых вкладок с сайтами. Можно настроить браузеры так, чтобы при запуске браузера открывались сайты, которые вы просматривали в прошлый сеанс работы, т.е. загружалась предыдущая сессия.

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

Пожалуй, это все советы, касающиеся вкладки Приложения.

5. Реестр

Так называется раздел программы, от которого все в восторге так же, как и от функции очистки файлов. Увы, если очистка файлов приносит очевидную выгоду – свободное место на жестком диске, то полезность чистки реестра – миф. Или как минимум преувеличение.

Реестр – это громадная база данных, где хранятся настройки Windows и программ. Там хранится больше ста тысяч записей. Даже самая «въедливая» программа для очистки реестра не найдет больше двух тысяч записей, которые ошибочны или не используются. Такое маленькое количество (0,02%±0,01 записей) погоды не сделает. Зато возможны проблемы:

Первая проблема – предположительно ошибочные записи могут быть верными. Все чистильщики реестра, CCleaner в том числе, полагаются на самый важный аргумент – если запись содержит адрес несуществующей папки или файла, то такая запись ошибочна и подлежит удалению. К сожалению, при этом не учитывается тот факт, что эта папка или этот файл могут создастся в будущем и запись сделана для этого. То есть это может быть настройка в какой-то программе для создания файла в определенном месте. Итог – вероятен сбой в программе, настройка которой была удалена.

Вторая проблема – фрагментация реестра. Фрагментация – одна из проблем реестра Windows. Дело в том, что реестр хранится в нескольких файлах, которые могут быть раскиданы по всему жесткому диску. Да не просто раскиданы, но поделены на маленькие кусочки (фрагментация файлов). В итоге, чтобы прочитать одну запись, головке жесткого диска придется метаться туда-сюда по жесткому диску, что ощутимо замедляет операции. Хотя с этой проблемой Windows справляется, кэшируя (сохраняя заранее) содержимое реестра в быстрой оперативной памяти, существует проблема фрагментации самих данных внутри файлов, а именно внутри файлов реестра Windows. Представьте ситуацию: чтобы открыть файл из середины списка папки, вам придется выйти из этой папки, прокрутить список, зайти в папку с тем же именем и там отыскать этот файл. Вот примерно такая путаница возникает в записях реестра в процессе создания новых записей – физически записи записываются не рядом друг с другом (там уже все занято, а файл «растягиваться» не умеет), а в конец файла. После такой путаницы компьютер с установленной Windows начинает тормозить. Обычно это становится заметно спустя полгода-год работы. Никакая чистка реестра не поможет, только его дефрагментация, а CCleaner не умеет дефрагментировать. Более того, после удаления записей на их место не записываются новые, в итоге появляется что-то вроде неиспользуемых пустых пространств в структуре файлов реестра, по факту это увеличение фрагментации записей реестра.

Перечислю то, что пытается вычистить из реестра Ccleaner:

  • Отсутствующие общие DLL
  • Неверные расширения файлов
  • Ошибки ActiveX и Class
  • Библиотеки типов
  • Приложения
  • Шрифты
  • Пути приложений
  • Файлы справки
  • Неверные записи установщика
  • Отсутствующие приложения
  • Автозагрузка
  • Упорядочивание меню Пуск
  • Временные файлы MUI
  • Звуковые события
  • Службы Windows

В принципе, очистку реестра с помощью CCleaner вы спокойно можете делать, благо перед «исправлением ошибок» предлагается создать файл резервной копии. В случае возникновения глюков можно два раза щелкнуть мышью по этому файлу, согласиться с появившимся вопросом – удаленные записи реестра восстановятся. Минус всего этого – фрагментация увеличится примерно на 0,0001%, что не критично в краткосрочной перспективе, но если делать так ежедневно, то ждите тормозов.

Итог: никакой выгоды от чистки реестра не будет, но ускорение Windows вы можете ощутить из-за эффекта плацебо.

6. Сервис

Этот раздел программы разделяется на несколько подразделов:

6.1. Удаление программ

Здесь отображается список установленных программ. Можно удалять программы так, как это делается через Установку и удаление программ в Windows XP и Программы и компоненты в Vista и 7. Есть и дополнительные возможности: кнопка Переименовать изменит строчку с названием установленной программы (не рекомендую так делать, могут быть глюки), а кнопка Удалить – удалит строчку с программой без удаления самой программы. Более того, кнопка Удалить полезна в тех случаях, когда программу вы удалили, но она почему-то осталась в списке установленных программ. Также это случается после переименования программы в списке с помощью кнопки Переименовать. Кстати, при чистке реестра CCleaner находит ошибочные записи списка удаленных программ и удаляет их, но на эту функцию не стоит полагаться, потому что процент обнаружения низок.

6.2. Автозагрузка
6.2.1. Вкладка Windows

Здесь хранится список программ, запускающихся при включении компьютера. Можно их из этого списка удалять, либо временно исключать, либо снова включать в список. Правда, там учитываются не все места, откуда может запуститься программ, поэтому для данной задачи советую программу Autoruns, о которой я написал обзор на сайте acerfans.ru: Увеличение скорости работы Windows с помощью Autoruns.

6.2.2. Вкладка Internet Explorer

Здесь хранится список компонентов, установленных в Internet Explorer. Подробнее о компонентах Internet Explorer я написал в статье, размещенной на вышеупомянутом сайте: Ускоряем работу браузеров

6.2.3. Вкладка Запланированные задачи

Отображает список компонента Windows «Планировщик заданий». Эти задания могут выполняться в любое время работы компьютера, в зависимости от условий. Я не рекомендую трогать этот список, потому что Планировщик заданий – довольно «капризный» компонент, он любит выдавать ошибки при вмешательстве сторонних программ.

6.3. Восстановление системы

Здесь отображаются точки восстановления – благодаря им можно восстановить настройки Windows и программ на более раннее время. Через CCleaner можно выборочно удалять точки восстановления. Сам компонент «Восстановление системы», который создает эти точки, доступен через меню Пуск – Все программы – Стандартные – Служебные – Восстановление системы.

6.4. Стирание диска

Эта функция дублирует функцию с похожим названием в разделе Очистка. Ее назначение – предотвращать восстановление удаленных файлов. Чтобы понять, зачем и кому это нужно, следует знать, как хранится информация на жестких дисках.

Вкратце: существует файловая система (это специальная запись на жестком диске), которая содержит данные о том, что на жестком диске по адресу такому-то находится такой-то файл с таким-то именем или даже именами. Также в файловой системе хранятся записи о папках, свойствах безопасности и прочая служебная информация – все зависит от версии и назначения файловой системы. Если файл нужно удалить, то удаляется запись о файле, но сам файл по-прежнему находится на жестком диске. Поверх места, где хранится этот удаленный файл, могут быть записаны другие файлы, причем неважно – полностью ли перезапишется старый файл или будет задета только его часть. Файла как бы нет, это считается свободным пространством. Однако, раз физически файл существует, можно его восстановить полностью или частично с помощью специальных программ. Более того, при помощи специальных техсредств возможно как минимум частичное восстановление даже перезаписанного файла! Этот факт пугает людей, которые беспокоятся о конфиденциальности информации, с которой они работают.

Существуют методики, с помощью которых можно свести шанс восстановления удаленной информации к нулю. Именно это и делает Стирание диска в CCleaner: с помощью специальных алгоритмов (их там четыре на выбор) программа генерирует данные, которыми забивает свободное место диска. То есть невидимые пользователю, но существующие физически, данные перезаписываются другими данными. Программа может затирать как свободное место, так и весь диск.

Вывод: функция нужна тем людям, которые не хотят, чтобы их данные восстановили после удаления файлов из Корзины.

7. Настройки

7.1. Настройки

Здесь названия всех пунктов понятны, за исключением настроек очистки:

Они отвечают за способ удаления ненужных файлов – обычное удаление аналогично удалению из Корзины, т.е. файлы можно восстановить обратно (см. раздел Стирание диска), безвозвратное стирание практически до нуля снижает шанс восстановления удаленных файлов.

Опция Очистить свободное место MFT позволяет удалить ненужную информацию в MFT – Главной файловой таблице, где хранится вся информация о файлах и папках на жестких дисках с файловой системой NTFS.

Возникает вопрос: что будет, если очистить свободное место в MFT?

Ответ: ничего плохого не произойдет. А вот шанс восстановить удаленные данные многократно уменьшится. Насчет увеличения производительности с помощью очистки MFT: я делал очистку MFT на нескольких компьютерах, увеличение скорости чтения и записи файлов не заметил. Так что очистку MFT я никогда не делаю.

Чтобы эта опция сработала, необходимо поставить галку на Очистка – Очистка свободного места.

7.2. Файлы «cookie»

Что такое cookie, я рассказывал в самом начале статьи – смотрите раздел очистки информации Internet Explorer.

В окне вы увидите два списка. Левый список – список всех «куков» посещенных вами сайтов. Список в правой части окна содержит в себе cookie, которые CCleaner удалять не будет.

Выделяя нужные строчки (можно выделять сразу несколько с помощью зажатого Ctrl или Shift), с помощью двух кнопок посередине можно перемещать их между списками.

7.3. Включения

Вот мы и добрались до «вкусной» особенности программы.

На этой вкладке можно составлять свой список папок и файлов для удаления. Вот какое окно появляется, если нажать кнопку Добавить:

Функция сделана удобно и понятно, подробно рассказывать о всех кнопках нет смысла. Единственный важный момент: функция сработает только в том случае, если в Очистка – Windows стоит галочка на Другие файлы и папки.

7.4. Исключения

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

7.5. Дополнительно

Здесь собраны довольно интересные настройки:

Показывать результаты в подробном представлении – программа всегда составляет детальный отчет об удаленных файлов. Впрочем, можно нажать по тексту обычного отчета правой кнопкой мыши и выбрать там Подробные результаты – эффект будет тот же.

Удалять файлы из папки Temp только если они старше 24 часов – галочку лучше не снимать, так как хоть папка Temp и предназначена исключительно для «мусорных файлов», некоторые недавно созданные файлы могут использоваться программами. Их удаление вызовет сбои в работе таких программ.

Удалять из корзины только файлы старше 25 часов – смысл опции понятен. Если вы часто ошибочно отправляете файлы в Корзину, лучше ставьте галочку.Скрывать предупреждения – смысл опции понятен. Галочку лучше не ставить – предупреждения в такой программе несут определенную ценность.

Закрывать программу после очистки – если CCleaner будет закрываться после очистки, то отчета о количестве освобожденного места мы не увидим, поэтому лучше не ставить галку.

Запрашивать создание резервных копий реестра – ради блага вашего компьютера советую оставить галку. Файл резервной копии реестра можно удалить потом вручную, когда убедитесь, что нет глюков после очистки реестра.

Сворачиваться в область уведомлений – после минимизации окна программы кнопка в Панели задач исчезнет и появится маленький значок CCleaner возле часов.

Хранить настройки программы в INI-файле – полезная опция для тех, кто хранит папку с программой на флешке и хочет иметь одинаковые настройки на всех компьютер, где запускается CCleaner. Настройки будут храниться в файле в папке с программой.

Задачи списков переходов – если опция включена, то нажатие правой кнопки мыши в Windows 7 по кнопке CCleaner на Панели задач появляются вот такие строчки с действиями:

Здесь можно посмотреть информацию о программе.

8. Хитрости, вкусности

8.1. Программа CCEnhancer

CCleaner «знает» мало программ, но это поправимо. Чтобы увеличить количество программ для очистки на вкладке Приложения, скачайте и запустите программу CCEnhancer с этой страницы:

Скачается архив, программу оттуда можно запускать без распаковки:

Нажимаем Download Latest и ждем. Программа скачает со своего сайта файл winapp2.ini, который содержит информацию о мусорных файлах и папках многих программ. Затем будет вопрос:

Вы хотите сейчас запустить CCleaner? Да/Нет

Нажимаем Да, запустится CCleaner. Пунктов в нем станет явно больше! Новые пункты будут отмечены символом звездочки *

В будущем вы можете периодически запускать CCEnhancer для скачивания новой версии файла winapp2.ini, чтобы CCleaner шел «в ногу со временем», распознавая современные программы.

Внимание! Добавленные пункты очистки не протестированы разработчиками CCleaner, может быть удалено что-нибудь не то!

Внимание №2! CCEnhancer не работает с портативными версиями CCleaner и различными репаками. Корректная работа гарантируется только в случае нормальной установки и запуске CCEnhancer от имени администратора.

8.2. Как узнать, что хочет удалить CCleaner при работе того или иного пункта

Допустим, вам интересно – что удалится, если отметить пункт или пункты. Для этого отмечаете галочками пункты, нажимаете кнопку Анализ, ждете его окончания, затем правой кнопкой по строчкам с результатами анализа – Подробные результаты. Вы увидите список файлов, которые хочет удалить CCleaner.

8.3. Ставим и снимаем галки на группу строк

Можно нажимать по вкладкам Windows и Приложения правой кнопкой:

Действует на весь список на вкладке

А можно только по разделу списка:

Действует на пункты в выбранном разделе списка

Таким образом можно не только отмечать галки на группе строк, но и вызывать Анализ с Очисткой.

9. Итог

Данное руководство по CCleaner, пожалуй, самое подробное в русскоязычном интернете. Я рассказал практически все об этой программе. Надеюсь, кому-то это помогло.

Если у вас остались вопросы – спрашивайте в комментариях.

Восстановление NTFS раздела — «Хакер»

Захожу на свой рабочий диск… Стоп. Точнее пытаюсь зайти на свой рабочий диск… а диска Е: нету :(. Вместо него пустое

Из воспоминаний Horrific Xakep v.11.01(35) p.27

Даже с великими гуру случаются неприятности такого рода. От них не застрахован никто. Я попытаюсь рассказать, как можно восстановить данные в подобной ситуации. Ведь, скорее всего, данные никуда не делись, как были, так и остались на диске. Просто повреждена служебная область раздела. Поэтому попытаемся разобраться, как она устроена, а поняв, выработаем

Информация о структуре NTFS довольно скудна, и, вследствии закрытости основных спецификаций на нее, получена так

называемым методом reverse engineering. Как и другие файловые системы, NTFS

делит поверхность диска на кластеры. Размер кластеров имеет фиксированный размер, выбираемый из интервала от 512 байт (1 сектор) до 64 Кб (128 секторов). Обычно используется размер кластера в 4 Кб (8 секторов). Каждый элемент файловой системы, включая служебные (которые принято называть метафайлами), представляет из себя файл. Метафайлы находятся в корневом каталоге NTFS раздела и начинаются с символа имени «$», Основной служебный файл — $MFT (Master File Table) — список абсолютно всех файлов, хранящихся в разделе, включая MFT. Вновь отформатированный раздел NTFS выглядит

Место под содержимое файлов

Место под MFT файл выделяется сразу и с большим запасом, обычно 12,5% (но может быть и 25%, 37,5% и 50%) от объема раздела. Оставшееся место предназначено для хранения содержимого файлов. Однако ОС, при необходимости, может сокращать место, выделенное для MFT файла, когда место под содержимое файлов заполнено. Для этого, в текущих версиях NTFS, оставшееся свободное место, выделенное под MFT файл, уменьшается вдвое, тем самым, увеличивая место, отведенное для размещения содержимого файлов. И когда ОС информирует о свободном месте, то это сумма свободного места в обеих частях раздела (зарезервированное под MFT файл и выделенное под хранение содержимого файлов). Но файлы не только добавляются в раздел, но и удаляются из него. И в этом случае возможно вновь увеличение места, отводимого под MFT файл. При этом в служебной области может оказаться содержимое файлов, которое там и останется. MFT файл начнет фрагментироваться, хотя это и не есть good. Еще раз повторюсь, сказанное относится к вновь отформатированному разделу. Когда я при помощи программы Partition Magic добавил неразмеченное пространство перед NTFS разделом к NTFS разделу (F:), то MFT у меня начинается с 1731201 кластера, хотя обычное

Сам MFT поделен на записи фиксированного размера по 1 Кб (2 сектора) каждая. Первые 24 записи — это служебные файлы, причем первым в списке идет сам MFT. Ввиду особой важности MFT файла, копия первых четырех записей хранится в файле $MFTMirr где-то в районе середины раздела. Также в последнем секторе раздела (для Win’2k/XP) хранится резервная копия boot сектора. Таким образом, для восстановления раздела необходимо найти и скопировать в начало раздела 4 первые записи MFT из резервной копии и, возможно, сам

Для работы нам потребуется любой дисковый редактор. Главное, чтоб он мог видеть все пространство твоего диска. Можно воспользоваться DiskEdit от дяди Нортона из

пакета Norton Utilities 2002 или штатным дисковым редактором Win’2k —

Disk Probe, для чего нужно с дистрибутива Windows из папки Support\Tools установить дополнительные инструменты, в том числе и Disk Probe. Также

потребуется программа PartitionInfo из пакета Partition Magic. Для начала, выясним физические

границы требуемого NTFS раздела. Это можно сделать при помощи программы PartitionInfo из

пакета Partition Magic.

В моем случае раздел NTFS начинается с 5060538 сектора диска. (также в нижнем окне доступна информация в формате C:H:S) Теперь получим информацию о номере последнего сектора и о расположении MFT и ее копии, для чего

нажимаем кнопку Boot Record…

Итак, последний сектор раздела это 5060538 + 3341456 = 8401994 (первый сектор раздела + Total NTFS Sectors), MFT начинается с 8х4=32 сектора (MFT start cluster * Sectors per cluster), MFT Mirr — c 417682 х 4=1670728 сектора (MFT Mirror start cluster * Sectors per cluster). Уточним размер отдельной записи в MFT файле, для чего запустив программу Partition Magic, выбрав требуемый раздел, нажав правую кнопку мыши, выберем пункт Properties В появившемся окне выберем вкладку NTFS Info. Как и должно быть, размер записи в MFT файле (File Record Size) составляет 1 Кб (2

Запускаем дисковый редактор, например Disk Probe, и выбираем пункты меню — . В появившемся окне дважды щелкаем мышкой по требуемому разделу (в моем случае это G), нажимаем последовательно кнопки Set Active и OK. Теперь переходим на сектор, содержащий копию MFT. Для этого выбираем пункт меню — и в открывшемся окне вводим номер сектора 1670728 и число требуемых секторов (16) и нажимаем кнопку Read. Теперь перепишем эти сектора по месту расположения MFT, с 32 сектора. Для этого выбираем пункт меню — . Отвечаем утвердительно на вопрос изменения режима работы с Read Only на Read/Write, в появившемся окне указываем сектор, с которого надо осуществить запись (в нашем случае это 32) и нажимаем кнопку Write it. Подтверждаем свое желание еще раз и MFT

Теперь необходимо скопировать на свое место загрузочный сектор. Для этого выбираем пункт меню —

после чего устанавливаем активным требуемый физический диск. Это аналогично тому, что мы осуществили для логического диска. Теперь надо перейти на последний сектор восстанавливаемого раздела. Через меню — вводим значение 8401994 после чего записываем это значение в сектор 5060538. Будьте особенно внимательны, поскольку вы работаете с целым диском и не ограничены границами поврежденного

Осталось запустить утилиту chkdsk e: /f, которая найдет и исправит просто огромное количество ошибок, после чего поздравить

себя со спасенным разделом.

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

диске, что и восстанавливаемый раздел.

Дефрагментация главной таблицы файлов MFT. Часть 2.

Начало статьи читайте в первой части.

Теперь нужно перейти на рабочий стол. Для этого набираем команду «set».

Затем в последней из строк «C:\Windows\system32\» нужно набрать «cd %HOMEPATH%».

Чуть ниже, в строке «C:\Users\. >» (вместо многоточия будет имя вашего профиля) нужно набрать «dir» и нажать кнопку «Enter».

Так вы перейдете в свой профиль. Здесь в строке «C:\Users\. >» нужно будет набрать команду «cd desktop». Немного ниже в строку «C:\Users\. \Desktop>» вводим «dir». Нажимаем кнопку «Enter».

Так мы входим в наш каталог на рабочий стол к нашей программе. Перед тем как запустить программу Contig, посмотрим, какими параметрами обладает программа.

Для этого в строке «C:\Users\. \Desktop>» набираем команду «contig /?».

Появится окно, где нужно будет согласиться на принятие лицензии, нажав кнопку «Agree».

Попадаем в окно с параметрами настройки программы.

Для просмотра состояния главной таблицы файлов на предмет фрагментации, в строке «С:\Users\. \Desktop» вводим команду «contig –a $Mft». Нажимаем кнопку «Enter».

Программа выдаст отчет.

В нашем случае программа нашла 2 фрагмента.

Чтобы дефрагментировать главную таблицу файлов, нужно в строке «С:\Users\. \Desktop» ввести команду «contig –v $Mft» и нажать кнопку «Enter».

Программа просканирует главную таблицу файлов и выведет всю необходимую информацию.

Здесь будут данные о фрагментации таблицы, количестве физических кластеров, количестве фрагментов, количестве найденных блоков. Нас интересовать будет информация о количестве фрагментов до и после.

На изображении выше видно, что количество фрагментов уменьшилось с 2 до 1. Средняя фрагментация уменьшилась с 1.5 до 1 фрагмента на файл.

Ссылка на видеоинструкцию:

Как удалить данные без возможности восстановления — Заметки Сис.Админа

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

Более того, даже низкоуровневое форматирование не гарантирует полной безвозвратной ликвидации данных. Конечно, всегда есть вариант сильного повреждения молотком работающего жесткого диска, но вот далеко не всегда хочется терять устройство целиком, да и за точность удара никто не ручается — вдруг диск будет возможно починить? 🙂 В общем, как Вы уже наверняка поняли, эта статья посвящена безвозвратному удалению данных программными методами.

Немного полезной теории

Всяких статей по принципам записи и хранения информации на жестком диске в сети достаточно и пересказывать их я не буду — если интересно, то откройте, например, Википедию. Единственное, что упомяну — так это то, что удаленный файл с жесткого диска никуда толком не исчезает и легко восстановим ровно до тех пор — пока «поверх него» не будет записана любая другая информация. Т.е. мало удалить файл и очистить корзину, — надо, чтобы на этот же блок на жестком диске было записано что-то другое. Но, насколько мне известно, даже двух-трех циклов перезаписи бывает маловато и информацию можно извлечь. А уж если за дело взялись серьезные профессионалы, то, по слухам и непроверенным данным, информация восстановима даже с сильно поврежденного физически носителя, что, даже лично у меня, не укладывается в голове. Впрочем, речь не об этом. Так что же делать со всеми этими перезаписями? После каждого удаления информации сидеть и копировать туда-сюда какой-нибудь гигабайтный архив в надежде, что он перезапишет необходимые области? Замучиться же можно 🙂 И вот тут на помощь нам приходит.

Используем программу CCleaner для этих целей

Да-да, этот тот самый Ccleaner о котором я неоднократно писал в своих статьях о очистке компьютера от мусора. В этот раз Ccleaner снова приходит нам на помощь.

Дело в том, что в оной замечательной программке есть такая функция как «Очистка свободного места». Она подразумевает собой не очистку мусора, дабы высвободить свободное место, а именно очистку самого свободного места, т.е. перезапись тех самых «пустых» областей, где некогда хранилась удаленная Вами информация. Цели как раз те, что я описал выше — сделать информацию невосстановимой, методом перезаписи «пустых» областей жесткого диска. 0-лями.

Как, собственно, включить? Да очень просто:

  1. Скачиваем и устанавливаем Ccleaner. Установка предельно проста, и на ней я останавливаться не буду.
  2. Удаляем обычными методами (не забудьте очистить корзину) всю информацию, которая должна быть удалена и не подлежать восстановлению.
  3. Запускаем Ccleaner. Переходим в «Настройки» — «Настройки». В графе «Режим очистки» ставим Кружочек «Безвозвратное удаление» и выбираем количество циклов перезаписи в зависимости от того, насколько важно, чтобы информацию никто не мог восстановить. Если Вы переживаете, что за Вами придут спец.службы, а у Вас на компьютере данные Пентагона и разработки инопланетян, то смело выбирайте все 35 циклов перезаписи. Если же Вы просто хотите, чтобы данные не могли восстановить в большинстве (но не во всех) лабораториях восстановления данных, то 7 циклов будет вполне достаточно. Учтите, что количество циклов перезаписи напрямую влияет на время очистки.
  4. Выберите галочками диски на которых была удалена информация. Поставьте (если не стоит) галочку «Очистить свободное место MFT».
  5. Переходим на вкладку «Очистка» и в разделе прочее ставим галочку «Очистка свободного места». Остальные галочки можно (или даже рекомендуется) снять.
  6. Далее, собственно, жмем в кнопочку «Очистка» и ждем.

Вот на этом и всё. На будущее, если Вы таки планируете держать информацию, которая не должна попасть ни в чьи лапы, настоятельно рекомендую создать отдельный логический диск и на нем держать только оные файлы, чтобы в случае необходимости их удаления можно было отформатировать диск и сверху запустить перезапись через Ccleaner, а не отмечать галочками чуть ли не все диски (если информация была на разных дисках) и не ждать пока перезапишется всё свободное место.

Послесловие

Если что — я Вам этого не советовал, и Вы меня не знаете 😀 Шучу 🙂

Любые возникающие вопросы, как обычно, готов помочь решить в комментариях или с помощью формы обратной связи.

Как стереть жесткий диск и MFT Clean, чтобы предотвратить восстановление удаленных файлов

Сегодня восстановление данных прошло долгий путь. Даже отформатированные диски, разделы и даже несъемные запоминающие устройства больше не безопасно оставлять. Поскольку они обладают опасностью быть восстановленными в любое время, когда захочет неавторизованный пользователь. Уязвимость также можно уменьшить за счет использования программного обеспечения для шифрования, например BitLocker . Тем не менее, вы не можете использовать его все время, так как это эксклюзивно для Windows 10 Профессиональная и Корпоративная только редакции. Таким образом, становится необходимостью поддерживать безопасность хранилища и разделов на высшем уровне, чтобы защитить их.

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

Как стереть жесткий диск и MFT Clean, чтобы предотвратить восстановление удаленных файлов

  • 1 Что такое MFT?
  • 2 Как стереть жесткий диск и очистить MFT?
    • 2.1 1. Ластик
    • 2.2 2. MooO Anti-Recovery
    • 2.3 3. BleachBit
    • 2.4 4. CCleaner
    • 2.5 5. Cipher.exe

    Что такое MFT?

    MFT расшифровывается как Master File Table и является альтернативой файловой системе NTFS, которая является обычной файловой системой для разделов жесткого диска. Работа MFT — управлять журналами всего документа, доступного через раздел. Кроме того, он также содержит отметки даты и времени, размер документа и другие разрешения, которые ранее были замаскированы документом. В нем есть все, что программное обеспечение для восстановления нужно восстановить потерянные. Таким образом, когда документ удаляется, его запись отмечается внутри MFT, что дает все точные данные о документе. Кроме того, пространство, занимаемое основной таблицей файлов, помечается как свободное хранилище, поэтому после удаления не возникает препятствий для хранения. Теперь обсудим, как сделать MFT чистым.

    Как стереть жесткий диск и очистить MFT?

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

    1. Ластик

    Если вы думаете об удалении данных, вам в первую очередь следует подумать о программном обеспечении. Так как это очень полезно при удалении всех таблиц MFT, а также перезаписывает их чем-то веселым. Итак, чтобы использовать это программное обеспечение, вам нужно сначала загрузить его, а затем открыть. После этого нажмите «Новая задача», добавьте новое задание в список и нажмите «Выполнить». Программа ластика теперь будет работать с перезаписью 35 различных шаблонов на запоминающие устройства и пустые места. Это сделает восстановление дисков невозможным. Хотя в этом программном обеспечении есть некоторые ограничения, если много пустого места. Это может занять целый день. Так что планируйте соответственно.

    Скачать программное обеспечение здесь

    2. MooO Anti-Recovery

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

    Скачать программное обеспечение здесь

    3. BleachBit

    BleachBit — одно из самых известных антивирусных программ, которое очищает весь мусор с вашей компьютерной системы и одновременно предотвращает восстановление. Итак, теперь вы можете понять, почему это так популярно. BleachBit можно использовать двумя способами. Сначала нужно щелкнуть меню файла и щелкнуть свободное место, тогда как в другом методе вам просто нужно выбрать свободное место и щелкнуть значок очистки. Во время нашего тестирования это приложение зарекомендовало себя как одно из лучших. Кроме того, при очистке он передает массив банковских данных, которые при восстановлении бесполезны. У него, безусловно, самый понятный и понятный интерфейс, который может использовать любой человек, который беспокоится о безопасности.

    Скачать программное обеспечение здесь

    4. CCleaner

    Как бы вы ни слышали CCleaner, это самое важное, что приходит вам в голову. Очистка ненужных файлов в системе началась с имени CCleaner. Это сделало его надежным именем в мире программного обеспечения. Кроме того, эта надежная система очистки теперь также предлагает функцию, известную как drive viper. Эта программа-змейка перезаписывает и удаляет всю конфиденциальную информацию, хранящуюся на одном диске, и делает ее полностью защищенной от восстановления. Чтобы управлять этим, просто откройте CCleaner, перейдите в инструменты и выберите drive viper. И нажмите «Только свободное место». Это сделает всю работу.

    Скачать программное обеспечение здесь

    5. Cipher.exe

    Если вы один из тех, кому удобна командная строка, то этот метод вам подходит. Шифр — это встроенный в операционную систему Windows инструмент для предотвращения восстановления диска и освобождения данных из неиспользуемого дискового пространства. Чтобы использовать этот инструмент, просто откройте общую подсказку и введите «cipher.exe / W: C: \ path \ to \ folder», где путь означает диск, а папка означает имя папки. Инструмент Cipher использует алгоритм распознавания фаз. Таким образом, он заменяет все свободное пространство нулями, и, таким образом, восстанавливать нечего.

    Об очистке таблицы основных файлов

    Очистка главной таблицы файлов освобождает хранилище от восстановления конфиденциальных данных неавторизованными лицами. Тем не менее, это безопасно, но это оказывает давление на жесткий диск вашего компьютера. Особенно сильно в этом случае страдают твердотельные накопители. Единственное, что вы можете сделать, — это протереть только один раз, когда это необходимо. В других случаях, когда система используется вами, вам не нужно этого делать. Итак, все дело в главной таблице файлов и предотвращении восстановления.

    Надеюсь, это руководство было вам полезно. Если у вас есть какие-либо вопросы или отзывы, оставьте комментарий ниже, указав свое имя и адрес электронной почты. Также проверьте все наши Советы и хитрости iPhone , Советы и хитрости для ПК а также Советы и хитрости для Android раздел, чтобы собрать больше знаний

    Анубхав Рой — студент-инженер-информатик, который проявляет огромный интерес к миру компьютеров, Android и других вещей, происходящих в мире информации и технологий. Он обучен машинному обучению, науке о данных и является программистом на языке Python с Django Framework.

    Очистка свободного места в CCleaner – что это?

    В CCleaner есть опция «Очистка свободного места» (раньше она называлась «Очистка свободного места MFT»), с помощью нее вы можете удалить информацию о файлах, которые когда-то хранились на вашем жестком диске и были удалены.

    Очистка свободного места в CCleaner

    Обычно файлы с дисков физически не удаляются, а просто как бы скрываются. В последствии они затрутся новыми папками и файлами, но пока информация об их существовании остается в специальной таблице MFT (главная файловая таблица). Благодаря этой информации специалисты могут восстановить случайно удаленные данные с вашего компьютера. Но если эту информацию удалить, то восстановление будет почти невозможным.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *