69

Я начал использовать TrueCrypt для шифрования раздела на внешнем жестком диске USB. Я выбрал использование необработанного раздела, а не файлового контейнера.

Но вот раздражение. Всякий раз, когда я подключаю этот диск к компьютеру под управлением Vista или Windows 7, я получаю всплывающее сообщение «Вам необходимо отформатировать диск на диске J: прежде чем вы сможете его использовать».

Опция по умолчанию - "Форматировать диск", и я боюсь, что на днях я ее случайно включу.

Есть ли способ отключить это сообщение?

9 ответов9

54

Попробуйте зайти в Панель управления - Администрирование - Управление компьютером. В разделе «Управление дисками» удалите букву диска для необработанного раздела.

Это должно препятствовать тому, чтобы Win7 просила вас отформатировать раздел, в то же время позволяя вам монтировать раздел в TrueCrypt.

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

25

Я наконец нашел решение. Я проверял это на Windows XP и Windows 7. С этим решением устройство не может быть случайно отформатировано, когда вы подключаете его к другому компьютеру.

Когда вы создаете необработанный раздел с TrueCrypt, он указывает его как тип раздела 0x06. Это раздел FAT, и Windows всегда будет пытаться его смонтировать.

Используя такую утилиту, как Beeblebrox (или ваш любимый редактор разделов RAW), измените ее на что-нибудь другое. Я выбрал 0x64 который (на основе доступных списков разделов) является «зашифрованным разделом PC-ARMOR».

После его изменения, а затем отключения и повторного подключения устройства (цикл питания) Windows будет рассматривать этот раздел как внешний и не будет пытаться его смонтировать. Я опробую его на Linux позже, но я верю, что это помешает Linux также смонтировать его.

PS Поскольку Beeblebrox выглядит несколько устаревшим (последнее обновление версии Windows в 2002 году), для более новой версии Windows вы можете использовать внутренний раздел диска. Команды для diskpart:

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
set id=64
exit 

Кредиты предназначены для @ jonas-heidelberg и @ mhenry1384.

4

Я использую программу USB Safely Remove, которая знает о TrueCrypt и может быть настроена на автоматическое отображение диалогового окна пароля TrueCrypt при вставке определенных USB-накопителей. Это также позволяет отключить диск TrueCrypt и безопасно извлечь USB-диск одним щелчком мыши.

Это коммерческий продукт (с бесплатной пробной версией), но в настоящее время они выдают несколько бесплатных лицензий, если вы быстро. Это законно - я получил свою лицензию в их последней раздаче.

2

Я хочу еще раз подтвердить ответ, который дал SylikC. Вы не хотите связываться с вашей системой, вы хотите указать на разделе, что он не должен пытаться монтировать его. Но есть две части этого, как я выяснил.

Сначала вы делаете, как говорит SylikC, используя diskpart set id = 64, или выбираете из широкого спектра типов разделов. Но если вы ранее присвоили разделу букву диска, Windows 10 все равно выдаст вам диалоговое окно "Форматировать этот диск". Чтобы предотвратить это, вам также необходимо удалить назначение буквы диска на диске.

Для этого перед установкой типа раздела выполните

  list volume
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=<now set the partition type>
  ...

Если вы уже изменили тип раздела, вы должны сначала вернуть его обратно в

  set id=6
  list volumes
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=64

И это все. При следующем подключении к USB-накопителю предупреждение больше не появляется. И у меня не было проблем с монтированием диска TrueCrypt.

2

Самым простым и безопасным решением было бы просто отформатировать USB-диск и воссоздать виртуальный зашифрованный диск TrueCrypt в качестве единственного файла на диске.

Только для полноты: я отмечаю необходимость сначала сохранить все существующие данные на диске TrueCrypt.

2

Я попробовал это: мой портативный жесткий диск был отформатирован в NTFS и пустой.

  • Зашифровано это установлено
  • Добавленные данные
  • Размонтировал его, заново подключил и получил это сообщение Windows «Вам нужно отформатировать…»
  • Я переназначил букву диска в управлении дисками на зашифрованный диск USB

Это сработало - больше никаких надоедливых сообщений для меня. Я подключаю диск и вызываю TrueCrypt, выбираю переносной жесткий диск, нажимаю крепление и предоставляю пароль. Вуаля: Объем установлен.

1

В Windows 10 с USB-накопителем с загрузочными UEFI и разделами TrueCrypt/VeraCrypt ничего не работает.

Windows 10 назначает буквы таким образом, что ни DiskPart, ни Disk Management не видят их, но ключи реестра присутствуют в HKLM\SYSTEM\MountedDevices , поэтому сообщение «Формат» появляется ... также в «Безопасное удаление оборудования» оно появляется с буквами в все разделы.

Windows 10 делает это так плохо, что раздел EFI не находится в разделе «Управление дисками» с буквой, а в DiskPart он также не рассматривается как том и без буквы, но если вы переходите в Проводник (используйте «Безопасное извлечение оборудования» для изучения письмо, но не удаляйте его) вы видите его с буквой и можете ввести его, изменить файлы / папки и т. д.

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

Эта Windows 10 - головная боль ... все это вызвано обработкой внешних носителей с помощью бита Removable Media Bit как «специальных» устройств с одним разделом, даже если они имеют несколько разделов.

Пример: USB EFI Boot с NTFS+EFI+... на USB-накопителе, для которого невозможно установить бит съемного носителя.

Предупреждение. Изменение типа раздела может привести к повреждению данных на разделах VeraCrypt.

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

В разделе реестра есть две записи с одинаковыми точными шестнадцатеричными данными для каждого раздела ... ну, одна имеет букву, другая начинается с \??\Volume{ ...

Хитрость заключается в том, чтобы переименовать тот, который начинается с \??\Volume{ принадлежит разделу, который вы хотите избежать, чтобы получить письмо.

Вместо того, чтобы начинать с \??\Volume{ начать с #{ .

И, конечно же, удалите тот, который начинается с \DosDevices\ .

Затем удалите его (используя функцию «безопасно удалить») и подключите снова. Нажмите F5, чтобы обновить ключ в regedit, чтобы проверить, работает ли он.

На моих тестах это работает, но должно быть сделано с большой осторожностью ... Я настаиваю на том, чтобы четырехугольная проверка шестнадцатеричных данных была одинаковой ... много раз я не проверял четырехугольник, я ошибался, а иногда при следующей перезагрузке Windows не запускалась, поэтому мне нужно было исправить это с помощью отвратительный загрузочный DVD-диск Windows, перейдя в режим консоли и запустив regedit с DVD-диска (не нужно переустанавливать).

Поэтому, прежде чем что-либо удалять, сохраните куст реестра и проверьте, что вы делаете.

Но убедитесь, что HEX DATA - это то, что вам нужно, иначе вы можете сделать вашу систему не загружаемой. Quad проверить это !!!

ДОБАВЛЕНО:

  • Если вы позаботитесь о том, чтобы не удалять (только переименовывать) \??\Volume{ one, а также чтобы не редактировать шестнадцатеричные данные, вы можете быть в безопасности
  • В худшем случае вам нужно загрузиться с установочного DVD-диска Windows и перейти в режим консоли, запустить regedit и переименовать его обратно, чтобы начать с \??\Volume{

ТАК:

  • Всегда делайте по одному ... лучше оставаться на безопасной стороне

Вы были предупреждены, что трогает реестр вручную.

Почему это работает?

  • Windows сообщает об игнорировании этого «тома», поэтому она не присваивает букву или не перечисляет ее в списке «Безопасное извлечение устройства» для этого устройства.

Да, это работает для карт памяти USB, флешек и т.д. Без необходимости касания бита съемного носителя ... это просто, чтобы скрыть такие разделы.

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

0

Я использовал gparted на linux, чтобы изменить таблицу разделов на GPT и установить флаг «скрытый», затем сделал «fdisk -t», чтобы установить guid как microsoft reserved (10), больше никаких сообщений «format disk» в окнах. Даже на первый раз подключи. Том truecrypt прекрасно работает как на Windows, так и на Linux. Если вам этого недостаточно, вы можете использовать diskpart в Windows и использовать 'GPT ATTRIBUTES = 0x4000000000000000', что, безусловно, должно работать.

DISKPART> detail partition

Partition 1
Type    : e3c9e316-0b5c-4db8-817d-f92df00215ae
Hidden  : Yes
Required: Yes
Attrib  : 0X0000000000000001
Offset in Bytes: 1048576

There is no volume associated with this partition.
-1

Мне удалось добиться этого, создав диск в качестве GPT, а затем с помощью diskpart изменить раздел GPT ATTRIBUTES ...

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
GPT ATTRIBUTES=0xC000000000000001
exit

0x0000000000000001 помечает раздел как необходимый.
0x8000000000000000 Не позволяет разделу автоматически назначать букву диска.
0x4000000000000000 Определяет объем раздела как скрытый.

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