修改注冊表,完善你的系統
1.在“新建”菜單中添加新的文件類(lèi)型
在Windows系統中為了方便用戶(hù)能夠快速創(chuàng )建一個(gè)新文件,在快捷菜單的“新建”菜單中提供了許多內置的新的文件類(lèi)型,如提供了“WinZip文件”、“文本文檔”、“Microsoft Word文檔”、“BMP圖像”、“聲音文件”、“其他Office文檔”、“Adobe PhotoShop Image”等等文件類(lèi)型的新文件的創(chuàng )建操作。但是,因為每個(gè)人使用計算機用途的差別,有時(shí)我們需要大量的使用其他文件格式,為了方便我們需要添加自己的文件格式的創(chuàng )建操作。假定我們創(chuàng )建了一個(gè).pdf文件類(lèi)型,然后將此文件類(lèi)型添加到“新建”菜單中,下面為增加步驟。
首先使用“附件”組中的“記事本”程序輸入如下一段文本,并且將此段文本保存為pdf.reg。
REGEDIT4
[HKEY_CLASSES_ROOT\.pdf]
@="pdfFile"
[HKEY_CLASSES_ROOT\pdfFile]
@="pdf文件"
[HKEY_CLASSES_ROOT\pdfFile\shell]
[HKEY_CLASSES_ROOT\pdfFile\shell\open]
[HKEY_CLASSES_ROOT\pdfFile\shell\open\command]
@="\"C:\\Windows\\NotePad.EXE\" \"%1\""
[HKEY_CLASSES_ROOT\pdfFile\shell\print]
[HKEY_CLASSES_ROOT\pdfFile\shell\print\command]
@="\"C:\\Windows\\Notepad.EXE\" /p \"%1\""
[HKEY_CLASSES_ROOT\pdfFile\shell\printto]
[HKEY_CLASSES_ROOT\pdfFile\shell\printto\command]
@="\"C:\\Windows\\Notepad.EXE\" \"%1\" \"%2\" \"%3\" \"%4\""
[HKEY_CLASSES_ROOT\pdfFile\DefaultIcon]
@="C:\\ Windows\\Notepad.EXE ,1"
[HKEY_CLASSES_ROOT\pdfFile\Insertable]
@=""
[HKEY_CLASSES_ROOT\pdfFile\protocol]
[HKEY_CLASSES_ROOT\pdfFile\protocol\StdFileEditing]
[HKEY_CLASSES_ROOT\pdfFile\protocol\StdFileEditing\verb]
[HKEY_CLASSES_ROOT\pdfFile\protocol\StdFileEditing\verb\0]
@="編輯(&E)"
[HKEY_CLASSES_ROOT\pdfFile\protocol\StdFileEditing\server]
@="C:\\ Windows\\Notepad.EXE "
然后啟動(dòng)注冊表編輯器,從“注冊表”文件中選擇“引入注冊表文件”,然后輸入pdf.reg文件,則將此文件引人到注冊表中,此時(shí),.pdf文件擴展名已經(jīng)添加到HKEY_CLASSES_ROOT根鍵下,然后打開(kāi)HKEY_CLASSES_ROOT\.pdf分支,然后在此分支下添加一個(gè)“ShellNew”子鍵,在“ShellNew”子鍵中添加一個(gè)名為“NullFile”的空串。關(guān)閉注冊表編輯器,重新啟動(dòng)計算機就可以的了!打開(kāi)“新建”菜單,我們發(fā)現,在“新建”菜單中將添加一個(gè)名為“pdf文件”的選項。
2.通過(guò)注冊表修改Windows 98的系統設置
打開(kāi)HKEY_CURREN T_USER\Software\Microsoft\Windows\CurrentVesion\,會(huì )看到一些子文件夾,這里就是當前的一些系統設置,讓我們修改一些文件夾以實(shí)現特殊的功能:
①ProductKey就是安裝Windows 95/windows 98時(shí)的注冊碼。
②在我們安裝很多微軟公司的軟件和其他一些軟件時(shí)會(huì )發(fā)現系統已經(jīng)默認了一個(gè)用戶(hù)和用戶(hù)單位,這個(gè)默認值是在安裝Windows95/98時(shí)輸入的,如果想要修改這個(gè)用戶(hù)設置只要更改右邊的RegisteredOwner和Registered Organization的值。值的類(lèi)型是字符串。
③在此文件夾下也有Run子文件夾,功能與前面提到的功能1中的Run功能相同,也是用來(lái)在系統啟動(dòng)時(shí)運行一些程序,對于不需要啟動(dòng)運行的程序可以刪除。
④RunServices子文件夾,這些文件夾內的項目是指當將windows95/98作為服務(wù)來(lái)運行的程序,這些程序也是在開(kāi)機啟動(dòng)時(shí)作為服務(wù)來(lái)運行的,如微軟的Persional Web Server、Wingate等小型服務(wù)器軟 件。一般不必去動(dòng)它們,以免不必要的麻煩。
3.為一臺機器設置兩個(gè)IP地址
一般情況下只能為一個(gè)網(wǎng)絡(luò )適配器綁定一個(gè)IP地址,但通過(guò)修改系統注冊表,卻可以為一個(gè)網(wǎng)卡綁定多個(gè)IP地址:打開(kāi)HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans目錄分支,在此目錄中可以看到多個(gè)名為0000、0001、0002…的目錄,它們用于記錄協(xié)議的安裝情況。在它們中間找到DriverDesc為"TCP/IP"的目錄,修改IPAddress和IPMask兩個(gè)鍵。其中IPAddress為用逗號隔開(kāi)的多個(gè)IP地址,IPMask是對應的掩碼。例如設置IPAddress為"192.168.0.3,192.168.0.5",IPMask為"255.255.255.0,255.255.255.0"時(shí),表示為系統設置了兩個(gè)IP地址192.168.0.3 和192.168.0.5。
4.查看注冊表、認識AutoRun原理
眾所周知,在一臺運行Windows95/98或WindowsNT4.0以上版本的計算機中,只要在光驅中放一張CD盤(pán),一張軟件光盤(pán),它上面的一些程序就會(huì )自動(dòng)執行,這個(gè)程序也許就是這個(gè)軟件的安裝程序,也許是這張光盤(pán)的內容介紹。這還是在使用上給我們帶來(lái)了許多方便,那么系統到底是如何實(shí)現這種功能呢?
其實(shí)在Windows9x的文件系統核心部分有一個(gè)叫"卷跟蹤"的虛擬設備驅動(dòng)程序(VxD),它負責監視軟盤(pán)、CD-ROM等可移動(dòng)介質(zhì)是否會(huì )改變。如果這些介質(zhì)上的文件在被打開(kāi)以后還沒(méi)有關(guān)閉就取走這些介質(zhì),卷跟蹤程序就會(huì )檢測到這一點(diǎn),立即向用戶(hù)發(fā)出警告,要求用戶(hù)插入原盤(pán)。當用戶(hù)將光盤(pán)放入CD-ROM驅動(dòng)器時(shí),"卷跟蹤" 虛擬設備驅動(dòng)程序就會(huì )自動(dòng)檢測光盤(pán)的類(lèi)型,如果是CD盤(pán),系統就會(huì )自動(dòng)調出 CD Player來(lái)播放CD;如系統檢測到光盤(pán)具有PC文件系統,系統就會(huì )繼續檢測光盤(pán)上是否具有AutoRun.inf文件,該文件指定了AutoPlay運行的程序。通過(guò)在autorun.inf中指定文件,你可以運行光盤(pán)上的任何應用程序,當然最典型的應用程序還是應用軟件的啟動(dòng)和安裝功能。
所有的Inf文件的內容都是ASCII文本,用來(lái)為Setup程序提供安裝信息,在Windows\system 目錄下就有很多inf文件。Inf文件像INI文件一樣分成許多節,且內容也很多。但是AutoRun.inf文件則比較簡(jiǎn)單,只有[autorun]一節,在這一節中最基本的命令就是open,用它來(lái)指示W(wǎng)indows9x系統自動(dòng)運行哪個(gè)程序,如果文件是:
[AUTORUN]
open=setup.exe
Windows9x系統在插入光盤(pán)時(shí)就會(huì )自動(dòng)執行setup.exe這個(gè)應用程序,open命令指出自動(dòng)運行的程序的路徑和文件名。另外一個(gè)常用的命令就是icon,為光盤(pán)指定一個(gè)圖標的文件名,格式為:icon=文件名,其中文件名可以指定一個(gè)圖標、一個(gè)位圖、一個(gè)可執行文件甚至一個(gè)動(dòng)態(tài)鏈接庫,如果指定的文件中包含不止一個(gè)圖標資源,可以在文件名中加一個(gè)數字(即索引值,從"0"開(kāi)始)表示第幾個(gè)圖標,文件名和數字之間用","分開(kāi)。一旦為光盤(pán)指定圖標后,在"資源管理器"和"我的電腦"中,光盤(pán)的圖標都將變成你指定的這個(gè)圖標。例如:icon=pname.exe,3,即使用pname.exe 文件中的第4個(gè)圖標作為光盤(pán)驅動(dòng)器的圖標。
如果在光盤(pán)上的根目錄下有autorun.inf文件,那么Windows9x還會(huì )在光盤(pán)圖標的右鍵快捷菜單中添加一個(gè)AutoPlay缺省選項。如果你使用的是Windows9x的中文版,在彈出的快捷菜單中顯示則是"自動(dòng)播放"選項,這樣即使在"自動(dòng)插入通告"設置被關(guān)閉的情況下,只要光驅中放有帶autorun.inf文件的光盤(pán),雙擊光驅圖標就能執行open命令指定的應用程序。
除了open和icon命令之外,在autorun.inf文件中還可以使用shell命令,用來(lái)向光盤(pán)圖標的彈出菜單中添加更多的自定義菜單項。下面的兩行語(yǔ)句為快捷菜單中添加了Demo選項,并且為菜單項設置快捷鍵"D":
shell\verb\command=pname.exe
shell\verb=&Demo
其中,第一行定義了verb的動(dòng)作,第二行指明了執行動(dòng)作的菜單選項,這個(gè)動(dòng)詞"verb"可由光盤(pán)生產(chǎn)者自己指定,但一定要保證前后定義的一致性和命令的完整性。在一般情況下,自動(dòng)播放(AutoPlay)是彈出菜單的缺省選項,你也可以用shell命令將AutoPlay命令更改為特殊的命令?! ∑鋵?shí),只要你明白了這個(gè)系統的原理,你就能猜出,自動(dòng)運行(autoplay)不僅可以在光盤(pán)上實(shí)現也可以在軟盤(pán)、硬盤(pán)甚至虛擬盤(pán)和網(wǎng)絡(luò )驅動(dòng)器上實(shí)現。但是這得修改windows95注冊表的有關(guān)信息才能實(shí)現。 HKEY_CURRENT_USER/SoftWare/Microsoft/windows/currentverson/ picilies/explorer 的鍵值NoDriveTypeAutoRun是一個(gè)四個(gè)二進(jìn)制數據組成的鍵值,其中第一個(gè)字節表示哪些驅動(dòng)器的自動(dòng)播放(Autoplay)有效,下表就是這一字節的8位二進(jìn)制數的具體含義。(注:二進(jìn)制數為0時(shí)有效,為1時(shí)無(wú)效。)
位 位屏蔽常數 含義
0(低位) DRIVE_UNKNOWN 不識別的驅動(dòng)器類(lèi)型
1 DRIVE_NO_ROOT_DIR 根目錄不存在
2 DRIVE_REMOVEABLE 軟盤(pán)
3 DRIVE_FIXED 硬盤(pán)
4 DRIVE_REMOTE 網(wǎng)絡(luò )驅動(dòng)器
5 DRIVE_CDROM CD_ROM
6 DRIVE_RAMDISK 虛擬盤(pán)
7(高位) 保留
所以,你只要修改其中的某一位,就能使對應的驅動(dòng)器AutoPlay有效。
你想對你的軟盤(pán)實(shí)行自動(dòng)運行嗎?那就來(lái)吧:
在注冊表編輯器中查找"NoDriveTypeAutoRun",單擊查找下一個(gè),在找到的"NoDriveTypeAutoRun"上雙擊,將其值由0000 95 00 00 00 (系統的缺省二進(jìn)制值)更改為0000 91 00 00 00確定以后,退出注冊表編輯器,重新啟動(dòng)計算機 以后,使更改生效。在你的軟盤(pán)根目錄下,存放一個(gè)Autorun.inf文件,將open和icon命令各指向一個(gè)存在的文件,雙擊"我的電腦"或"資源管理器"中的軟盤(pán)驅動(dòng)器圖標,看一看效果如何?
由面的表格可以看出,系統的缺省設置是光驅、硬盤(pán)虛擬盤(pán)的自動(dòng)播放有效。所以你想要屏蔽所有的驅動(dòng)器的自動(dòng)播放功能,只要將"NoDriveTypeAutoRun"的值改為0000 FF 00 00 00 就行了。
AutoPlay的確給我們帶來(lái)了許多方便,我們可以利用它的這一特性使我們的硬盤(pán)、軟盤(pán)、虛擬盤(pán)及網(wǎng)絡(luò )盤(pán)在"資源管理器"和"我的電腦"中有不同的表現,最大限度地方便我們的使用
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。