Khi thực hiện "chơi khăm" như vậy, chỉ cần làm theo hướng dẫn từng bước hoặc tập lệnh bó là không đủ; tốt nhất nên biết điều gì đó về cách lưu trữ dữ liệu thực tế - việc khôi phục sau này trở nên dễ dàng hơn.
Tất cả các liên kết tệp được lưu trong Registry, có thể được chỉnh sửa bằng regedit hoặc reg . Shell tìm kiếm chúng ở dưới HKEY_CLASSES_ROOT
, đó là một khung nhìn hợp nhất của HKEY_LOCAL_MACHINE\Software\Classes
(toàn hệ thống) và HKEY_CURRENT_USER\Software\Classes
(người dùng cục bộ).
- [
HKEY_CLASS_ROOT
]
- [
.txt
]
- (mặc định) = "
txtfile
" - con trỏ tới một khóa khác trong HKCR
- [
txtfile
]
- (mặc định) = "
Text Document
" - mô tả văn bản như được hiển thị trong Explorer
- [
shell
] - các hành động sử dụng cho nhấp đúp chuột và menu ngữ cảnh
- (mặc định) = (không được đặt) - hành động sử dụng khi nhấp đúp; mặc định là "
open
"
- [
open
]
- (mặc định) = (không được đặt) - nhãn hiển thị trong menu ngữ cảnh; mặc định là "
Open
"
- [
command
]
- (mặc định) = "
%SystemRoot%\system32\NOTEPAD.EXE %1
"
Đối với hầu hết các tiện ích mở rộng, giá trị trỏ đến khóa loại tệp trong cùng HKCR; ví dụ, trỏ tới .HKCR\.extn\(Default)
.exe
HKCR\exefile
(Tuy nhiên, trong một số trường hợp hiếm hoi, tất cả thông tin đều nằm dưới khóa của tiện ích mở rộng, có chứa phần mô tả. Tuy nhiên, những điều này dường như rất hiếm - có thể là phần còn lại của Windows 9x hoặc 3.x ...)HKCR\.extn\(Default)
Tạo bản sao lưu. reg save HKLM\Software\Classes hklm-classes.hiv
Ngoài ra, hãy nhớ rằng Dấu nhắc Lệnh không quan tâm đến các tiện ích mở rộng; nếu bạn cố chạy một chương trình thực thi, nó sẽ luôn chạy bất kể nó được đặt tên như thế nào, hoặc phần mở rộng của nó được liên kết với cái gì.