Saat melakukan "pranks" seperti itu, tidak cukup hanya mengikuti tutorial langkah-demi-langkah atau skrip batch; lebih baik mengetahui sesuatu tentang bagaimana data aktual disimpan - menjadi lebih mudah untuk dipulihkan nanti.
Semua asosiasi file disimpan di Registry, yang dapat diedit menggunakan regedit atau reg . Shell mencari mereka di bawah HKEY_CLASSES_ROOT
, yang merupakan tampilan gabungan HKEY_LOCAL_MACHINE\Software\Classes
(seluruh sistem) dan HKEY_CURRENT_USER\Software\Classes
(pengguna-lokal).
- [
HKEY_CLASS_ROOT
]
- [
.txt
]
- (default) = "
txtfile
" - arahkan ke kunci lain di bawah HKCR
- [
txtfile
]
- (default) = "
Text Document
" - deskripsi tekstual seperti yang ditampilkan di Explorer
- [
shell
] - tindakan yang digunakan untuk klik dua kali dan menu konteks
- (default) = (tidak disetel) - tindakan yang digunakan pada klik dua kali; default ke "
open
"
- [
open
]
- (default) = (tidak disetel) - label ditampilkan di menu konteks; default ke "
Open
"
- [
command
]
- (default) = "
%SystemRoot%\system32\NOTEPAD.EXE %1
"
Untuk sebagian besar ekstensi, nilai menunjuk ke kunci jenis file di bawah HKCR yang sama; misalnya, menunjuk ke .HKCR\.extn\(Default)
.exe
HKCR\exefile
(Namun, dalam kasus yang jarang terjadi, semua informasi berada di bawah kunci ekstensi secara langsung, dengan berisi uraian. Ini sepertinya sangat jarang, - mungkin sisa Windows 9x atau 3.x ...)HKCR\.extn\(Default)
Buat cadangan. reg save HKLM\Software\Classes hklm-classes.hiv
Juga, ingat bahwa Command Prompt tidak peduli dengan ekstensi; jika Anda mencoba menjalankan program yang dapat dieksekusi, ia akan selalu berjalan tidak peduli bagaimana namanya, atau dengan apa ekstensi itu dikaitkan.