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).exeHKCR\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.hivJuga, 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.