Скрытые и системные файлы 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 2003\2008\2008R2) для этого надо в меню «Сервис» выбрать пункт «Параметры папок».

Примечание. В Windows 7 меню скрыто, для его появления надо нажать клавишу Alt .

В Windows 8\Server 2012 в проводнике появилась лента (Ribbon), на которую вынесены наиболее нужные опции. Так быстро включить отображение скрытых файлов можно, перейдя на вкладку «Вид» и отметив пункт «Скрытые элементы», а открыть основную оснастку можно кнопкой «Параметры».

Тем, кто не ищет легких путей 🙂 управлять отображением в проводнике скрытых\системных файлов возможно с помощью прямой правки реестра. Для этого в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Adwanced есть два параметра типа 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 , которая может показывать и изменять любые атрибуты объекта. Синтаксис утилиты выглядит примерно так:

attrib [{+R|-R}] [{+A|-A}] [{+S|-S}] [{+H|-H}] [ FileName] ]

+ — установка атрибута;
— снятие атрибута;
/S — применить команду ко всем файлам в текущей директории и поддиректориях;
/D — применить команду к директориям;
/? — вывод справки.

Например, следующая команда выведет атрибуты файла:

attrib ″C:\Temp\file.html″

Так мы уберем у файла атрибут скрытый (-H):

attrib -H ″C:\Temp\file.html″

А так сделаем его скрытым (+H) и системным (+S):

attrib +H +S ″C:\Temp\file.html″

Примечание. Обратите внимание на порядок операций. Дело в том, что атрибуты h и s можно добавлять только вместе. Например, при попытке добавить скрытому файлу атрибут системный будет выдана ошибка. Поэтому, надо сначала удалить атрибут (-H), а потом добавить оба атрибута (+H +S).

В Total Commander для изменения атрибутов выделяем файл\папку, затем переходим в меню «Файлы» — «Изменить атрибуты» и в поле «Изменение атрибутов» ставим отметку напротив нужных атрибутов.

В FAR примерно также, только окно изменения атрибутов открывается комбинацией клавиш Ctrl+A (или через меню F9 — Файлы — Атрибуты файлов).

Запрет на изменение

Немного поговорим о запретах. Например, требуется запретить пользователям изменять настройки отображения скрытых файлов. Сделать это можно с помощью параметра реестра CheckedValue , находящегося в разделе HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\Showall. По умолчанию его значение равно 1, а если задать ему значение 0, то включение отображения скрытых файлов в свойствах папки перестает работать.

Ну и более кардинальный способ — это запретить открытие оснастки «Свойства папок». Для этого необходимо в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать параметр типа Dword с именем NoFolderOptions и присвоить ему значение 1. Отключить запрет можно, задав параметру NoFolderOptions значение 0 или удалив его из реестра.

Примечание. Оба вышеописанных способа отлично работают, однако начиная с Windows 8\Server 2012 изменить видимость скрытых файлов в проводнике можно с помощью чекбокса «Скрытые элементы», на который эти настройки не влияют. Также запреты никак не влияют на возможность FAR и Total Commander показывать скрытые объекты.

Заключение

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

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

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


Вам нужна ссылка “Показ скрытых файлов и папок” в категории “Параметры папок”.


Перед вами откроется небольшое окошко, здесь вы можете настроить такие параметры для папок:
  • Параметры их открытия и наложения.
  • Реакцию системы на щелчки по папкам.
  • Отображение папок.

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

Вам нужно перейти во вкладку “Вид”.


Вы увидите длинный список дополнительных настроек для общего вида папок и некоторых типов файлов. Листайте его вниз, пока не отыщите строку “Скрытые файлы и папки”, среди подразделов будет пункт “Показывать скрытые файлы, папки и диски”. Отметьте его галочкой.
Нажмите “Ок”, а затем “Применить”.


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


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

Иногда бывает нужно просмотреть или найти скрытые файлы или папки в Windows XP, Vista и Windows 7. Сделать это несложно:

Как показать или убрать скрытые папки и файлы в Windows XP

Откройте какую-нибудь папку или «Мой компьютер «. В меню вверху окна пункт «Сервис » и клацните по нему левой клавишей мышки. В выпавшей менюшке вам нужен самый нижний пункт — «Свойства папки «:


Всё. Не забудьте нажать кнопку «Ок »

Как показать (открыть) или убрать (скрыть) скрытые папки и файлы в Windows Vista / Windows 7

В Windows 7 всё еще проще. Перейдите в меню «Пуск» «Панель управления» «Оформление и персонализация», и найдите раздел «Показ скрытых файлов и папок».


После нажатия на него откроется то же самое окно, что и в Windows XP.

На вкладке «Вид» установите галочку напротив пункта «Показывать скрытые файлы и папки «.

Также можно снять галочку напротив пункта «Скрывать защищенные системные файлы «.

Всё. Опять таки не забудьте нажать кнопку «Ок «.

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

Для того чтобы заставить операционную систему Windows 7 показывать скрытые папки нам нужно открыть любую папку и нажать на кнопку ALT на клавиатуре.

После нажатия на клавишу ALT, под адресной строкой появится ряд выпадающих меню: Файл, Правка, Вид, Сервис и Справка. Здесь нам нужно открыть выпадающее меню «Сервис» и выбрать пункт «Параметры папок».

После этого перед вами откроется небольшое окно под названием «Параметры папок». В этом окне можно настроить все основные параметры, которые касаются отображения папок, файлов и дисков в Проводнике Windows 7.

Нужно отметить, что если у вас не получается открыть окно «Параметры папок» через выпадающее меню, то вы можете воспользоваться поиском в . Для этого откройте меню пуск и введите «Параметры папок». После этого операционная система Windows 7 найдет нужную программу и предложит ее открыть.

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

Вам нужны два параметра:

  • «Скрывать защищенные системные файлы» – его нужно отключить;
  • «Показывать скрытые файлы, папки и диски» – его нужно включить.

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

После того как вы сняли атрибут «Скрытый», отображение скрытых папок можно отключить. Дальше данная папка будет отображаться в любом случае.