Я создаю резервную копию физических (зашифрованных) секторов тома с шифрованием BitLocker (считывая их непосредственно из \\.\PhysicalDrive0
).
Затем я форматирую том как незашифрованный том, таким образом снятие шифрования BitLocker и преобразование зашифрованного тома в незашифрованный.
После этого я восстанавливаю физические (зашифрованные) сектора, записывая их непосредственно в \\.\PhysicalDrive0
. Запись работает нормально, но:
Проблема: Windows не осознает, что том изменился с незашифрованного на зашифрованный BitLocker. Я попытался вызвать DeviceIOControl()
с помощью IOCTL_DISK_UPDATE_PROPERTIES
, но безрезультатно.
Только после перезапуска (или удаления, а затем повторной установки накопителя, если он съемный) Windows понимает, что существует новый том с шифрованием BitLocker в системе.
Вопрос: Можно ли каким-либо образом программно принудительно обновить refre sh томов BitLocker после того, как я закончу записывать физические сектора? До сих пор это работает, только если я перевожу ВСЕ диск в автономный режим, а затем снова в оперативный режим, но я не могу этого сделать, поскольку этот диск также содержит другие тома, которые я не могу отключить, даже временно.
PS: Код работает с правами администратора. Я сделал блокировку / разблокировку громкости. Я размонтировал файловую систему тома. Но безрезультатно. У меня нет идей. Спасибо.