外付けUSBハードドライブのパーティションを暗号化するためにTrueCryptを使い始めました。ファイルコンテナではなく、生のパーティションを使うことにしました
しかし、ここで厄介なことがあります。このドライブをVistaまたはWindows 7を実行しているコンピュータに接続するたびに、メッセージのポップアップが表示されます “You need to format the disk in drive J: before you can use it”
デフォルトでは「ディスクのフォーマット」が選択されていますが、いつかうっかり起動してしまうのではないかと心配しています
このメッセージを無効にする方法はありますか?
76 Joe Attardi 2009-10-01
コントロールパネル – 管理ツール – コンピュータの管理に行ってみてください。ディスク管理の部分で、生のパーティションのドライブレターを削除します
Win7がパーティションのフォーマットを要求するのを防ぎ、TrueCryptでパーティションをマウントできるようにします
それがうまくいかない場合は、この提案を試してみてください
59 Snark 2009-10-01
ようやく解決策を見つけました。Windows XPとWindows 7でテストしました。この解決策を使えば、他のPCに接続してもデバイスが誤ってフォーマットされることはありません
TrueCrypt で raw パーティションを作成すると、パーティションタイプ 0x06.
として指定されますが、これは FAT パーティションであり、Windows は常にマウントしようとします
Beeblebrox (またはお気に入りの RAW パーティションエディタ) などのユーティリティを使って、他のものに変更します。私は 0x64
を選択しましたが、これは (利用可能なパーティションリストに基づいて) “PC-ARMOUR 暗号化パーティション” です
これを変更してから、デバイスのプラグを抜いて挿し直す(電源を入れ直す)と、Windowsはこのパーティションを異物として扱い、マウントしようとしません。後でLinuxでテストしてみますが、これでLinuxでもマウントできなくなると思います
P.S. 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 です
26 SylikC 2011-08-18
私はUSB Safely Removeというプログラムを使っていますが、これはTrueCryptを知っていて、特定のUSBドライブが挿入されたときにTrueCryptのパスワードダイアログを自動的にポップアップするように設定することができます。また、TrueCryptドライブをアンマウントして、ワンクリックでUSBドライブを安全に削除することができます
それは商用製品(無料トライアル付き)ですが、彼らは現在あなたが速い場合は、いくつかの無料ライセンスを提供していますそれは合法です – 私は彼らの最後の景品で私のライセンスを取得しました
4 Jason Brown 2009-10-08
最もシンプルで安全な解決策は、USBディスクをフォーマットして、TrueCrypt仮想暗号化ディスクをディスク上の唯一のファイルとして再作成することです
完全性を保つためには、まず、TrueCrypt ディスク内に既存のすべてのデータを保存する必要があることに注意してください
3 harrymc 2009-10-01
UEFIブートとTrueCrypt/VeraCryptパーティションを持つUSBスティックを持つWindows 10では、何も動作しません
Windows 10ではDiskPartもDisk Managementも見ないように何らかの方法で文字が割り当てられていますが、HKLM\SYSTEM\MountedDevices
にはレジストリキーが存在するため、「フォーマット」というメッセージが表示されます…また、「ハードウェアを安全に削除する」でもすべてのパーティションに文字が表示されます
Windows 10は、EFIパーティションがディスク管理に文字で表示されず、DiskPartでもボリュームとして表示されず、文字が表示されていませんが、エクスプローラーに行けば(「安全にハードウェアを削除する」を使用して文字を学習しますが、削除しないでください)文字で表示され、それを入力したり、ファイル/フォルダを変更したりすることができるように、それは非常に悪いことをします
鍵は再接続時に再作成されるので、解決策はありません
このWindows 10は頭痛の種です…すべての原因は、リムーバブルメディアビットを使用した外部メディアを、複数のパーティションを持っているにもかかわらず、「特別な」1つのパーティションデバイスとして扱うことにあります
一例です。NTFS+EFI+でUSB EFIブート…リムーバブルメディアのビット再設定が不可能なUSBスティックに
警告。パーティションタイプを変更すると、VeraCrypt パーティションのデータが破損する可能性があります
しかし、レジストリに触れるコツがあります…これを行う際には十分に注意して、16進数のデータが同一であることを4重にチェックしてください
レジストリキーには、パーティションごとに同じ16進数のデータを持つ2つのエントリがあります…まあ、1つは文字を持ち、1つは\??\Volume{
で始まる
コツは、文字が出ないようにしたいパーティションに属する\??\Volume{
で始まるものをリネームすることです
\??\Volume{
で始まるのではなく、#{
で始まるようにしてください
もちろん、\DosDevices\
で始まるものも削除してください
その後、削除して(「安全に削除」機能を使って)再度差し込んでください。F5を押してregeditでキーをリフレッシュし、うまくいったかどうかを確認します
私のテストでは、それは動作しますが、多くの注意を払って行わなければなりません…私は、16進数データが同じになるように四重項チェックをすることを主張しています… 何度も四重項チェックをしていなかったり、ミスをしたり、次の再起動でWindowsが起動しなかったりしました
だから、何かを削除する前に、レジストリのハイブを保存して、あなたが何をするかを確認してください
しかし、HEX DATAが必要なものであることを確認してください。クアッドチェック!
ADDED:
\??\Volume{
のものを削除しない(名前を変えるだけ)ことと、その16進数のデータを編集しないことに注意すれば大丈夫です- 最悪の場合、Windows インストール DVD で起動してコンソールモードに移行し、regedit を実行して、
\??\Volume{
で始まるように名前を変更する必要があります
SO:
- いつも一度に一つずつやっている…安全な側にいた方がいい
手でレジストリを触っていると警告されています
なぜこのような効果があるのでしょうか?
- これはWindowsにその「ボリューム」を無視するように指示しているので、文字を割り当てたり、そのデバイスのハードウェアの安全な取り外しリストにリストアップしたりしません
はい、これはUSBメモリカード、スティックなどのために動作し、リムーバブルメディアビットに触れる必要はありません…それはちょうどそのようなパーティションを非表示にするためだけです
サイドノート:これは、USB接続で自動マウントしたくない他のパーティションにも有効です
3 Laura 2017-07-05
SylikCさんの回答を再確認したいと思います。システムをいじくるのではなく、パーティションにマウントを試みるべきではないことを示したいのです。しかし、これには2つの部分があります
まず、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ドライブをマウントしても何の問題もありませんでした
3 Gunther 2017-07-28
これを試してみました。私のポータブルHDDはNTFSフォーマットされていて空っぽでした
- 暗号化してマウントしました
- Added data
- アンマウントして再接続すると、Windowsの「フォーマットする必要があります…」というメッセージが表示されました
- ディスク管理のドライブレターを暗号化されたUSBドライブにアンアサインしてみました
それはトリックをやった – 私のためのこれ以上の厄介なメッセージはありません。ドライブを接続してTrueCryptを起動し、ポータブルHDDを選択し、マウントをクリックしてパスワードを入力します。ほら。ボリュームがマウントされています
2 voila1290 2013-03-23
linuxでgpartedを使ってパーティションテーブルをGPTに変更して’hidden’フラグを設定し、’fdisk -t’を使ってmicrosoftが予約した(10)ようにガイドを設定したところ、windowsでは’format disk’メッセージが出なくなりました。初めてのプラグインでも。truecryptボリュームは、windowsとlinuxの両方で正常にマウントされています。それだけでは不十分な場合は、windowsでdiskpartを使用して’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 KopetePanda 2019-01-18
ドライブを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 パーティションのボリュームを非表示にする
0 Gosnik 2018-10-24
私はこのソリューションを見つけました。これはWindowsのすべてのディスクとバージョンで動作しますが、Ubuntu Live DVD/USBまたはUbuntuシステムからディスクをフォーマットする必要があります。追加の利点として、あなたは、Windowsの “マイPC “の下の側に表示されますディスクに便利なラベルを追加することができます
- Ubuntuを読み込み、VeraCryptがインストールされていない場合は、VeraCryptをインストールします
- ディスクユーティリティを開き、空のパーティションテーブルを作成します
- ファイルシステムタイプが “other” の単一パーティションを作成します
- ファイルシステムの種類を再度聞かれたら、”no filesystem “を選択します
- VeraCrypt でディスクではなくパーティションをフォーマットし、通常通り、プロンプトが表示されたら NTFS ファイルシステムを選択します
- veracryptでパーティションをマウントし、マウントする前にファイルシステムオプションで「マウントしない」を選択します
- 再びディスクユーティリティに向かい、/dev/mapper/veracrypt 暗号化されたボリュームを見つけ、NTFS ファイルシステムを選択し、歯車のアイコンをクリックし、”edit filesystem” を選択し、希望の名前を割り当ててください
- VeraCrypt でボリュームをマウント解除します
0 Mr. T 2020-08-13