Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Hyper-V: как подключить внешний USB-диск напрямую в ВМ (Passthrough)

Обновлено: 16.09.2026  ·  Официальная база знаний

Симптомы ограничений стандартного подключения USB в Hyper-V

При попытке подключить внешний жесткий диск или flash-накопитель USB к виртуальной машине через консоль Hyper-V Manager системные администраторы обнаруживают, что в настройках виртуальной машины пункт добавления физического диска (Physical hard disk) неактивен (заблокирован серым цветом).

Индикатор в Hyper-V ManagerСостояние накопителя на хостеПричина блокировки
Радиокнопка «Физический жесткий диск» неактивнаДиск находится в статусе «В сети» (Online) в ОС хостаМонопольный захват файловой системы накопителя управляющей операционной системой
Диск не отображается в списке доступных дисков SCSIНакопитель имеет тип сменного носителя (Removable Media / Flash)Hyper-V Passthrough поддерживает только блочные устройства, определяемые как фиксированные жесткие диски (Basic Disk)
Ошибка 'The process cannot access the file because it is being used'Хостовые антивирусы / процессы обращаются к дискуДиск не переведен в состояние Offline через оснастку diskmgmt.msc

Пошаговый алгоритм проброса физического диска (Passthrough Disk)

  1. Проверка типа накопителя на хосте:

    Убедитесь, что внешний накопитель определяется как локальный жесткий диск (Fixed Disk), а не съемный flash-накопитель. Большинство внешних USB-боксов для HDD/SSD соответствуют этому требованию.

  2. Перевод внешнего USB-диска в состояние Offline на хосте:
    • Откройте консоль PowerShell от имени администратора на физическом сервере-хосте.
    • Получите номер целевого USB-накопителя:
      Get-Disk | Select-Object Number, FriendlyName, OperationalStatus, Size
    • Переведите диск в автономный режим (Offline):
      # Замените номер 2 на фактический номер вашего USB-диска:
      Set-Disk -Number 2 -IsOffline $true
    • Либо выполните через утилиту diskpart:
      diskpart
      select disk 2
      offline disk
      exit
  3. Монтирование диска в конфигурацию виртуальной машины:
    • Откройте Диспетчер Hyper-V.
    • Нажмите правой кнопкой мыши на виртуальную машину > Параметры (Settings).
    • Выберите Контроллер SCSI > выберите Жесткий диск > нажмите Добавить.
    • В блоке выбора носителя активируйте переключатель «Физический жесткий диск» (Physical hard disk).
    • В выпадающем списке выберите ваш переведенный в оффлайн USB-накопитель.
    • Нажмите Применить и ОК.
  4. Инициализация накопителя внутри гостевой ОС:

    Войдите в гостевую операционную систему ВМ, откройте Управление дисками (diskmgmt.msc), переведите обнаруженный накопитель в статус «В сети» (Online) и назначьте букву тома.

Ограничения Passthrough: Использование сквозного проброса физических дисков делает невозможным создание контрольных точек (снапшотов) виртуальной машины, а также блокирует функционал динамической миграции (Live Migration) без простоя.

Практический опыт инженера: Практика ITSTM: Если вам требуется пробросить обычные USB-токены (Рутокен, JaCarta) или простые сменные flash-карты, забудьте про Passthrough дисков. Используйте аппаратные USB-over-IP концентраторы (Digi AnywhereUSB) или программные серверы USB/IP.

Частые вопросы (FAQ)

Можно ли пробросить обычную USB-флешку таким способом?

Нет. Стандартные USB-флешки определяются контроллером как съемные накопители (Removable Media). Прямой проброс Passthrough в Hyper-V работает исключительно с накопителями класса 'Фиксированный жесткий диск' (Basic/Fixed Disk).

Повредится ли файловая система на диске при отключении от хоста?

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

Как вернуть внешний диск обратно в использование операционной системой хоста?

Удалите диск из настроек виртуальной машины в Hyper-V Manager, затем в консоли хоста выполните команду PowerShell: Set-Disk -Number X -IsOffline $false.

Поддерживается ли горячее подключение Passthrough-дисков на лету?

Да, если диск подключается к виртуальному контроллеру SCSI. Если попытаться добавить диск к контроллеру IDE (в ВМ Поколения 1), потребуется выключение виртуальной машины.