Bagaimana cara membuat kunci registri tipe REG_NONE?

11

Informasi tentang asosiasi file disimpan di HKLM\SOFTWARE\Classesdan HKCU\SOFTWARE\Classescabang registri Windows (antara lain). Setiap entri di sana dapat memiliki OpenWithProgIDskunci yang menambahkan program-program yang dinamai dalam nilainya ke daftar program yang dapat diakses dari entri Open With di menu konteks. Banyak dari kunci ini memiliki REG_NONEtipe. Namun regedit tidak memungkinkan untuk membuat kunci jenis ini - jenis ini tidak ada dari daftar jenis kunci yang tersedia di bawah entri baru dari menu konteks.

Bagaimana saya bisa membuat kunci registri tipe REG_NONEuntuk menambahkan program baru ke daftar atau untuk membuat ulang kunci yang sebelumnya dihapus?

Piotr Dobrogost
sumber
2
Anda dapat melakukannya dengan metode Registry.SetValue di .net: msdn.microsoft.com/en-us/library/3dwk5axy.aspx Penjelasan jenis di sini: msdn.microsoft.com/en-us/library/…
MaQleod
Mungkin lebih baik jika Anda menjelaskan bagaimana Anda perlu membuat kunci atau mengapa, pertanyaan ini cenderung tertutup karena tidak konstruktif karena tidak menimbulkan pertanyaan terhadap masalah dan tidak menentukan kondisi apa pun atau apa pun yang sudah Anda coba. Sulit untuk memberikan jawaban ketika tidak ada pertanyaan nyata yang diajukan.
MaQleod
Sebagai @MaQleodmentioned, harap spesifik dalam pertanyaan Anda dan tambahkan beberapa detail lainnya. Bendera untuk dibuka kembali setelah selesai
Sathyajith Bhat
5
Saya tidak yakin mengapa ada orang yang berpikir pertanyaan ini tidak cukup spesifik. Dan ada banyak pertanyaan bagus tentang Pengguna Super yang tidak berurusan dengan masalah khusus pengguna, mereka hanya bertanya. Beberapa bahkan telah disorot sebagai pertanyaan teratas. Seperti ini .
Lance Roberts
@ Lance Ini adalah apel dan jeruk. Saya setuju untuk membuka kembali.
slhck

Jawaban:

11

Saya juga perlu membuat kunci REG_NONE di HKCR.

Menggunakan regedit saya menemukan asosiasi file yang ada dalam HKCR yang memiliki REG_NONEkunci di bawah cabang OpenWithProgIDs (misalnya HKCR\.mp3\OpenWithProgIDs). Saya mengekspor registri ini ke .regfile.

Kemudian, saya menggunakan notepad untuk mengedit file yang diekspor dan mengubah cabang untuk mencocokkan lokasi di mana saya ingin REG_NONEkunci. Saya menghapus semua kunci lain yang tercantum kecuali satu kunci REG_NONE yang saya inginkan. Jika Anda perlu mengganti nama kunci REG_NONE, lakukan juga.

Impor file kembali ke registri Anda dan itu akan menambah nilai kunci baru sebagai REG_NONE.

The .regFile terlihat seperti:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\..etc..\keyname]
@=hex(0):

Ubah ..etc..\keynameke nama kunci yang sebenarnya. @=hex(0):adalah garis yang menciptakan REG_NONEelemen.

Dan
sumber