Bagaimana cara menonaktifkan pesan "Anda perlu memformat disk ini" di Windows Vista / 7?

73

Saya sudah mulai menggunakan TrueCrypt untuk mengenkripsi partisi pada hard drive USB eksternal. Saya telah memilih untuk menggunakan partisi mentah sebagai lawan dari wadah file.

Tapi ini gangguannya. Setiap kali saya menghubungkan drive ini ke komputer yang menjalankan Vista atau Windows 7, saya mendapatkan pesan popup "Anda perlu memformat disk di drive J: sebelum Anda dapat menggunakannya".

Opsi default adalah "Format disk", dan saya khawatir suatu hari saya akan memicunya secara tidak sengaja.

Apakah ada cara untuk menonaktifkan pesan ini?

Joe Attardi
sumber
7
Perhatikan ada dua jawaban hebat di sini: Jawaban oleh Snark sangat bagus jika Anda hanya ingin menyelesaikan masalah untuk satu komputer host dan / atau telah menambahkan partisi truecrypted sebagai Favorit di komputer mana pun. Jawaban oleh SylikC memecahkan masalah bahkan untuk komputer yang belum pernah melihat drive USB Anda sebelumnya, tetapi (agak) rusak menambahkan drive USB ke TrueCrypt Favorites.
Jonas Heidelberg
1
Saya mengalami masalah yang sama dengan W7 yang ingin memformat partisi BTRFS di Android saya setiap kali saya memasangnya untuk mengisi daya ... Windows = kehilangan data karena desain
Mark K Cowan

Jawaban:

56

Cobalah untuk pergi ke Control Panel - Alat Administrasi - Manajemen Komputer. Di bagian Manajemen Disk, hapus huruf drive untuk partisi mentah.

Itu harus mencegah Win7 dari meminta Anda untuk memformat partisi, sambil membiarkan Anda memasang partisi di TrueCrypt.

Jika tidak berhasil, Anda dapat mencoba saran ini , yaitu menggunakan Autokey untuk secara otomatis mengabaikan kotak pesan ketika muncul.

Snark
sumber
1 yang melakukan pekerjaan, saya menggunakan trik yang sama untuk saya 'truecryped' tongkat
4
Saya percaya OP sedang mencari solusi yang akan bekerja di komputer mana pun. Instalasi perangkat lunak bukanlah suatu opsi.
harrymc
2
Cara yang lebih cepat untuk membuka "Manajemen Disk" adalah dengan Tekan Ctrl + R dan ketik "diskmgmt.msc" :-)
Jonas Heidelberg
2
@msorens: tidak, itu tidak akan; Windows mengidentifikasi hard drive USB melalui ID yang ditulis untuk sektor bootnya, sehingga hanya akan mengabaikan partisi dari hard drive tertentu.
Jonas Heidelberg
1
Saya menggunakan ini "menghapus teknik huruf drive" untuk memiliki 2 partisi (satu un-dienkripsi dan dienkripsi) pada drive yang dapat dilepas dengan menggunakan VeraCrypt. Memformat partisi asli sebagai NTFS, gunakan VeraCrypt untuk mendefinisikan file terenkripsi "wadah" yang lebih kecil dari ukuran total partisi. Ini menciptakan partisi lain yang diformat secara internal yang berguna di bawah Windows. Saya pastikan untuk menghapus huruf drive yang ditugaskan untuk partisi terenkripsi baru ini - untuk mencegah windows mengeluh tentang perlunya memformatnya. Cukup pasang sebagai perangkat partisi partisi terenkripsi. Bekerja dengan baik untuk saya.
John C
26

Saya akhirnya menemukan solusi. Saya sudah menguji ini pada Windows XP dan Windows 7. Dengan solusi ini perangkat tidak dapat diformat secara tidak sengaja, ketika Anda mencolokkannya di PC lain .

Ketika Anda membuat partisi mentah dengan TrueCrypt, itu menetapkannya sebagai tipe partisi 0x06. Ini adalah partisi FAT, dan Windows akan selalu mencoba untuk memasangnya.

Menggunakan utilitas seperti Beeblebrox (atau editor partisi RAW favorit Anda), ubah ke yang lain. Saya memilih 0x64yang (berdasarkan daftar partisi yang tersedia) adalah "partisi terenkripsi PC-ARMOR".

Setelah mengubahnya dan kemudian mencabut dan memasang kembali perangkat Anda (siklus daya), Windows akan memperlakukan partisi ini sebagai komponen asing dan tidak akan mencoba untuk memasangnya. Saya akan mengujinya di Linux nanti, tetapi saya percaya itu akan mencegah Linux untuk memasangnya juga.

PS Sebagai Beeblebrox tampaknya agak ketinggalan jaman (pembaruan terakhir dari versi Windows pada tahun 2002) untuk Windows yang lebih baru Anda dapat menggunakan bagian disk internal . Perintah untuk diskpart adalah:

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

Kredit untuk @ jonas-heidelberg dan @ mhenry1384.

SylikC
sumber
3
Beeblebrox tampaknya agak ketinggalan jaman (pembaruan terakhir dari versi Windows pada tahun 2002) dan saya tidak bisa menjalankannya di bawah Win7x64; di Linux Anda dapat mengubah jenis partisi dengan fdisk( topsi); pada Windows 7, build-in diskpartdapat melakukannya dengan set id=64.
Jonas Heidelberg
4
Hanya ceveat yang kemudian TrueCrypt tidak mengenali volume sebagai favorit lagi (jika itu salah satu). Anda bisa menambahkannya lagi tetapi Anda tidak bisa memberinya label, dengan hasil itu hanya dikenali ketika namanya \Device\Harddisk5\Partition3tidak berubah. Yaitu menambahkan USB stick yang berbeda ke sistem Anda sebelum mencolokkan TrueCrypted membuat Favorit tidak berfungsi :-(
Jonas Heidelberg
1
Saya telah mencoba mengatasi peringatan menggunakan berbagai jenis partisi , khususnya 0x27dan 0xc7, tetapi tampaknya Anda mendapatkan peringatan format (ketika Windows berpikir itu harus dapat membaca partisi dan menganggapnya sebagai volume), atau Anda tidak bisa tetapkan Label di TrueCrypt (saat Windows mengabaikan partisi).
Jonas Heidelberg
2
Perintah untuk diskpart adalah: daftar disk / pilih disk # / daftar partisi / pilih partisi # / set id = 64 / keluar
mhenry1384
2
set id = 64 tidak bekerja di Windows 10 (diskpart tidak akan membiarkan Anda melakukannya), tetapi saya sepertinya beruntung dengan "set id = 8DA63339-0007-60C0-C436-083AC8230908"
mhenry1384
4

Saya menggunakan program yang disebut USB Safely Remove, yang tahu tentang TrueCrypt dan dapat dikonfigurasi untuk secara otomatis memunculkan dialog kata sandi TrueCrypt ketika drive USB tertentu dimasukkan. Ini juga memungkinkan Anda untuk melepas drive TrueCrypt dan menghapus drive USB dengan aman dengan satu klik.

Ini adalah produk komersial (dengan uji coba gratis), tetapi saat ini mereka memberikan beberapa lisensi gratis , jika Anda cepat. Itu sah - saya mendapat lisensi saya di giveaway terakhir mereka.

Jason Brown
sumber
2

Solusi paling sederhana dan paling aman adalah dengan hanya memformat disk usb dan membuat ulang disk virtual terenkripsi TrueCrypt sebagai satu-satunya file pada disk.

Untuk kelengkapan saja: Saya perhatikan perlunya untuk menyimpan semua data yang ada dalam disk TrueCrypt terlebih dahulu.

harrymc
sumber
2

Saya mencoba ini: HDD portabel saya diformat NTFS dan kosong.

  • Enkripsi sudah terpasang
  • Data ditambahkan
  • Lepas itu, sambungkan kembali dan pesan Windows ini "Anda perlu memformat ..."
  • Saya membatalkan penetapan huruf drive dalam manajemen disk ke drive USB terenkripsi

Itu berhasil - tidak ada lagi pesan sial untuk saya. Saya menghubungkan drive dan menjalankan TrueCrypt, pilih HDD portabel, klik mount dan berikan kata sandi. Voila: Volume sudah terpasang.

voila1290
sumber
2

Pada Windows 10 dengan stik USB yang memiliki boot UEFI dan partisi TrueCrypt / VeraCrypt tidak ada yang berfungsi.

Windows 10 memberikan huruf dalam beberapa cara yang baik DiskPart maupun Manajemen Disk tidak melihatnya, tetapi kunci registri hadir HKLM\SYSTEM\MountedDevices, sehingga pesan "Format" muncul ... juga pada "hapus perangkat keras" yang muncul dengan huruf pada semua partisi.

Windows 10 melakukannya dengan sangat buruk sehingga partisi EFI tidak dalam Manajemen Disk dengan huruf, dan di DiskPart juga tidak dilihat sebagai volume dan tanpa huruf, tetapi jika Anda pergi ke Explorer (gunakan "aman menghapus perangkat keras" untuk belajar surat tetapi jangan dihapus) Anda melihatnya dengan surat dan dapat memasukkannya, memodifikasi file / folder, dll.

Kunci-kunci itu dibuat ulang saat terhubung kembali, jadi tidak ada solusi yang memungkinkan.

Windows 10 ini sakit kepala ... semua disebabkan oleh memperlakukan media eksternal dengan Removable Media Bit sebagai perangkat 'satu-partisi' khusus, walaupun mereka memiliki banyak partisi.

Contoh: USB EFI Boot dengan NTFS + EFI + ... pada stik USB yang tidak mungkin untuk mengatur ulang bit media yang dapat dilepas.

Peringatan: Mengubah tipe partisi dapat merusak data pada partisi VeraCrypt.

Tetapi ada trik menyentuh registri ... berhati-hatilah ketika melakukan ini dan periksa empat kali lipat bahwa data hex identik.

Pada kunci registri, ada dua entri dengan data hex yang sama persis untuk setiap partisi ... well, satu memiliki surat, satu dimulai dengan \??\Volume{...

Caranya adalah dengan mengganti nama yang dimulai dengan \??\Volume{milik partisi yang ingin Anda hindari mendapatkan surat.

Alih-alih memulai dengan \??\Volume{membuatnya mulai dengan #{.

Dan tentu saja, hapus yang dimulai dengan \DosDevices\.

Kemudian, lepaskan (menggunakan fungsi "hapus aman") dan pasang kembali. Tekan F5untuk menyegarkan kunci di regedit untuk memeriksa apakah itu berfungsi.

Pada tes saya itu berhasil, tetapi harus dilakukan dengan sangat hati-hati ... Saya bersikeras quad memeriksa data hex menjadi sama ... sering kali saya tidak memeriksa quad, saya membuat kesalahan, dan kadang-kadang pada reboot berikutnya Windows tidak mulai, jadi saya perlu memperbaikinya dengan menginstal DVD bootable Windows jelek dengan masuk ke mode konsol dan menjalankan regedit dari DVD (tidak perlu menginstal ulang).

Jadi, sebelum menghapus apa pun, simpan kumpulan registri itu, dan periksa apa yang Anda lakukan.

Tetapi pastikan DATA HEX adalah apa yang Anda inginkan atau Anda dapat membuat sistem Anda tidak dapat di-boot. Periksa lagi !!!

TAMBAH:

  • Jika Anda berhati-hati untuk tidak menghapus (hanya mengganti nama) yang \??\Volume{satu, dan juga untuk tidak mengedit data hex itu, Anda bisa aman
  • Dalam skenario terburuk, Anda harus boot dengan Windows instal DVD dan masuk ke mode konsol, jalankan regedit, dan ganti nama kembali untuk memulai dengan \??\Volume{

BEGITU:

  • Selalu lakukan satu per satu ... lebih baik untuk tetap aman

Anda telah diperingatkan, itu adalah menyentuh registri dengan tangan.

Mengapa ini bekerja?

  • Ia memberi tahu Windows untuk mengabaikan 'volume' itu, sehingga tidak menetapkan huruf atau mendaftarnya dalam daftar Safely Remove Hardware untuk perangkat itu.

Ya, ini berfungsi untuk kartu memori USB, stik, dll., Tanpa harus menyentuh Bit Media yang Dapat Dilepas ... hanya untuk menyembunyikan partisi seperti itu.

Catatan: Ini juga berlaku untuk partisi lain yang tidak ingin Anda pasang otomatis pada koneksi USB.

Laura
sumber
2

Saya ingin mengkonfirmasi kembali jawaban yang telah diberikan SylikC. Anda tidak ingin mengacaukan dengan sistem Anda, Anda ingin menunjukkan pada partisi bahwa ia tidak boleh mencoba memasangnya. Tetapi ada 2 bagian untuk ini seperti yang saya ketahui.

Pertama Anda lakukan seperti kata SylikC menggunakan set diskpart id = 64 atau pilih dari berbagai jenis partisi. Tetapi jika Anda sebelumnya telah menetapkan huruf drive ke partisi, Windows 10 akan tetap memberi Anda dialog "Format Disk ini". Untuk mencegahnya, Anda perlu menghapus penetapan huruf drive pada disk juga.

Untuk melakukan itu, sebelum Anda mengatur jenis partisi lakukan

  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>
  ...

Jika Anda sudah mengubah jenis partisi, Anda harus mengembalikannya dulu

  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

Dan itu dia. Lain kali Anda muncul di drive USB itu, tidak ada lagi peringatan yang muncul. Dan saya tidak punya masalah untuk memasang drive TrueCrypt.

Gunther
sumber
Pada awalnya, setelah Anda melewati omong kosong yang Anda mulai, sepertinya Anda hanya menyalin jawaban SylikC. Tetapi Anda tampaknya telah menambahkan beberapa informasi yang bermanfaat dan relevan. Jika demikian, saya sarankan Anda mengedit omong kosong dan membuatnya lebih jelas bahwa Anda memiliki sesuatu untuk disumbangkan, dan kemudian merasa bertentangan karena Anda sekarang telah bergabung dengan gerombolan berkeringat, tidak menyenangkan yang menghasilkan "kredit".
music2myear
1

Saya menggunakan gparted di linux untuk mengubah tabel partisi menjadi GPT dan mengatur flag 'hidden', kemudian melakukan 'fdisk -t' untuk mengatur guid sebagai microsoft reserved (10), tidak ada lagi pesan 'format disk' di windows. Bahkan pada plug pertama kali. Volume truecrypt terpasang dengan baik di windows dan linux. Jika itu tidak cukup untuk Anda, Anda dapat menggunakan diskpart di windows dan menggunakan 'GPT ATTRIBUTES = 0x400000000000000000', itu pasti akan bekerja.

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.
KopetePanda
sumber
Selamat datang di SuperUser! Posting Anda tampaknya tidak menjawab pertanyaan dengan cara yang bermanfaat, karena OP menentukan Windows dan jawaban Anda adalah tentang Linux. Juga, ini adalah posting SANGAT lama dengan berbagai jawaban, salah satunya diterima. Anda akan menemukan bahwa Anda akan memiliki pengalaman yang lebih baik jika Anda mengambil waktu sejenak untuk mengikuti tur Stack Overflow . Jika Anda mengikuti norma-norma komunitas Stack Overflow dan mendekatinya dengan sikap membantu orang lain juga, itu akan membantu Anda dengan baik.
Rey Juna
@Rey Juna, jawabannya juga mengatakan bahwa OP dapat menggunakan "DISKPART pada windows" dan mengatur GPT ATRIBUT. Omong-omong, StackExchange tidak ada hanya untuk menyelesaikan pertanyaan OP. KopetePanda juga memberikan jawaban yang mungkin berguna. Saya datang ke sini karena saya bukan pengguna Windows biasa (sebagian besar waktu saya menggunakan Linux) dan saya menghadapi sistem windows dengan kesalahan yang mengganggu ini, Windows 7 membuka puluhan popup, menawarkan untuk memformat disk - bahkan jika disk diformat dalam Windows itu sendiri! Saya akan mencoba solusi linux KopetePanda, karena semua solusi Windows yang diajukan (bahkan jawaban yang diterima) tidak bekerja untuk saya.
mguima
@ mguima saya senang jawaban ini berhasil untuk Anda Namun, saya pikir pertanyaan / jawaban lain khusus untuk Linux akan lebih mudah ditemukan bagi siapa pun dalam situasi Anda daripada menguburnya di pos yang memiliki konfigurasi berbeda.
Rey Juna
@Rey Juna, Tentu saja jawaban yang sama dalam pertanyaan khusus untuk linux akan lebih mudah ditemukan. Tetapi pertanyaan ini tidak ada. Dan, setelah mencari sebentar di banyak tempat, saya dapat menemukannya.
mguima
-1

Saya berhasil mencapainya dengan membuat drive sebagai GPT dan kemudian menggunakan diskpart untuk memodifikasi partisi GPT ATRIBUT ...

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

0x0000000000000001 menandai partisi sebagaimana diperlukan.
0x8000000000000000 mencegah partisi agar tidak memiliki huruf drive yang ditetapkan secara otomatis.
0x4000000000000000 menetapkan volume partisi sebagai tersembunyi.

Gosnik
sumber