[HKEY_CLASSES_ROOT\.txt]是在windows中注册的文件扩展名类型,一般只用看它的“默认”的值是什么。[HKEY_CLASSES_ROOT\.txt]的“默认”的值是“txtfile”。那么我们到[HKEY_CLASSES_ROOT\txtfile]中看它的关联;[HKEY_CLASSES_ROOT\txtfile\shell]中是其操作名,一般有open, print, printto;其command对应的“默认”值是操作命令,一般是C:\WINNT\system32\notepad.EXE %1一般来说,对于一个文件的扩展名,先到[HKEY_CLASSES_ROOT]找到它,看它的“默认”值;再根据其默认值找其文件类型对应的操作,这里是一般修改关联的地方。当然,你也可以连上一步中的文件类型一起修改了。再举一个例子,如果你装了ACDSee,找到.bmp;“默认”为ACDC_BMP。找到ACDC_BMP,看看它的shell;一切都明白了吧。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt
里保存的是IE所处理的网络上的文件类型,其中包括.txt文件。[...openwithList]"a"的值为NOTEPAD.EXE;表示默认由记事本打开。MRUList表示由网上的什么程序打开,默认指向a如果你想改变机器中的文件关联,到HKEY_CLASSES_ROOT里改就好了。