जब उस तरह "प्रैंक" करते हैं, तो यह केवल चरण-दर-चरण ट्यूटोरियल या बैच स्क्रिप्ट का पालन करने के लिए पर्याप्त नहीं है; वास्तविक डेटा कैसे संग्रहीत किया जाता है, इसके बारे में कुछ जानना सबसे अच्छा है - बाद में पुनर्प्राप्त करना आसान हो जाता है।
सभी फ़ाइल संघों को रजिस्ट्री में रखा जाता है, जिसे regedit या reg का उपयोग करके संपादित किया जा सकता है । खोल उनके नीचे दिखता है HKEY_CLASSES_ROOT
, जो HKEY_LOCAL_MACHINE\Software\Classes
(सिस्टम-वाइड) और HKEY_CURRENT_USER\Software\Classes
(उपयोगकर्ता-स्थानीय) का मर्ज किया गया दृश्य है ।
- [
HKEY_CLASS_ROOT
]
- [
.txt
]
- (डिफ़ॉल्ट) = "
txtfile
" - HKCR के तहत दूसरी कुंजी का सूचक
- [
txtfile
]
- (डिफ़ॉल्ट) = "
Text Document
" - एक्सप्लोरर में प्रदर्शित पाठ विवरण
- [
shell
] - डबल-क्लिक और संदर्भ-मेनू के लिए उपयोग की जाने वाली क्रियाएं
- (डिफ़ॉल्ट) = (सेट नहीं) - डबल-क्लिक पर उपयोग करने की क्रिया; चूक "
open
"
- [
open
]
- (डिफ़ॉल्ट) = (सेट नहीं) - संदर्भ मेनू में प्रदर्शित लेबल; चूक "
Open
"
- [
command
]
- (डिफ़ॉल्ट) = "
%SystemRoot%\system32\NOTEPAD.EXE %1
"
अधिकांश एक्सटेंशन के लिए, मान उसी HKCR के तहत एक फ़ाइल प्रकार कुंजी के लिए इंगित करता है ; उदाहरण के लिए, को इंगित करता है ।HKCR\.extn\(Default)
.exe
HKCR\exefile
(दुर्लभ मामलों में, हालांकि, सभी जानकारी विस्तार की कुंजी के तहत सीधे होती है, जिसमें विवरण होता है। ये बहुत दुर्लभ प्रतीत होते हैं , हालांकि - शायद विंडोज 9x या 3.x का एक बचे हुए ...)HKCR\.extn\(Default)
बैकअप बनाते हैं। reg save HKLM\Software\Classes hklm-classes.hiv
इसके अलावा, याद रखें कि कमांड प्रॉम्प्ट एक्सटेंशन के बारे में परवाह नहीं करता है; यदि आप एक निष्पादन योग्य कार्यक्रम चलाने की कोशिश करते हैं, तो यह हमेशा कोई बात नहीं चलेगा कि इसका नाम कैसे है, या इसका विस्तार क्या है।