天天看點

很好的一篇關于介紹系統資料庫的文章

系統資料庫對有的人還是比較陌生的,因為現在第三方軟體太多了,如優化大師、魔法兔子等等,但個人覺得改善系統的第三方軟體還不夠完善,如果初級使用者使用不當,會出現嚴重的後果,是以提供這篇文章,希望大家多多學習,本人能力有限,還希望大家多提寶貴意見:

一、系統資料庫的由來

PC機及其作業系統的一個特點就是允許使用者按照自己的要求對計算機系統的硬體和軟體進行各種各樣的配置。早期的圖形作業系統,如Win3.x中,對軟硬體工作環境的配置是通過對擴充名為.ini的檔案進行修改來完成的,但INI檔案管理起來很不友善,因為每種裝置或應用程式都得有自己的INI檔案,并且在網絡上難以實作遠端通路。

為了克服上述這些問題,在Windows 95及其後繼版本中,采用了一種叫做“系統資料庫”的資料庫來統一進行管理,将各種資訊資源集中起來并存儲各種配置資訊。按照這一原則,Windows各版本中都采用了将應用程式和計算機系統全部配置資訊容納在一起的系統資料庫,用來管理應用程式和檔案的關聯、硬體裝置說明、狀态屬性以及各種狀态資訊和資料等。

與INI檔案不同的是:

1.系統資料庫采用了二進制形式登入資料;

2.系統資料庫支援子鍵,各級子關鍵字都有自己的“鍵值”;

3.系統資料庫中的鍵值項可以包含可執行代碼,而不是簡單的字串;

4.在同一台計算機上,系統資料庫可以存儲多個使用者的特性。

系統資料庫的特點有:

1.系統資料庫允許對硬體、系統參數、應用程式和裝置驅動程式進行跟蹤配置,這使得修改某些設定後不用重新啟動成為可能。

2.系統資料庫中登入的硬體部分資料可以支援高版本Windows的即插即用特性。當Windows檢測到機器上的新裝置時,就把有關資料儲存到系統資料庫中,另外,還可以避免新裝置與原有裝置之間的資源沖突。

3.管理人員和使用者通過系統資料庫可以在網絡上檢查系統的配置和設定,使得遠端管理得以實作。

二、使用系統資料庫

1.大家可以在開始菜單中的運作裡輸入regedit

2.也可以在DOS下輸入regedit

三、系統資料庫根鍵說明

hkey_classes_root 包含注冊的所有OLE資訊和文檔類型,是從 hkey_local_machine/software/classes複制的。

hkey_current_user 包含登入的使用者配置資訊,是從hkey_users/目前使用者子樹複制的。

hkey_local_machine 包含本機的配置資訊。其中config子樹是顯示器列印機資訊; enum子樹是即插即用裝置資訊;system子樹是裝置驅動程式和服務參數的控制集合;software子樹是應用程式專用設定。

hkey_users 所有登入使用者資訊。

hkey_current_config 包含常被使用者改變的部分硬體軟體配置,如字型設定、顯示器類型、列印機設定等。是從hkey_local_machine/config複制的。

hkey_dyn_data 包含現在計算機記憶體中儲存的系統資訊。

四、系統資料庫詳細内容

Hkey_local_machine/software/microsoft/windows/currentVersion/explorer/user shell folders 儲存個人檔案夾、收藏夾的路徑

Hkey_local_machine/system/currentControlSet/control/keyboard Layouts儲存鍵盤使用的語言以及各種中文輸入法

Hkey_users/.Default/software/microsoft/internet explorer/typeURLs儲存IE浏覽器位址欄中輸入的URL位址清單資訊。清除文檔菜單時将被清空。

Hkey_users/.Default/so../mi../wi../currentVersion/ex../menuOrder/startMenu 保留程式菜單排序資訊

Hkey_users/.Default/so../microsoft/windows/currentVersion/explorer/RunMRU 儲存“開始 * 運作...“中運作的程式清單資訊。清除文檔菜單時将被清空。

Hkey_users/.Default/so../microsoft/windows/currentVersion/explorer/ecentDocs 儲存最近使用的十五個文檔的快捷方式(删除掉可解決文檔名稱重複的毛病),清除文檔菜單時将被清空。

Hkey_local_machine/software/microsoft/windows/currentVersion/uninstall 儲存已安裝的Windows應用程式解除安裝資訊。

hkey_users/.default/software/microsoft/windows/currentVersion/applets 儲存Windows應用程式的紀錄資料。

Hkey_local_machine/system/CurrentControlSet/services/class 儲存控制台-增添硬體裝置-裝置類型目錄。

Hkey_local_machine/system/CurrentControlSet/control/update 立即重新整理設定。值為00設定為自動重新整理,01設定為手工重新整理[在資料總管中按F5重新整理]。

HKEY_CURRENT_USER/Control Panel/Desktop 建立串值名MenuShowDelay=0 可使“開始”菜單中子菜單的彈出速度提高。建立串值名MinAnimate,值為1啟動動畫效果開關視窗,值為0取消動畫效果。

Hkey_local_machine/software/microsoft/windows/currentVersion/run 儲存由控制台設定的計算機啟動時運作程式的名稱,其圖示顯示在任務條右邊。[啟動檔案夾程式運作時圖示也在任務條右邊]

hkey_users/.default/software/microsoft/windows/currentVersion/run儲存由使用者設定的計算機啟動時運作程式的名稱,其圖示顯示在任務條右側。

HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon 預設圖檔的圖示。輕按兩下視窗右側的字元串,在打開的對話框中删除原來的鍵值,輸入%1。重新啟動後,在“我的電腦”中打開Windows目錄,選擇“大圖示“,然後你看到的Bmp檔案的圖示再也不是千篇一律的畫闆圖示了,而是每個Bmp檔案的略圖。

Hkey-local-machine/ software/ microsoft/ windows/ currentVersion/ Policies/ Ratings 儲存IE4.0中文版“安全”*“分級審查”中設定的密碼(資料加密)。

Hkey-local-machine/ software/ microsoft/ windows/ currentVersion/ explorer/ desktop/nameSpace儲存桌面中特殊的圖示,如資源回收筒、收件箱、MS Network等。

五、如何備份系統資料庫

利用系統資料庫編輯器手工備份系統資料庫

系統資料庫編輯器(Regedit)是作業系統自帶的一款系統資料庫工具,通過它就能對系統資料庫進行各種修改。當然,"備份"與"恢複"系統資料庫自然是它的本能了。

(1)通過系統資料庫編輯器備份系統資料庫

由于修改系統資料庫有時會危及系統的安全,是以不管是WINDOWS 98還是WINDOWS 2000甚至WINDOWS XP,都把系統資料庫編輯器"藏"在了一個非常隐蔽的地方,要想"請"它出山,必須通過特殊的手段才行。點選"開始"菜單,選擇菜單上的"運作"選項,在彈出的"運作"視窗中輸入"Regedit"後,點選"确定"按鈕,這樣就啟動了系統資料庫編輯器。

點選系統資料庫編輯器的"系統資料庫"菜單,再點選"導出系統資料庫檔案"選項,在彈出的對話框中輸入檔案名"regedit",将"儲存類型"選為"系統資料庫檔案",再将"導出範圍"設定為"全部",接下來選擇檔案存儲位置,最後點選"儲存"按鈕,就可将系統的系統資料庫儲存到硬碟上。

完成上述步驟後,找到剛才儲存備份檔案的那個檔案夾,就會發現備份好的檔案已經放在檔案夾中了。

(2)在DOS下備份系統資料庫

當系統資料庫損壞後,WINDOWS(包括"安全模式")無法進入,此時該怎麼辦呢?在純DOS環境下進行系統資料庫的備份、恢複是另外一種補救措施,下面來看看在DOS環境下,怎樣來備份、恢複系統資料庫。

在純DOS下通過系統資料庫編輯器備份與恢複系統資料庫前面已經講解了利用系統資料庫編輯器在WINDOWS環境下備份、恢複系統資料庫,其實"Regedit.exe"這個系統資料庫編輯器不僅能在WINDOWS環境中運作,也能在DOS下使用。

雖然在DOS環境中的系統資料庫編輯器的功能沒有在WINDOWS環境中那麼強大,但是也有它的獨到之處。比如說通過系統資料庫編輯器在WINDOWS中備份了系統資料庫,可系統出了問題之後,無法進入WINDOWS,此時就可以在純DOS下通過系統資料庫編輯器來恢複系統資料庫。

應該說在DOS環境中備份系統資料庫的情況還是不多見的,一般在WINDOWS中備份就行了,不過在一些特殊的情況下,這種方式就顯得很實用了。

進入DOS後,再進入C槽的WINDOWS目錄,在該目錄的提示符下輸入"regedit"後按Enter鍵,便能檢視"regedit"的使用參數。

通過"Regedit"備份系統資料庫仍然需要用到"system.dat"和"user.dat"這兩個檔案,而該程式的具體指令格式是這樣的:

Regedit /L:system /R:user /E filename.reg Regpath

參數含義:

/L:system指定System.dat檔案所在的路徑。

/R:user指定User.dat檔案所在的路徑。

/E:此參數指定系統資料庫編輯器要進行導出系統資料庫操作,在此參數後面空一格,輸入導出系統資料庫的檔案名。

Regpath:用來指定要導出哪個系統資料庫的分支,如果不指定,則将導出全部系統資料庫分支。在這些參數中,"/L:system"和"/R:user"參數是可選項,如果不使用這兩個參數,系統資料庫編輯器則認為是對WINDOWS目錄下的"system.dat"和"user.dat"檔案進行操作。如果是通過從軟碟啟動并進入DOS,那麼就必須使用"/L"和"/R"參數來指定"system.dat"和"user.dat"檔案的具體路徑,否則系統資料庫編輯器将無法找到它們。

比如說,如果通過啟動盤進入DOS,則備份系統資料庫的指令是"Regedit /L:C:/windows//R:C:/windows//e regedit.reg",該指令的意思是把整個系統資料庫備份到WINDOWS目錄下,其檔案名為"regedit.reg"。而如果輸入的是"regedit /E D:/regedit.reg"這條指令,則是說把整個系統資料庫備份到D盤的根目錄下(省略了"/L"和"/R"參數),其檔案名為"Regedit.reg"。

(3)用系統資料庫檢查器備份系統資料庫

在DOS環境下的系統資料庫檢查器Scanreg.exe可以用來備份系統資料庫。

指令格式為:

Scanreg /backup /restore /comment

參數解釋

/backup用來立即備份系統資料庫

/restore按照備份的時間以及日期顯示所有的備份檔案

/comment在/restore中顯示同備份檔案有關的部分

注意:在顯示備份的系統資料庫檔案時,壓縮備份的檔案以.CAB檔案列出,CAB檔案的後面單詞是Started或者是NotStarted,Started表示這個檔案能夠成功啟動Windows,是一個完好的備份檔案,NotStarted表示檔案沒有被用來啟動Windows,是以還不能夠知道是否是一個完好備份。

比如:如果我們要檢視所有的備份檔案及同備份有關的部分,指令如下:Scanreg /restore /comment

六、使用技巧

上面介紹的都是概念上的東東,下面讓我們實際操作吧

1.加快開機及關機速度

在[開始]-->[運作]-->鍵入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字元串值[HungAppTimeout]的數值資料更改為[200],将字元串值[WaitToKillAppTimeout]的數值資料更改為1000.另外在[HKEY_LOCAL_MACHINE]-->[System]-->[CurrentControlSet]-->[Control],将字元串值[HungAppTimeout]的數值資料更改為[200],将字元串值[WaitToKillServiceTimeout]的數值資料更改1000

2.自動關閉停止響應程式

在[開始]-->[運作]-->鍵入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字元串值[AutoEndTasks]的數值資料更改為1,重新啟動即可

3.清除記憶體内被不使用的DLL檔案

在[開始]-->[運作]-->鍵入[Regedit]-->[HKKEY_LOCAL_MACHINE]-->[SOFTWARE]-->[Microsoft]-->[Windows]-->[CurrentVersion],在[Explorer]增加一個項[AlwaysUnloadDLL],預設值設為1。注:如由預設值設定為[0]則代表停用此功能

4.加快菜單顯示速度

在[開始]-->[運作]-->鍵入[Regedit]-->[HKEY_CURRENT_USER]-->[Control Panel]-->[Desktop],将字元串值[MenuShowDelay]的數值資料更改為[0],調整後如覺得菜單顯示速度太快而不适應者可将[MenuShowDelay]的數值資料更改為[200],重新啟動即可

5.禁止修改使用者檔案夾

找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer。如果要鎖定“圖檔收藏”、“我的檔案”、“收藏夾”、“我的音樂”這些使用者檔案夾的實體位置,分别把下面這些鍵設定成1:DisableMyPicturesDirChange,DisablePersonalDirChange,DisableFavoritesDirChange,DisableMyMusicDirChange

6.減小浏覽區域網路的延遲時間

和Windows 2000一樣,XP在浏覽區域網路時也存在煩人的延遲問題,但介紹這個問題的資料卻很難找到。如果你浏覽一台Win 9x的機器,例如,在網路上的芳鄰的位址欄輸入“/computername”,XP的機器會在它正在連接配接的機器上檢查“任務計劃”。這種搜尋過程可能造成多達30秒的延遲。如果你直接打開某個共享資源,例如在網路上的芳鄰的位址欄輸入“/computernameshare”,就不會有這個延遲過程。要想避免XP搜尋“任務計劃”的操作,提高浏覽網絡的速度,你可以删除HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace{D6277990-4C6A-11CF-8D87-00AA0060F5BF}子鍵。該鍵的類型是REG_SZ

7.屏蔽系統中的熱鍵 

點選“開始”→“運作”,輸入Regedit,打開系統資料庫編輯器。然後依次打開到HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer,建立一個雙位元組值,鍵名為“NoWindows Keys”,鍵值為“1”,這樣就可以禁止使用者利用系統熱鍵來執行一些禁用的指令。如果要恢複,隻要将鍵值設為0或是将此鍵删除即可

8.關閉不用的共享

安全問題一直為大家所關注,為了自己的系統安全能夠有保證,某些不必要的共享還是應該關閉的。用記事本編輯如下内容的系統資料庫檔案,儲存為任意名字的.Reg檔案,使用時輕按兩下即可關閉那些不必要的共享

Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/lanmanserver/parameters]

"AutoShareServer"=dword:00000000 

"AutoSharewks"=dword:00000000

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa]

"restrictanonymous"=dword:00000001  

9.讓IE支援多線程下載下傳

一般情況下,大家都使用多線程下載下傳軟體如Flashget等下載下傳檔案,其實IE也可以支援多線程下載下傳的,隻是微軟将這個功能給藏了起來。我們把它給挖出來就可以使用了。打開系統資料庫編輯器,在系統資料庫HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings下建立雙位元組值項“MaxConnectionsPerServer”,它決定了最大同步下載下傳的連線數目,一般設定為5~8個連線數目比較好。另外,對于HTTP 1.0伺服器,可以加入名為“MaxConnectionsPer1_0Server”的雙位元組值項,它也是用來設定最大同步下載下傳的數目,也可以設定為5~8。

10.讓WINDOWS XP自動登陸

打開:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon,在右邊的視窗中的建立字元串"AutoAdminlogon",并把他們的鍵值為"1",并且把“DefaultUserName”的值設定為使用者名,并且另外建立一個字元串值“DefaultPassword”,并設其值為使用者的密碼

七、我們來讓我們的系統瘦瘦身

删除多餘的虛拟光驅圖示

當我們在系統中安裝了虛拟光驅後,“我的電腦”中就會多出一個CD光牒圖示,即便日後你不再使用虛拟光驅,虛拟光驅圖示還會繼續保留,實在沒有必要。我們動手來删除這個多餘的虛拟光驅圖示:單擊“開始→運作”,輸入“regedit”,按下“确定”鍵後打開系統資料庫編輯器,依次展開HKEY_LOCAL_MACHINE/Enum/SCSI分支,在SCSI子鍵下通常有兩個子鍵,它們分别對應着虛拟光驅和實體光驅,把SCSI下的子鍵全部删除,重新啟動電腦後虛拟光驅圖示就會被删除。

删除多餘的系統級圖示

系統級圖示是指在安裝Windows時由系統自動建立的圖示,如資源回收筒、收件箱、網路上的芳鄰等,其中有些圖示對使用者來說并無用處,但這些圖示無法直接删除。打開系統資料庫編輯器,依次展開HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/

explorer/Desktop/NameSpace分支,然後删除不需要的子鍵。關閉系統資料庫編輯器,重新啟動電腦後,你會發現桌面上不需要的系統級圖示已經消失了。

删除“運作”中多餘的選項

如果你多次使用“開始→運作”菜單,會發現它的“打開”視窗被一大堆不再需要的指令弄得淩亂不堪。打開系統資料庫編輯器,依次展開HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion

/Explorer/RunMRU分支,将右側視窗的相關鍵值删除即可。

删除“查找”中多餘的選項

依次展開HKEY_USER/.Default/Software/Microsoft/Windows/CurrentVersion

/Explorer/Doc-FindSpecMRU分支,将右側視窗中的相關鍵值删除即可。

删除多餘的鍵盤布局

Windows試圖成為世界的寵兒,是以其鍵盤布局适合于各國各類人的使用習慣。打開系統資料庫編輯器,依次展開HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control

/KeyboardLayouts分支,我們可以看到該分支下儲存了西班牙語(傳統)、丹麥語、德語(标準)等多種鍵盤布局,如果你用不到這些語言的鍵盤布局,完全可以直接删除這些子鍵。

删除多餘的區域設定

與上述鍵盤布局相類似的還有Windows的區域設定,在系統資料庫編輯器中展開HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control

/Nls/Locale分支,簡體中文使用者完全可以隻保留“00000804”鍵值,其他可以毫不留情地删除。   

八、進階篇

1、自動清除登入視窗中上次通路者的使用者名

通常情況下,使用者在進入WINNT網絡之前必須輸入自己的使用者名稱以及密碼。但是當你重新啟動計算機,登入WINNT時,WINNT會在預設情況下将上一次通路者的使用者名自動顯示在登入視窗的“使用者名”文本框中。這樣一來,有些非法使用者可能利用現有的使用者名來猜測其密碼,一旦猜中的話,将會對整個計算機系統産生極大的安全隐患。為了保證系統不存在任何安全隐患,我們可以通過修改WINNT系統資料庫的方法來也提供了啟動時自動以某一個組的使用者名稱和密碼進行通路WINNT,而不需要通過人工設定的方法來自動清除登入視窗中上次通路者的使用者名資訊。要實作自動清除功能,必須要進行如下配置: 

 A、在開始菜單欄中選擇運作指令,在随後打開的運作對話框裡輸入REGEDIT指令,進而打開系統資料庫編輯器。

B、在打開的系統資料庫編輯器中,依次展開以下的鍵值: [HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/WINLOGON]

C、在編輯器右邊的清單框中,選擇“DONTDISPLAYLASTUSERNAME”鍵值名稱,如果沒有上面的鍵值,可以利用“編輯”菜單中的“建立”鍵值指令添加一個,并選擇所建資料類型為“REG_SZ”。

D、選擇指定的鍵值并輕按兩下,當出現“字元串編輯器”對話框時,在“字元串”文本框中輸入“1”,其中“1”代表起用該功能,“0”代表禁止該功能。

E、當使用者重新啟動計算機登入WINNT時,NT登入對話框中的“使用者名”文本框中将是空白的。

2、為一些非SCSI接口光驅進行手工配置

如果你想在WINNT上安裝一個非SCSI接口的光驅,在WINNT版本較高的計算機中這中類型的光驅可能被自動識别并自動由計算機來完成其安裝任務,不巧的是,你的計算機中安裝了一個低版本的作業系統,例如安裝了WINNT3.5,還沒有時間來更新,但現在就着急用光驅呢,那該怎麼辦才好呢?不急,雖然Windows NT3.5不能自動識别非SCSI接口的光驅,但我們可以通過手工安裝的方式來幫你輕松搞定這個小問題,具體工作步驟為:

A、首先必須将你手中的對應的非SCSI接口的CD-ROM驅動程式從安裝盤拷貝到WINNT/SYSTEM32/DRIV ERS目錄下。

B、在WINNT主群組中打開Setup圖示。

C、從OPTION菜單中選擇“Add/Remove SCSI Adapters”。 

D、用滑鼠單擊ADD按鈕,為你的非SCSI接口CD-ROM選擇對應的驅動程式。

E、接着單擊“INSTALL”按鈕進行一些相關參數的配置。

F、退出Windows NT,重新啟動計算機後光驅就會有用了。

3、增加NTFS性能

如果使用者想增加NTFS的性能,也可以通過修改系統資料庫的方法來達到目的,具體實作步驟如下:

A、打開系統資料庫編輯器,并在編輯器中依次展開以下鍵值:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystem

B、在系統資料庫編輯器中用滑鼠單擊“編輯”菜單,并在下拉菜單中選擇“建立”菜單項,并在其彈出的子菜單中單擊“DWORD值”。

C、 在編輯器右邊的清單中輸入DWORD值的名稱為“NtfsDisableLastAccessUpdate”。

D、 接着用滑鼠輕按兩下NtfsDisableLastAccessUpdate鍵值,編輯器就會彈出一個名為“字元串編輯器”的對話框,在該對話框的文本欄中輸入數值“1”,其中0代表“取消”該項功能,1代表“啟用”該項功能。

E、設定好後,重新啟動計算機就會使上述功能有效。

4、修複鏡像組

A、當鏡像磁盤組中的驅動器發生故障時,系統自動向其餘的驅動器發出發送資料請求,留下工作驅動器單獨運作。此時,使用者需要進入Disk Administrator,選擇鏡像組,再選擇FaultTolerance/Break Mirror,将鏡像組分為兩個獨立部分。

B、工作的驅動器得到磁盤組所用的驅動器盤符,故障驅動器得到系統的下一個有效盤符。關閉NT Server,更換一個相同型号的硬碟驅動器。

C、重新啟動NT Server,運作Disk Administor,在新驅動器上選擇分區和未用空間,選擇Fault Tolerance/Establish Mirror即可對新驅動器作鏡像。

5、自定義啟動資訊

每次當WINNT啟動時,它都會顯示“請按CTRL+ALT+DELETE鍵來登入”的資訊,而如果你希望使用者在按完CTRL+ALT+DELETE鍵後,畫面上自動顯示使用者自己希望所看到的資訊,可以通過如下的相關設定來進行:

A、在開始菜單欄中選擇運作指令,在随後打開的運作對話框裡輸入REGEDIT指令,進而打開系統資料庫編輯器。

B、在打開的系統資料庫編輯器中,依次展開以下的鍵值: [HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/WINLOGON]

C、在編輯器右邊的清單框中,選擇“LEGALNOTICECAPTION”鍵值名稱,如果沒有上面的鍵值,可以利用“編輯”菜單中的“建立”鍵值指令添加一個,并選擇所建資料類型為“REG_SZ”。

D、選擇指定的鍵值并輕按兩下,當出現“字元串編輯器”對話框時,在“字元串”文本框中輸入使用者希望看到的資訊視窗的标題内容,例如輸入“WINNT網絡”。

E、接着在下面一個“字元串”文本框中輸入資訊視窗要顯示的具體内容,例如輸入“歡迎使用WINNT網絡”。

F、重新啟動計算機後,再次登入進WINNT網絡時,使用者将會看到自己在上面設定的内容。

6、加速檔案管理系統緩存

大家知道計算機的速度有很大一部分與記憶體相關,如果記憶體容量大一點,計算機運作速度就會相應快一點。但是假設在記憶體一定的情況下,如何來提高計算機的運作速度呢?這就是我們下面通過系統資料庫設定要實作的内容,具體步驟如下:

A、在開始菜單欄中選擇運作指令,在随後打開的運作對話框裡輸入REGEDIT指令,進而打開系統資料庫編輯器。

B、在打開的系統資料庫編輯器中,依次展開以下的鍵值: [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management]。

C、在編輯器右邊的清單框中,選擇“IoPageLockLimit”鍵值名稱,如果沒有上面的鍵值,可以利用“編輯”菜單中的“建立”鍵值指令添加一個,并選擇所建資料類型為“DWORD”。

D、選擇指定的鍵值并輕按兩下,當出現“字元串編輯器”對話框時,在“字元串”文本框中輸入使用者需要的數值,系統預設緩存為512K,其他的參考值如下:

RAM (MB) IoPageLockLimit  32  4096000  64  8192000  128  16384000  256+ 65536000

E、當使用者重新啟動計算機登入WINNT時,檔案管理系統緩存将得到改善。

7、增加“關閉系統”按鈕

在NT計算機中,“關閉系統”按鈕作為預設值在登陸對話框中提供,這個任務按鈕允許使用者不必先登陸即可關閉系統。在NT SERVER中雖然沒有這個功能,但可以通過修改系統資料庫,使系統在登陸對話框中增加一個“關閉系統”的按鈕,具體操作方法如下:

A、打開系統資料庫編輯器,并在編輯器中依次展開以下鍵值: [HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/WINLOGON]。

B、在編輯器右邊的清單中用滑鼠選擇“SHUTDOWNWITHOUTLOGON”鍵值。

C、接着用滑鼠輕按兩下“SHUTDOWNWITHOUTLOGON”鍵值,編輯器就會彈出一個名為“字元串編輯器”的對話框,在該對話框的文本欄中輸入數值“1”,其中0代表取消“關閉系統”按鈕,1代表增加“關閉系統”按鈕。

D、退出後重新登入,在登入的界面中會增加一個“關閉系統”的按鈕。

8、在NT下建立一個鏡像集

A、先用Disk Administerator建立鏡像集的第一個分區表,選中該分區,在另一個磁盤驅動器内的磁盤空間的未用區域上進行Ctrl+滑鼠單擊操作,以把未用的磁盤區域和第一個分區均選上。

B、從Disk Ad ministor的Fault Tolerlance(容錯)菜單中選中Establish Mirror(建立鏡像),Disk Administor将在被選自由盤區外建立一個磁盤分區。該分區與原有分區一樣大,并包含原分區表上所有資料的備份。

C、如果要取消鏡像集(并非删除鏡像集),即僅僅停止兩個分區之間的資料複制,隻需從Disk Administor中選擇Fault Tolerance/Break Mirror。   

9、登入區域網路逾時自動斷開

在登入Windows NT網絡時,有可能使用者不小心輸錯了登入參數或其他原因,導緻了登入網絡可能需要花費好長時間,這種情況是我們不想看到的。為了解決這種問題,我們可以通過系統資料庫,來配置為閑置逾時斷開,以分鐘為機關,具體步驟為:

A、打開系統資料庫編輯器,并在編輯器中依次展開以下鍵值: [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/LanmanServer/Parameters]

B、在編輯器右邊的清單中用滑鼠選擇“AUTODISCONNECT”鍵值。

C、接着用滑鼠輕按兩下“AUTODISCONNECT”鍵值,編輯器就會彈出一個名為“字元串編輯器”的對話框,在該對話框的文本欄中輸入數值“1”,其中0代表取消自動斷開功能,1代表使用自動斷開功能。

D、退出後重新登入網絡,上述功能就會生效。

10、改變遠端通路服務的預設端口傳輸速度

Windows NT遠端通路服務為每個RAS串行端口設定兩種BPS速度:載波BPS與聯接BPS速度,前者是指兩個Modem通過電話線傳輸資料的速度,後者則指Modem與主機序列槽間的資料傳輸速度;當遠端服務被啟動時,計算機首先将其聯接BPS速度值存放于/System Root//System32/RAS/Modem.INF檔案中,以MAXC ARRIERBPS參數形式存放,然後将該值儲存在RASSERIAL.INF檔案中,以後每次進行傳輸時對序列槽作初始化,隻需改變SERIAL.INI檔案,即可改變序列槽傳輸速度,具體操作方法如下:

A、将SERIAL.INI檔案用編輯器打開。

B、将INITIALBPS參數改為自己所希望的數值。

C、将上述改動儲存成一個檔案,檔案名仍為SERIAL.INI。

D、打開“開始”菜單,并單擊“運作”指令,在運作欄中輸入RasAdmin指令。

E、從伺服器菜單中選擇“Stop Remote Access Service”,再選擇“Start Remote Access Service”,上述設定就會生效。 自動檢測慢網登陸

上面我們曾經說過,在登入NT網絡時有可能很慢。同樣地,如果Windows NT檢測速度有困難,可以取消。具體實作步驟為:

A、打開系統資料庫編輯器,并在編輯器中依次展開以下鍵值:

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon]

B、在編輯器右邊的清單中用滑鼠選擇“SlowLinkDetectEnabled”鍵值,如果沒有該鍵值,必須建立一個DWORD值,名稱設定為“SlowLinkDetectEnabled”。

C、接着用滑鼠輕按兩下“SlowLinkDetectEnabled”鍵值,編輯器就會彈出一個名為“字元串編輯器”的對話框,在該對話框的文本欄中輸入數值“1”,其中0代表取消自動檢測慢網登陸功能,1代表使用自動檢測慢網登陸功能。

D、退出後重新登入網絡,上述設定就會起作用。

12、加快網絡傳輸速度

對于撥号使用者來說,時間就是金錢,怎樣才能節約時間,節省金錢呢?回答是提高網絡傳輸速度。那又如何提高網絡傳輸速度呢?大家知道,網絡速度主要是受網絡帶寬限制的。增加帶寬不是撥号使用者所能做到的,他們唯一能做的就是把數據機的傳輸速度能夠再提高一點。其實撥号使用者還可以從計算機本身運作速度出發,盡量能挖掘計算機在網絡加速方面最大的潛能。下面我們就通過一些設定來盡量加快網絡傳輸速度,具體設定如下:

A、在開始菜單欄中選擇運作指令,在随後打開的運作對話框裡輸入REGEDIT指令,進而打開系統資料庫編輯器。

B、在打開的系統資料庫編輯器中,依次展開以下的鍵值:  [HKEY_LOCAL_MACHINE/System/Current Control Set/Services/Class/NetTrans00n ],其中n表示個别拔号網絡連接配接項号碼。

C、在編輯器右邊的清單框中,選擇“MaxMTU”鍵值名稱,如果沒有上面的鍵值,可以利用“編輯”菜單中的“建立”鍵值指令添加一個,并選擇所建資料類型為“DWORD”值。

D、選擇指定的鍵值并輕按兩下,當出現“字元串編輯器”對話框時,在“字元串”文本框中輸入“576”,576代表最大傳輸單元值。

E、接着在編輯器菜單欄中依次選擇“編輯”→“新增”→“字元串值”,右邊清單視窗就會多出一個新字元串,把它 命名為“MaxSSS”,再雙按這個字元串值并把它設定為“536”。

F、重新傳回到編輯器的主操作界面,并依次展開如下鍵值:[HKEY_LOCAL_MACHINE/System/Current Control Set/Services/VxD/MSTCP]。

G、按照上述同樣的操作方法,在編輯器右邊的清單中依次添加字元串值“DefaultRcvWindow”、“DefaultTTL”,并且把它們的數值分别設定為“2144”,“64”。

H、當使用者重新啟動計算機登入WINNT時,上述所有的設定将會生效,這樣計算機将會發揮它在網絡加速方面最大的能量。

13、自動登陸網絡

通常情況下,使用者在進入WINNT網絡之前必須輸入自己的使用者名稱以及密碼。但是WINNT也提供了啟動時自動以某一個組的使用者名稱和密碼進行通路WINNT,而不需要通過人工設定的方法來輸入登陸網絡的參數。要實作自動登陸功能,必須要進行如下配置:

A、打開系統資料庫編輯器,并在編輯器中依次展開以下鍵值:

[HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENT VERSION/WINLOGON]

B、用滑鼠單擊右邊的“AUTOADMINLOGON”鍵值名稱,編輯器就會彈出一個名為“字元串編輯器”的對話框,在該對話框的文本欄中輸入數值“1”。

C、接着再用滑鼠選擇右邊的“DEFAULTDOMAINNAME”鍵值名稱,并在随後彈出的文本欄中輸入所要登陸的域名名稱或所要通路的計算機名稱,例如輸入“DOMAIN”域或“COM”計算機名稱,然後單擊“确定”按鈕。

D、按照同樣的操作方法,選擇右面的“DEFAULTUSERNAME”鍵值名稱,并在“字元串”文本框中輸入登陸網絡的使用者名稱,例如輸入管理者名稱“ADMINISTRATOR”,并單擊“确定”按鈕。

E、最後在系統資料庫編輯器中,用滑鼠單擊“編輯”菜單并在下拉菜單中選擇“建立鍵值”指令,然後在系統資料庫右邊的清單中,輸入鍵值名稱為“DEFAULTPASSWORD”,鍵值類型為“REG_SZ”,接着單擊“确定”按鈕。

F、 用滑鼠輕按兩下“DEFAULTPASSWORD”鍵值,在彈出的對話框中輸入使用者的密碼,在這裡我們輸入系統管理者的密碼作為登陸網絡的密碼,輸入完成後單擊“确定”按鈕結束設定工作。

G、 讓計算機重新啟動,預設設定的使用者将會自動登陸到指定的網絡中去。

如果使用者日後不再需要自動登陸功能時,隻需要把“AUTOADMINLOGON”的鍵值改為數值“0”即可。

14、禁止CD光牒的自動運作功能

大家都很清楚每當CD光牒放到計算機中時,WINNT就會執行自動運作功能,CD光牒中的應用程式就會被自動運作,而我們在實際工作中有時不需要這項功能,那麼如何屏蔽該功能呢。此時,我們同樣可以修改系統資料庫使此功能失效,具體做法如下:

A、打開系統資料庫編輯器,并在編輯器中依次展開以下鍵值: [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Cdrom] 。

B、在編輯器右邊的清單中用滑鼠選擇“AUTORUN”鍵值。

C、接着用滑鼠輕按兩下“AUTORUN”鍵值,編輯器就會彈出一個名為“字元串編輯器”的對話框,在該對話框的文本欄中輸入數值“0”,其中0代表“禁用”CD光牒的自動運作功能,1代表“啟用”CD光牒的自動運作功能。

D、設定好後,重新啟動計算機就會使上述功能有效。

15、取消系統檢測序列槽,提高NT系統啟動速度

計算機每次啟動都會對計算機的硬體要重新檢測一遍,這需要花費一定的時間,也是以就減慢了計算機的啟動速度。在這裡筆者向大家介紹一下通過一些設定來取消系統檢測序列槽,進而達到提高NT系統啟動速度的目的,具體步驟如下:

A、在開始菜單中,用查找的方法将Boot.INI檔案找出來,然後将該檔案的“隻讀”屬性屏蔽掉,以便于我們在其中進行一些相關改動。

B、接着用一個文本編輯器将Boot.INI檔案打開,并修改[operating system]段的内容,将其中每一行後加上NoserialMice參數,如下所示:

修改Boot.INI檔案,

  ……

[operating system]

multi(0) disk(0) rdisk(0)

partition(1)/WINNT40="Windows NT

Workstation Version4.0"/NoSerialMice  ……

C、把上述修改的内容儲存起來,檔案名仍為Boot.INI。

D、退出Windows NT,重新啟動計算機後上述配置就會生效。

為什麼系統越來越慢?

為了保障安全,筆者在機房中每台電腦上都安裝了KV2004防毒軟體。經過一段時間的使用,确實起到了防殺病毒的作用。但沒過多久,老師和學生都紛紛向我抱怨,反映機器的運作速度越來越慢,就連運作一些常用軟體如word、Excel都變得極其緩慢,有時需要等半分鐘以上。

筆者考慮故障可能是因為長時間沒有進行磁盤碎片整理造成的,于是對每台計算機進行了碎片整理,問題并沒有解決。以前未安裝KV2004防毒軟體時,從沒出現過這樣的問題,看來故障就是由防毒軟體引起的。在打開Word、Excel等應用程式時,KV2004防毒軟體都要進行掃描,掃描完成後要運作的軟體才能被完全打開。但是,也不能為了提高速度就解除安裝防毒軟體啊!這時,筆者突然想到了“任務管理器”。Windows 2000/XP中的“任務管理器”是一個很實用的小工具,它可以結束沒有響應的程序、查詢CPU的記憶體的使用情況,還有一個功能就是設定任務的優先級。我們機房裡學生機的作業系統恰恰都是Windows 2000,教師機的作業系統是Windows XP。這下有辦法了,我們就用“任務管理器”中設定優先級的功能解決前面的問題。

以Windows XP為例,首先打開“任務管理器”。在“應用程式”選項頁中找到正在運作的Word、Excel或其他應用程式,單擊滑鼠右鍵選擇“轉到程序”。當然,也可以直接在“程序”選項頁中找到正在運作的應用程式,并單擊滑鼠右鍵選擇“設定優先級”(見附圖),設定為“高于标準”。再用同樣的方法找到KV2004防毒軟體的“優先級”,将其設定為“低于标準”即可。設定完成之後,再運作軟體時,Word、Excel等應用軟體就會先運作,然後再運作KV2004。經測試,打開文檔速度果然加快了。

  “任務管理器”的功能還有很多。當系統因運作某個軟體而變慢,而結束該軟體依然沒有得到改善時,可以嘗試“結束程序樹”,會有更好的效果,因為“結束程序樹”是把和這個軟體相關的所有前台、背景的程式都結束了。在“程序”中,我們還可以檢視計算機是否被感染了病毒,例如在“程序”中有“Msblaster.exe”運作,那麼你的電腦很可能被“沖擊波”感染了,趕快殺毒吧。

繼續閱讀