Windows Tips & News

Альтернативные потоки NTFS в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

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

Рекламное объявление


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

Именованные потоки были унаследованы от файловой системы HFS Macintosh и существуют в NTFS, начиная с самых первых ее версий. Например, Windows 2000, моя любимая и лучшая версия Windows, использовала альтернативные потоки NTFS для хранения метаданных файлов в таких потоках.

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

Итак, filename.ext определяет безымянный поток файла. Синтаксис альтернативного потока следующий:

filename.ext: поток

Filename.ext: stream указывает альтернативный поток с простым именем "stream". Каталоги также могут иметь альтернативные потоки. Доступ к ним можно получить так же, как и к обычным файловым потокам.

Вам, наверное, интересно, где можно найти альтернативный поток для файла в вашей установке Windows 10? Приведу вам пример. Когда вы загружаете файл, Windows 10 / Edge и другие современные браузеры создают альтернативный поток для этого файла с именем Зона. Идентификатор в котором хранится отметка о том, что файл был получен из Интернета, поэтому он должен быть разблокирован прежде чем начать его использовать.

СОДЕРЖАНИЕСпрятать
Список альтернативных потоков NTFS для файла
Список альтернативных потоков NTFS для файла с помощью PowerShell
Чтобы прочитать альтернативное содержимое потока NTFS в Windows 10,
Чтобы создать альтернативный поток NTFS в Windows 10,
Чтобы удалить альтернативный поток NTFS в Windows 10,

Список альтернативных потоков NTFS для файла

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

Список альтернативных потоков NTFS для файлов в Windows 10, сделайте следующее.

  1. Откройте новую командную строку в папке, содержащей файлы, которые вы хотите проверить.
  2. Введите команду dir / R "имя файла". Замените часть «имя файла» фактическим именем вашего файла.Список альтернативных потоков NTFS в Windows 10
  3. В выводе вы увидите прикрепленные к файлу альтернативные потоки (если есть), разделенные двоеточием. Поток по умолчанию отображается как $ ДАННЫЕ.

Кроме того, вы можете использовать PowerShell для поиска альтернативных потоков NTFS для файла.

Список альтернативных потоков NTFS для файла с помощью PowerShell

  1. Открыть PowerShell в папке "Загрузки".
  2. Выполнить команду Get-Item "filename" -Stream *.
  3. Замените часть «имя файла» фактическим именем вашего файла.Список альтернативных потоков NTFS с помощью PowerShell

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

Чтобы прочитать альтернативное содержимое потока NTFS в Windows 10,

  1. Откройте новую командную строку или PowerShell в папке, содержащей файлы, которые вы хотите проверить.
  2. В командной строке введите команду подробнее . Замените часть «имя файла: имя потока» фактическим именем вашего файла и его потока. Например. подробнее .Windows 10 Читать альтернативный поток, содержание 1
  3. В PowerShell выполните следующую команду: Get-Content "имя файла" -Stream "имя потока". Например, Get-Content "SDelete.zip" -Stream Zone. Идентификатор.Windows 10 Прочтите альтернативное содержимое потока 3

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

Например, блокнот "SDelete.zip: Зона. Идентификатор".Windows 10 Читать альтернативный поток, содержание 2

Популярный сторонний редактор Notepad ++ также может обрабатывать альтернативные потоки NTFS.

Теперь давайте посмотрим, как создать альтернативный поток NTFS.

Чтобы создать альтернативный поток NTFS в Windows 10,

  1. Откройте новую командную строку или PowerShell в папке по вашему выбору.
  2. В командной строке выполните команду эхо Привет, мир! > hello.txt для создания простого текстового файла.
  3. В командной строке выполните команду echo Тестирование потоков NTFS> hello.txt: test чтобы создать альтернативный поток с именем "test" для вашего файла.
  4. Дважды щелкните значок hello.txt файл, чтобы открыть его в Блокноте (или в другом приложении, установленном в качестве текстового редактора по умолчанию).
  5. В командной строке введите и выполните блокнот hello.txt: тест чтобы увидеть содержимое альтернативного потока NTFS.
  6. Создать альтернативный поток NTFS Windows 10
  7. В PowerShell вы можете использовать следующий командлет для изменения содержимого альтернативного потока NTFS: Set-Content -Path hello.txt -Stream test. При появлении запроса предоставьте содержимое потока. Создать альтернативный NTFS Stream Windows 10 PS
  8. Чтобы завершить редактирование, нажмите клавишу Enter, не вводя никаких значений.

Наконец, вот как удалить альтернативный поток NTFS для файла в Windows 10.

Чтобы удалить альтернативный поток NTFS в Windows 10,

  1. Открытым PowerShell.
  2. Выполните следующую команду: Remove-Item -Path "имя файла" -Stream "имя потока".
  3. Замените часть «имя файла» фактическим именем вашего файла. Заменять "название потока" с фактическим именем потока.Удалить альтернативный поток NTFS Windows 10

Вот и все.

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

Многострочные вкладки Google Chrome Архивы

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту...

Читать далее

Windows 10, сборка 18362 (медленное кольцо, 19H1)

Windows 10, сборка 18362 (медленное кольцо, 19H1)

Оставьте ответMicrosoft выпускает новую сборку для участников программы Slow Ring Insiders под уп...

Читать далее

Изменить приоритет сети Wi-Fi в Windows 10

Изменить приоритет сети Wi-Fi в Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее