Как сделать мой диск D: доступным только для чтения?

Вопрос или проблема

Я хочу, чтобы диск (том) D был только для чтения, чтобы пользователи могли просматривать его содержимое, но никакие файлы не изменялись/не добавлялись/не удалялись.
Например, если пользователь выберет файл и нажмет “удалить”, ничего не произойдет.

Так как диск, вероятно, используется, необходимо открыть Windows в режиме командной строки:

  1. Удерживая клавишу Shift, нажмите кнопку перезагрузки в меню “Пуск”.
  2. Нажмите “Устранение неполадок”.
  3. Выберите “Дополнительные параметры”.
  4. Выберите “Командная строка”.

Теперь мы отмонтируем том (диск) D, сделаем его только для чтения и снова смонтируем:

  1. Введите mountvol для отображения всех томов. D должен выглядеть примерно так:
   \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\
        D:\

Необходимо запомнить, какой из них был D, на потом.

  1. Введите mountvol D: /p, чтобы отмонтировать D.
  2. Введите diskpart
  3. Введите list volume и запомните номер тома D в колонке ###. Допустим, это 1.
  4. Введите sel vol 1, чтобы выбрать том D.
  5. Введите att vol set readonly, чтобы сделать D только для чтения.
  6. Введите det vol, чтобы посмотреть информацию о томе и убедиться, что теперь D является только для чтения.
  7. Введите exit, чтобы вернуться в командную строку.
  8. Введите mountvol D: \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\, чтобы смонтировать D заново. Конечно, замените адрес на основе GUID из этого примера на тот, который у вас был указан в mountvol.
  9. Перезагрузитесь.

Теперь том D должен быть только для чтения! Никто не сможет создавать новые файлы или изменять существующие, и вы увидите, что опция удаления исчезла при правом клике на файлы.

Вы можете вернуть все обратно, повторив тот же процесс, изменив только шаг 6 на att vol clear readonly.

Наслаждайтесь!

Если ваш том D находится на отдельном носителе (например, жесткий диск, SSD, USB-накопитель и т.д.) (в diskpart: называется диск), тогда, вероятно, вы можете сделать весь носитель только для чтения. (Очевидно, если на этом носителе несколько томов, они также станут только для чтения.) Метод прост:

  1. В поисковой строке на панели задач Windows введите diskpart и нажмите Enter, затем подождите несколько секунд.

  2. В diskpart введите list disk, и вы получите список носителей в вашей системе, например:

Disk ### Статус Размер Свободно Дин Gpt

Disk 0 Онлайн 238 ГБ 0 Б *

Disk 1 Онлайн 59 ГБ 15 МБ

В этом списке ваш диск C, например, диск 0, а ваш диск D, например, диск 1. (Буквы дисков в этом списке не отображаются, но вы можете определить диск D по его размеру (емкости).)

  1. Введите select disk 1

  2. Введите att disk set readonly

Вот и все.

Чтобы снова сделать его не только для чтения, введите att disk clear readonly

Ответ или решение

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

Теоретическая основа:

Технология Diskpart позволяет управлять дисками, разделами и томами в Windows. Среди прочих возможностей, с её помощью можно установить атрибут "только для чтения" для любого из перечисленных компонентов. Это значит, что система позволит просматривать данные, но защищает их от редактирования или удаления.

Пример:

  1. Перезагрузка в режиме командной строки:

    • Удерживая клавишу Shift, нажмите "Перезагрузить" в меню "Пуск".
    • Выберите "Диагностика" (Troubleshoot).
    • Перейдите в "Дополнительные параметры" (Advanced Options).
    • Выберите "Командная строка" (Command Prompt).
  2. Размонтирование и изменение атрибута тома:

    • Введите команду mountvol для вывода списка всех томов. Найдите ваш диск D: с GUID-подобным адресом, например:
      \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\
      D:\
    • Командой mountvol D: /p выполните размонтирование диска D.
    • Введите diskpart.
    • Внутри diskpart введите list volume и найдите индекс тома D. Предположим, это будет 1.
    • Выполните команду sel vol 1, чтобы выбрать том D.
    • Установите атрибут "только для чтения" командой att vol set readonly.
    • Проверьте, что атрибут установлен, с помощью команды det vol.
    • Выйдите из Diskpart, введя exit.
    • Перемонтируйте диск D, введя mountvol D: \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\, заменив GUID из примера на ваш.
    • Перезагрузите компьютер.
  3. Альтернативный метод для носителя:
    Если ваш диск D является отдельным носителем (например, SSD или USB-диск), возможно более подходящим будет установка атрибута "только для чтения" для всего носителя:

    • Запустите Diskpart через "Поиск" в панели задач.
    • В Diskpart введите list disk для отображения всех носителей.
    • В зависимости от размера идентифицируйте нужный диск D, например, disk 1.
    • Выберите диск командой select disk 1.
    • Установите атрибут "только для чтения" с помощью att disk set readonly.

Применение:

Следуя этим инструкциям, вы сможете надежно защитить данные на диске D от изменений. Чтобы вернуть возможность редактирования, необходимо будет выполнить процедуры в обратном порядке, заменив команду set readonly на clear readonly. Всегда убедитесь, что изменение атрибутов соответствует вашим нуждам и требованиям системы безопасности.

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

Капча загружается...