Скрытые и системные файлы Windows
Скрытые и системные файлы Windows
Сегодня речь пойдет о скрытых и системных файлах в Windows, а также о способах работы с ними. Для примера возьмем файл подкачки pagefile.sys. Нам совершено точно известно, что он должен находиться в корне системного диска С, однако если открыть проводник Windows, то этого файла мы там не увидим.
Дело в том, что операционная система скрывает некоторые важные системные файлы, защищая их от излишне любопытных пользователей. Для сравнения, так выглядит проводник с включенным отображением скрытыхсистемных объектов.
Атрибуты
За отображение файлов и папок в проводнике Windows отвечают специальные метаданные — атрибуты. Вот описание некоторых из них:
H — скрытый (hidden). Скрывает файл, делая его невидимым в проводнике Windows;
S — системный (system). Указывает ОС обрабатывать файл как системный;
R — только для чтения (read-only). Защищает файл от изменения, делая его доступным только на чтение;
A — архивный (archive). Указывает на то, что со времени последней архивации файл был изменен, используется системами резервного копирования;
I — проиндексированный (indexed). Указывает на то, что содержимое файла не должно индексироваться;
D — директория (directory). Указывает на то, что объект является директорией;
L — ссылка (link). Указывает на то, что объект является ссылкой.
Проводник умеет показывать атрибуты файлов так же, как любые другие свойства (тип, размер, и пр.). Для этого надо кликнуть правой клавишей мыши по названию столбца и в отметить в контекстном меню пункт «Атрибуты».
Как видите, все скрытые файлы имеют атрибуты H или HS. Именно эти атрибуты влияют на то, будет ли файл отображаться в проводнике или нет. Соответственно, увидеть скрытые файлы можно двумя способами — включив их отображение в проводнике (или другом файловом менеджере) или сняв эти атрибуты.
Включение отображения скрытых файлов
Настройки отображения скрытых файлов и папок в проводнике Windows находятся в оснастке панели управления «Параметры папок» (Folder options). Быстро открыть оснастку можно, нажав Win+R и введя команду control folders.
Для показа скрытых файловпапок (атрибут H) надо на вкладке «Вид» в поле «Скрытые файлы и папки» установить переключатель в позицию «Показывать скрытые файлы, папки и диски». Для отображения скрытых системных файлов (имеющих атрибуты HS) надо дополнительно убрать галку с пункта «Скрывать защищенные системные файлы».
Оснастку «Параметры папок» можно открыть и напрямую из проводника. В Windows XP и Windows 7 (а также Windows Server 200320082008R2) для этого надо в меню «Сервис» выбрать пункт «Параметры папок».
Примечание. В Windows 7 меню скрыто, для его появления надо нажать клавишу Alt.
В Windows 8Server 2012 в проводнике появилась лента (Ribbon), на которую вынесены наиболее нужные опции. Так быстро включить отображение скрытых файлов можно, перейдя на вкладку «Вид» и отметив пункт «Скрытые элементы», а открыть основную оснастку можно кнопкой «Параметры».
Тем, кто не ищет легких путей управлять отображением в проводнике скрытыхсистемных файлов возможно с помощью прямой правки реестра. Для этого в разделе HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdwanced есть два параметра типа Dword:
Hidden — отвечает за отображение скрытых файлов (0 — не отображать, 1 — отображать);
ShowSuperHidden — отвечает за отображение защищенных системных файлов (0 — не отображать, 1 — отображать).
Если вы пользуетесь альтернативными файловыми менеджерами, такими как FAR или Total Commander, то в них тоже есть возможность включить отображение скрытых файлов папок.
В FAR для того,чтобы увидеть скрытый контент, жмем F9, переходим в раздел меню «Параметры» — «Настройки панели» и отмечаем пункт «Показывать скрытые и системные файлы» (в англ. варианте Options — Panel settings — Show hidden and system files). Впрочем, скорее всего ничего этого делать не понадобится, поскольку в FAR-е отображение скрытых файлов включено по умолчанию.
В Total Commander открываем меню «Конфигурация — «Настройка» — «Содержимое панелей» и отмечаем пункт «Показывать скрытые/системные файлы» (в англ. Configuration — Options — Display — Show hidden/system files). Что интересно, Total Commander (в отличие от FAR-а) не включает отображение скрытых файлов по умолчанию, а кроме того в настройке присутствует предупреждение (только для опытных!).
Изменение атрибутов
Поскольку видимость объекта определяется его атрибутами, то переходим к способам их изменения. Некоторые атрибуты файловпапок, можно изменить с помощью проводника. Например, чтобы сделать файл скрытым, достаточно открыть его свойства и в поле «Атрибуты» поставить галочку напротив соответствующего атрибута.
Еще для управления атрибутами в Windows есть утилита командной строки attrib.exe, которая может показывать и изменять любые атрибуты объекта. Синтаксис утилиты выглядит примерно так:
+ — установка атрибута;
— — снятие атрибута;
/S — применить команду ко всем файлам в текущей директории и поддиректориях;
/D — применить команду к директориям;
/? — вывод справки.
Например, следующая команда выведет атрибуты файла:
Так мы уберем у файла атрибут скрытый (-H):
attrib -H ″C:Tempfile.html″
А так сделаем его скрытым (+H) и системным (+S):
attrib +H +S ″C:Tempfile.html″
Примечание. Обратите внимание на порядок операций. Дело в том, что атрибуты h и s можно добавлять только вместе. Например, при попытке добавить скрытому файлу атрибут системный будет выдана ошибка. Поэтому, надо сначала удалить атрибут (-H), а потом добавить оба атрибута (+H +S).
В Total Commander для изменения атрибутов выделяем файлпапку, затем переходим в меню «Файлы» — «Изменить атрибуты» и в поле «Изменение атрибутов» ставим отметку напротив нужных атрибутов.
В FAR примерно также, только окно изменения атрибутов открывается комбинацией клавиш Ctrl+A (или через меню F9 — Файлы — Атрибуты файлов).
Запрет на изменение
Немного поговорим о запретах. Например, требуется запретить пользователям изменять настройки отображения скрытых файлов. Сделать это можно с помощью параметра реестра CheckedValue, находящегося в разделе HKLMSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHiddenShowall. По умолчанию его значение равно 1, а если задать ему значение 0, то включение отображения скрытых файлов в свойствах папки перестает работать.
Ну и более кардинальный способ — это запретить открытие оснастки «Свойства папок». Для этого необходимо в разделе HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer создать параметр типа Dword с именем NoFolderOptions и присвоить ему значение 1. Отключить запрет можно, задав параметру NoFolderOptions значение 0 или удалив его из реестра.
Примечание. Оба вышеописанных способа отлично работают, однако начиная с Windows 8Server 2012 изменить видимость скрытых файлов в проводнике можно с помощью чекбокса «Скрытые элементы», на который эти настройки не влияют. Также запреты никак не влияют на возможность FAR и Total Commander показывать скрытые объекты.
Заключение
В качестве заключения еще раз напомню, что атрибуты скрытый и системный никаким образом не защищают файлы и папки от изменения или удаления, а влияют лишь на видимость объектов в проводнике Windows. Полноценно защитить файл с помощью атрибутов невозможно, поэтому для защиты важных файлов вместе с атрибутами (или вместо них) необходимо использовать другие механизмы защиты, такие как права NTFS, шифрование, службу RMS и прочие подобные вещи.
Очистка диска от ненужных файлов Windows ручным методом
Как открыть скрытые файлы?
Для этого, переходим в панель управления. В верху выберем «Крупные кнопки» и «Параметры проводника».
У нас откроется окошко, где мы выберем вкладку «Вид». Теперь, нам осталось отключить часть галочек. А именно, сделайте так, как показано у меня на скриншоте:
Нажимаем «Применить» и Ок. Теперь, что у нас получается? Да диске С появилось большое количество скрытых папок и часть из них занимает довольно много места на системном диске.
Первое, что мы будет очищать, папку «Temp» (иногда для её очистки система требует права администратора). В ней самое большое число временных файлов, которые мы будем удалять. Сделать это довольно просто. Нажимаем «Поиск», и следующую комбинацию — % Temp %
Затем, кликнем по появившейся папке «Temp». В данной папке хранятся локальные темпы нашего ПК. Как видите, их приличное количество.
Выделяем их все, кликнем по ним правой кнопочкой мыши и нажмём «свойства». Как видите, временных файлов в папке «Temp» у меня на 220 Мб. В вас же могут быть Гигабайты, даже десятки Гигабайт.
Опять выделяем всё (можно сделать комбинацией кнопок Ctrl + A). Затем, нажимаем кнопки Shift + Delete, т.е., удаляем все данные файлы. Затем, подтверждаем удаление.
Если, какие-то файлы откажутся удаляться (это могут быть файлы скайпа, антивируса, запущенных программ), то не обязательно их удалять, т.е., может остаться определённое число файлов, и это нормально. Поэтому, нажимаем «Пропустить».
В моём случае осталось три файла и одна папка. Но это не все места, где находится папочка Temp. Кликнем по папке AppData, как показано на скриншоте.
У нас покажутся три папочки.
Откройте каждую из них, и, если в одной из них есть папка Temp, удалите всё из неё. Не бойтесь никаких последствий. Кроме прочего, в папке Windows также присутствует папка Temp.
Из неё также все удаляем. Соответственно, мы удалили все папки темп, которые мы могли удалить и почистить.
С точки зрения «Проводника», внешние накопители, включая флешки, являются такими же дисками, как и остальные в компьютере. Поэтому для того чтобы увидеть / спрятать их содержимое, необходимо действовать аналогичным образом: изменить параметры «Проводника» и свойства хранящихся на накопителе папок и файлов.
Обратите внимание! Изменение атрибута на «Скрытый» не спрячет документ от альтернативного файлового менеджера или «Проводника» на другом компьютере, настроенного на отображение невидимых элементов.
Как отобразить
Сейчас мы научимся отображать спрятанные объекты в Windows 10. Для этого откройте любое компьютерное место: Проводник, Документы, Локальный диск D. Кликните по пункту «Вид» вверху окна и выберите «Параметры».
В Windows 7 для этого нужно щелкнуть по кнопке «Упорядочить» (вверху) и выбрать «Параметры папок и поиска».
Откроется окошко. Перейдите на вкладку «Вид» в верхней его части.
Кликните по строке «Показывать скрытые файлы, папки и диски» (внизу), чтобы там поставилась точка, нажмите ОК.
Для Windows 10 есть более простой способ: Вид → Показать или скрыть → Скрытые элементы.
Теперь все спрятанные на ПК объекты доступны для просмотра и редактирования. Их значки будут чуть светлее, чем обычные.
На заметку . Еще отобразить данные можно через настройки системы. Для этого в меню Пуск напечатайте панель управления и запустите приложение. В правом верхнем углу в пункте «Просмотр» выберите «Мелкие значки». Откройте «Параметры проводника» или «Свойства папки». И во вкладке «Вид» настройте нужное отображение.
Если не включается отображение срытых папок
Бывает ситуация, что вы поставили нужную галку, для отображения скрытых элементов Windows 10, а они не появляются, тут вероятнее всего проблема с действием вируса. Во первых проверьте вашу систему на наличие вредоносов. Когда удостоверитесь, что их нет, откройте реестр и перейдите по пути:
Убедитесь, что у вас есть ключ реестра «CheckedValue» и он имеет значение 1, то же самое сделайте в ветке пользователя по пути:
После этого перезагрузитесь и все должно восстановиться.
Показать скрытые файлы в командной строке Windows
В командной строке Windows или в любой командной строке MS-DOS можно отобразить скрытые файлы с помощью команды attrib. Чтобы отобразить все файлы, включая скрытые, введите attrib и нажмите Enter, чтобы получить результаты, аналогичные приведенному ниже.
Любой скрытый файл имеет атрибут файла «H» рядом с ним. В приведенном выше примере «hidden.txt» — это скрытый файл. Прежде чем этот файл можно будет увидеть и удалить, раскройте его, введя следующую команду.
Если файл успешно скрыт, вы сможете увидеть файл с помощью команды dir и удалить файл с помощью команды del.
4. Ручная чистка папок «Temp»
Если системный диск периодически не чистится, в папках временных файлов «Temp» за длительное время может скопиться до 5-6 Гб. А Windows-служба «Очистка диска», как правило, удаляет с этих папок лишь часть файлов. Папки временных файлов «Temp» можно почистить вручную, удалив полностью их содержимое.
Для чего нужна папка «Temp» вообще? Там хранятся временные файлы, которые Windows и различные программы, которые установлены на компьютере, создают для своей работы. Большая часть этих файлов со временем становятся ненужными, поскольку не задействуются в работе.
Папки «Temp» являются скрытыми, и самый простой способ добраться к одной из них — это с помощью стандартного проводника Windows, или популярного файлового менеджера Total Commander, поскольку большинство сборок этой программы на панели инструментов имеют предустановленную кнопку «Скрытые элементы». Она отображает все скрытые файлы и папки системы. Нажмите эту кнопку и откройте в Total Commander корневую папку системы и отыщите там папку «Temp»:
Папку «Temp» по этому же пути вы сможете открыть и в штатном проводнике Windows, но перед этим необходимо также настроить отображение скрытых папок.
В Windows 7 нажмите кнопку «Пуск», затем — «Панель управления», затем – «Оформление и персонализация», затем – «Параметры папок». В Windows 8 в раздел «Параметры папок» можно попасть сразу с «Панели управления».
В открывшемся окошке «Параметры папок» сразу перейдите во вкладку «Вид» и отметьте в дополнительных параметрах опцию «Показывать скрытые папки, файлы и диски».
Затем нажмите «Применить» и «Ок».
В папке «Temp» выделите все имеющиеся файлы и нажмите «Shift + Delete», чтобы файлы удалились с компьютера полностью, минуя «Корзину».
Но папка «Temp» на компьютере не одна: кроме той, которая расположена в корневой паке Windows, другую папку «Temp» еще можно найти файлах пользователя на системном диске:
C:UsersИмя учетной записи WindowsAppDataLocalTemp.
Вы можете проследовать по этому пути в файловом менеджере или проводнике Windows, но куда проще будет в адресной строке проводника ввести команду %TEMP% и нажать клавишу «Enter».
Выделите все файлы, которые там находятся, и удалите их.
Не все файлы с этой папки «Temp» удалятся, некоторые из них могут быть задействованы в данный момент для работы системы и программ, потому просто пропускайте их.