Как заставить Windows обнаружить том BitLocker, созданный путем записи непосредственно в физические сектора - PullRequest
0 голосов
/ 14 апреля 2020

Я создаю резервную копию физических (зашифрованных) секторов тома с шифрованием BitLocker (считывая их непосредственно из \\.\PhysicalDrive0).

Затем я форматирую том как незашифрованный том, таким образом снятие шифрования BitLocker и преобразование зашифрованного тома в незашифрованный.

После этого я восстанавливаю физические (зашифрованные) сектора, записывая их непосредственно в \\.\PhysicalDrive0. Запись работает нормально, но:

Проблема: Windows не осознает, что том изменился с незашифрованного на зашифрованный BitLocker. Я попытался вызвать DeviceIOControl() с помощью IOCTL_DISK_UPDATE_PROPERTIES, но безрезультатно.

Только после перезапуска (или удаления, а затем повторной установки накопителя, если он съемный) Windows понимает, что существует новый том с шифрованием BitLocker в системе.

Вопрос: Можно ли каким-либо образом программно принудительно обновить refre sh томов BitLocker после того, как я закончу записывать физические сектора? До сих пор это работает, только если я перевожу ВСЕ диск в автономный режим, а затем снова в оперативный режим, но я не могу этого сделать, поскольку этот диск также содержит другие тома, которые я не могу отключить, даже временно.

PS: Код работает с правами администратора. Я сделал блокировку / разблокировку громкости. Я размонтировал файловую систему тома. Но безрезультатно. У меня нет идей. Спасибо.

...