Скрытые и системные файлы 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 10. Для этого откройте любое компьютерное место: Проводник, Документы, Локальный диск D. Кликните по пункту «Вид» вверху окна и выберите «Параметры».
В Windows 7 для этого нужно щелкнуть по кнопке «Упорядочить» (вверху) и выбрать «Параметры папок и поиска».
Откроется окошко. Перейдите на вкладку «Вид» в верхней его части.
Кликните по строке «Показывать скрытые файлы, папки и диски» (внизу), чтобы там поставилась точка, нажмите ОК.
Для Windows 10 есть более простой способ: Вид → Показать или скрыть → Скрытые элементы.
Теперь все спрятанные на ПК объекты доступны для просмотра и редактирования. Их значки будут чуть светлее, чем обычные.
На заметку . Еще отобразить данные можно через настройки системы. Для этого в меню Пуск напечатайте панель управления и запустите приложение. В правом верхнем углу в пункте «Просмотр» выберите «Мелкие значки». Откройте «Параметры проводника» или «Свойства папки». И во вкладке «Вид» настройте нужное отображение.
При помощи меню Свойства папки
Этот способ работал в Windows 8.1 и предыдущих версиях операционной системы. Откройте «Проводник», но на этот раз щелкните правой кнопкой мыши по любой папке, в которой вы хотите скрыть файлы и папки.
Нам понадобится параметр «Свойства».
На вкладке «Общие» вы найдете атрибут «Скрытый». Активируйте его, чтобы скрыть выбранную папку с файлами в ней.
Повторите тот же процесс и снимите этот флажок, чтобы отобразить скрытые ранее выбранные вами папки с файлами.
Включить доступ к скрытым папкам в Windows 10 через реестр
Если вы мой постоянный подписчик и читатель, то вы уже давно знаете, что все настройки, которые вы видите в своей операционной системе Windows 10, на самом деле располагаются в реестре Windows, это его сердце. Логично предположить, что вы можете изменить в нем нужный вам ключ, чтобы получить требуемый результат. И так, открываем редактор реестра Windows , напоминаю для этого нажмите WIN+R и введите regedit.
У редакторе реестра, вы можете включить скрытые папки, как для конкретного пользователя, так и для всех пользователей в рамках данного компьютера.
Включаем для конкретного пользователя
Для этого перейдите по адресу:
Найдите здесь ключ с именем “Hidden”, что означает скрытый. Так как по умолчанию в Windows 10, запрещено отображение скрытых файлов и папок, то у данного ключа “Hidden” будет значение 2.
Щелкаем по нему и переходим в его свойства, меняем двойку на 1.
Если у вас не отобразятся в проводнике скрытые папки, то попробуйте нажать клавишу F5, чтобы обновить кэш. Установите для ” ShowSuperHidden ” значение ” 1 ”, чтобы показать защищенные файлы операционной системы. Установите значение ” 2 ”, чтобы не показывать защищенные файлы операционной системы.
Как надежно скрыть конкретный файл или папку, чтобы их нельзя было увидеть при помощи обычных (вышеперечисленных) способов
Обратите внимание на этот необычный трюк. Скрытие файла или папки с помощью приведенной ниже команды из окна терминала позволит более надежно скрыть объект. Это означает, что ни один пользователь не сможет просматривать скрытый файл или папку даже при изменении соответствующего атрибута из параметров папки. Это обеспечивает вам дополнительный уровень безопасности, потому что любой, имеющий доступ к вашему компьютеру, может просматривать файлы и папки, используя функцию их свойств и атрибутов.
Запишите путь к файлу, который вы хотите скрыть в первую очередь. Вы можете скопировать его из панели поиска проводника.
Теперь запустите приложение CMD (командная строка) с правами администратора
и введите команду такую команду:
attrib C:Users PicturesDownloadsfilename.png +s +h
В нашем случае получилась команда:
attrib C:UsersYablykDocumentsSecret +s +h
Примечание: этот способ не поддерживает кириллические символы, это означает, что файл или папка должны иметь название, состоящее из латинских букв или цифр без пробелов.
Обязательно измените имя пользователя на имя с вашего компьютера и дальнейшая часть пути вплоть до filename.png на путь к нужному вам файлу с его правильным расширением.
Атрибут +s сообщит операционной системе, что это системный файл, который необходимо защитить, а +h скажет, чтобы файл был скрыт навсегда.
Вы можете использовать эту же команду, чтобы скрыть папку. А чтобы снова отобразить файл или папку, используйте знак минус (-s -h).
attrib C:UsersYablykDocumentsSecret -s -h
Мы предлагаем вам сперва потренироваться на временном файле, ведь вы явно не хотите потерять доступ к важному файлу / папке.
Как отобразить
Сейчас мы научимся отображать спрятанные объекты в Windows 10. Для этого откройте любое компьютерное место: Проводник, Документы, Локальный диск D. Кликните по пункту «Вид» вверху окна и выберите «Параметры».
В Windows 7 для этого нужно щелкнуть по кнопке «Упорядочить» (вверху) и выбрать «Параметры папок и поиска».
Откроется окошко. Перейдите на вкладку «Вид» в верхней его части.
Кликните по строке «Показывать скрытые файлы, папки и диски» (внизу), чтобы там поставилась точка, нажмите ОК.
Для Windows 10 есть более простой способ: Вид → Показать или скрыть → Скрытые элементы.
Теперь все спрятанные на ПК объекты доступны для просмотра и редактирования. Их значки будут чуть светлее, чем обычные.
На заметку . Еще отобразить данные можно через настройки системы. Для этого в меню Пуск напечатайте панель управления и запустите приложение. В правом верхнем углу в пункте «Просмотр» выберите «Мелкие значки». Откройте «Параметры проводника» или «Свойства папки». И во вкладке «Вид» настройте нужное отображение.
Скрытые и системные файлы 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
Командная строка Windows позволяет проделывать множество задач с операционной системой, в том числе и отображение скрытых на жёстком диске папок и даже файлов.
Чтобы открыть командную строку, нажмите по значку «Пуск», а затем кликните по кнопке «Выполнить». В открывшемся окне введите «Cmd» и кликните «OK». Для windows 7 и 8 достаточно фразу «Cmd» вписать в поисковую строку меню «Пуск».
На экране отобразится окно (обычно чёрного цвета) – это и есть командная строка. Чтобы показать скрытые элементы в какой-либо конкретной папке, необходимо сначала перейти в неё. Для этого поочерёдно введите следующие команды (после каждой команды следует нажимать «Enter»):
- X:, где X – буква локального диска (к примеру, C:), на котором находятся искомые файлы или папки.
- сd (к примеру, сd c:/windows/), в которой хранятся скрытые элементы.
- После перехода в нужный каталог осталось только просмотреть его содержимое. Чтобы в окне отобразились только скрытые папки и фалы, введите: dir /a:h (если ввести команду «dir» без параметров, то отобразятся только видимые объекты).
- Чтобы найденные папки стали вновь видимыми и смогли просматриваться посредствам проводника, находясь в том же каталоге, выполите следующее для каждого объекта: attrib -s -h . Данная команда снимает атрибуты «скрытый» и «системный» (если файлы или папки являются системными с них невозможно убрать атрибут «скрытый»). Внимание! Если в имени файла или папки присутствуют пробелы, необходимо писать их названия в кавычках (например, attrib -s -h “Скрытая папка 1”).
Как скрыть и показать пользовательские файлы и папки
Операционная система Windows дает своим пользователям возможность делать невидимыми личные файлы и папки. Если вы решили скрыть от посторонних людей, пользующихся вашим компьютером, какую-то конфиденциальную информацию, то можете воспользоваться любым из двух представленных ниже способов.
1. Через свойства файлов и папок
Нажмите правой клавишей мыши на нужную папку или файл и выберите опцию Свойства.
В открывшемся окне перейдите на вкладку Общие (если она не открыта по умолчанию) и поставьте галочку напротив опции Скрытый. После этого, ваша папка или файл станут невидимыми.
Чтобы вновь отобразить в Проводнике ранее скрытый объект, воспользуйтесь способом из пункта 1, который описан в начале данного руководства. После применения этой функции вместе с системными файлами/папками станут видны и все ранее скрытые пользовательские объекты.
Если вы более не хотите скрывать файлы или папки, еще раз войдите в их свойства и снимите галочку с опции Скрытый.
2. Через командную строку
Запустите командную строку с правами администратора, как это описано в пункте 3 в теме “Как скрыть и открыть системные файлы и папки”.
В командной строке введите команду attrib с ключом +h, затем в кавычках укажите путь к файлу или папке, которые собираетесь скрыть.
Пример команды, чтобы сделать невидимым конкретный файл:
attrib +h “C:Temp1.jpg”
Пример, если вы собираетесь скрыть папку целиком:
attrib +h “C:Temp”
Для того, чтобы снова сделать видимыми спрятанные файлы используйте команду attrib с ключом -h.
Пример команды, которая снимает невидимость с конкретного файла:
attrib -h “C:Temp1.jpg”
И пример для снятия невидимости с целой папки:
attrib -h “C:Temp”
На этом всё. Держите свою личную информацию в тайне от посторонних, только не забывайте места расположения ваших скрытых файлов и папок, чтобы потом не потерять их из виду!