1

Windows имеет серьезную проблему с жесткими дисками.

У меня есть несколько жестких дисков (6+), которые я использую лишь изредка для хранения, обращаясь к ним, возможно, в среднем два раза в день. В остальное время я держу их по понятным причинам.

Проблема в том, что Windows (и / или многие плохо написанные программы, работающие на ней) просто любят раскручивать эти жесткие диски очень часто. Я использовал диагностические инструменты, такие как Process Monitor, чтобы увидеть, есть ли какой-то конкретный триггер, но его нет. Многие различные программы (например, Photoshop, игры и т.д.) Могут просто "любопытствовать" и пытаться прослушать свойства ваших дисков или томов хранения без видимой на то полезной причины.

Процесс раскрутки также занимает много времени из-за количества задействованных дисков. Таким образом, запуск Photoshop занимает больше минуты, а не пары секунд, которые должны занимать, потому что он должен ждать, пока все мои диски раскрутятся (хотя он вообще не использует их).

Есть ли способ просто скрыть или иным образом полностью ограничить доступ к этим дискам только для хранения на уровне тома, чтобы они просто не существовали ни для каких программ отслеживания, кроме тех, которые я явно разрешил?

РЕДАКТИРОВАТЬ: НЕ ДУБЛИКАТ

Я написал аналогичный вопрос о дисках, но этот вопрос другой. Решения, поставленные в этом вопросе, по-прежнему позволяют видеть имена логических томов (например, с помощью команды mountvol ). Поэтому ограничение доступа на уровне "буквы диска" недостаточно. Я хочу иметь возможность ограничить доступ (или ограничить видимость) к самим фактическим томам.

Опять же, этот вопрос не является дубликатом: я спрашиваю, как скрыть тома низкого уровня, а не диски. Это разные звери.

1 ответ1

0

В Windows нет встроенного поддерживаемого способа блокирования доступа определенных дисков к определенным процессам, что противоречит текущему характеру работы операционной системы с доступом к диску.

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

Примечание: это часть моего полного ответа. Я только что включил решение, которое сработало для этого автора.

Опция "1" - Отключение дисков на "низком уровне" - Никакого дополнительного программного обеспечения не требуется

Вариант 1а . Можно отключить тома на нижнем уровне, полностью отключив диски, но это отключит все тома на диске. Вручную вы можете сделать это, запустив diskmgmt.msc затем щелкните правой кнопкой мыши на диске и отметьте его как "отключенный".

При необходимости вы можете сделать это, используя скрипт командной строки. Он будет применяться аналогично варианту 3a/b. Вы можете сделать это, например, через cmd, как описано здесь, или через power shell, как описано здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .