- Jan 12 Thu 2006 09:25
-
CPU百科全書
- Dec 20 Tue 2005 22:56
-
軟體大推薦 Software Recommend
- Dec 19 Mon 2005 22:26
-
必須學會的幾個網絡測試命令
■ Ping
Ping是測試網絡聯接狀況以及信息包發送和接收狀況非常有用的工具,是網絡測試最
常用的命令。Ping向目標主機(地址)發送一個回送請求數據包,要求目標主機收到請求後給予答覆,從而判斷網絡的響應時間和本機是否與目標主機(地址)聯通。
如果執行Ping不成功,則可以預測故障出現在以下幾個方面:網線故障,網絡適配器配置不正確,IP地址不正確。如果執行Ping成功而網絡仍無法使用,那麼問題很可能出在網絡系統的軟件配置方面,Ping成功只能保證本機與目標主機間存在一條連通的物理路徑。
命令格式:
ping IP地址或主機名 [-t] [-a] [-n count] [-l size]
參數含義:
-t不停地向目標主機發送數據;
-a 以IP地址格式來顯示目標主機的網絡地址 ;
-n count 指定要Ping多少次,具體次數由count來指定 ;
-l size 指定發送到目標主機的數據包的大小。
例如當您的機器不能訪問Internet,首先您想確認是否是本地局域網的故障。假定局域網的代理服務器IP地址為202.168.0.1,您可以使用Ping避免202.168.0.1命令查看本機是否和代理服務器聯通。又如,測試本機的網卡是否正確安裝的常用命令是ping 127.0.0.1。
■ Tracert
Tracert命令用來顯示數據包到達目標主機所經過的路徑,並顯示到達每個節點的時間。命令功能同Ping類似,但它所獲得的信息要比Ping命令詳細得多,它把數據包所走的全部路徑、節點的IP以及花費的時間都顯示出來。該命令比較適用於大型網絡。
命令格式:
tracert IP地址或主機名 [-d][-h maximumhops][-j host_list] [-w timeout]
參數含義:
-d 不解析目標主機的名字;
-h maximum_hops 指定搜索到目標地址的最大跳躍數;
-j host_list 按照主機列表中的地址釋放源路由;
-w timeout 指定超時時間間隔,程序默認的時間單位是毫秒。
例如大家想要瞭解自己的計算機與目標主機www.cce.com.cn之間詳細的傳輸路徑信息,可以在MS-DOS方式輸入tracert www.cce.com.cn。
如果我們在Tracert命令後面加上一些參數,還可以檢測到其他更詳細的信息,例如使用參數-d,可以指定程序在跟蹤主機的路徑信息時,同時也解析目標主機的域名。
■ Netstat
Netstat命令可以幫助網絡管理員瞭解網絡的整體使用情況。它可以顯示當前正在活動的網絡連接的詳細信息,例如顯示網絡連接、路由表和網絡接口信息,可以統計目前總共有哪些網絡連接正在運行。
利用命令參數,命令可以顯示所有協議的使用狀態,這些協議包括TCP協議、UDP協議以及IP協議等,另外還可以選擇特定的協議並查看其具體信息,還能顯示所有主機的端口號以及當前主機的詳細路由信息。
命令格式:
netstat [-r] [-s] [-n] [-a]
參數含義:
-r 顯示本機路由表的內容;
-s 顯示每個協議的使用狀態(包括TCP協議、UDP協議、IP協議);
-n 以數字表格形式顯示地址和端口;
-a 顯示所有主機的端口號。
■ Winipcfg
Winipcfg命令以窗口的形式顯示IP協議的具體配置信息,命令可以顯示網絡適配器的物理地址、主機的IP地址、子網掩碼以及默認網關等,還可以查看主機名、DNS服務器、節點類型等相關信息。其中網絡適配器的物理地址在檢測網絡錯誤時非常有用。
命令格式:
winipcfg [/?] [/all]
參數含義:
/all 顯示所有的有關IP地址的配置信息;
/batch [file] 將命令結果寫入指定文件;
/renew_ all 重試所有網絡適配器;
/release_all 釋放所有網絡適配器;
/renew N 復位網絡適配器 N;
/release N 釋放網絡適配器 N。
在Microsoft的Windows 95及其以後的操作系統中,都可以運行以上命令。
- Dec 19 Mon 2005 22:25
-
Win XP必殺技,進程名全解析。
csrss.exe 子系統伺服器進程
winlogon.exe 管理用戶登錄
services.exe 包含很多系統服務
lsass.exe 管理 ip 安全策略以及啟動 isakmp/oakley (ike) 和 ip 安全驅動程式。
svchost.exe 調用其他服務
spoolsv.exe 將檔載入到記憶體中以便遲後列印。
explorer.exe 資源管理器
internat.exe 託盤區的拼音圖示
mstask.exe允許程式在指定時間運行。
regsvc.exe 允許遠端註冊表操作。(系統服務)->remoteregister
winmgmt.exe 提供系統管理資訊(系統服務)。
inetinfo.exe msftpsvc,w3svc,iisadmn
tlntsvr.exe tlnrsvr
tftpd.exe 實現 tftp internet 標準。該標準不要求用戶名和密碼。
termsrv.exe termservice
dns.exe 應答對功能變數名稱系統(dns)名稱的查詢和更新請求
tcpsvcs.exe 提供在 pxe 可遠端啟動客戶電腦上遠端安裝 windows 2000 professional 的能力
ismserv.exe 允許在 windows advanced server 站點間發送和接收消息
ups.exe 管理連接到電腦的不間斷電源(ups)
wins.exe 為註冊和解析 netbios 型名稱的 tcp/ip 客戶提供 netbios 名稱服務
llssrv.exe 證書記錄服務
ntfrs.exe 在多個伺服器間維護檔目錄內容的檔同步
rssub.exe 控制用來遠端儲存資料的媒體
locator.exe 管理 rpc 名稱服務資料庫
lserver.exe 註冊用戶端許可證
dfssvc.exe 管理分佈於局域網或廣域網的邏輯卷
clipsrv.exe 支援"剪貼簿查看器",以便可以從遠端剪貼簿查閱剪貼頁面
msdtc.exe 並列事務,是分佈於兩個以上的資料庫,消息佇列,檔系統或其他事務保護資源管理器
faxsvc.exe 幫助您發送和接收傳真
cisvc.exe 索引服務
dmadmin.exe 磁片管理請求的系統管理服務
mnmsrvc.exe 允許有許可權的用戶使用 netmeeting 遠端存取
windows 桌面
netdde.exe 提供動態資料交換 (dde) 的網路傳輸和安全特性
smlogsvc.exe 配置性能日誌和警報
rsvp.exe 為依賴品質服務(qos)的程式和控制應用程式提供網路信號和本地通信控制安裝功功能
rseng.exe 協調用來儲存不常用資料的服務和管理工具
rsfsa.exe 管理遠端儲存的檔的操作
grovel.exe 掃描零備份存儲(sis)卷上的重複檔,並且將重複檔指向一個資料存儲點,以節省磁碟空間(只對 ntfs 檔系統有用)
scardsvr.ex 對插入在計算機智能卡閱讀器中的智慧卡進行管理和訪問控制
snmp.exe包含代理程式可以監視網路設備的活動並且向網路控制臺工作站彙報
snmptrap.exe接收由本地或遠端 snmp 代理程式產生的陷阱(trap)消息,然後將消息傳遞到運行在這台電腦上 snmp 管理程式
utilman.exe 從一個視窗中啟動和配置輔助工具
msiexec.exe 依據 .msi 檔中包含的命令來安裝、修復以及刪除軟體
- Dec 19 Mon 2005 22:24
-
CSS參數應用
應用說明:
複製程式碼到網頁裡的</HEAD>之前即可!
- Dec 19 Mon 2005 22:21
-
HTML_Code
- Dec 19 Mon 2005 22:18
-
網管常用的網路指令
例如,"sh int" 的意思是 "show interface"。
現在 Windows 2000 也有了類似界面的工具,叫做 netsh。
我們在 Windows 2000 的 cmd shell 下,輸入 netsh
就出來:netsh> 提示號,
輸入 int ip 就顯示:
interface ip>
然後輸入 dump ,我們就可以看到當前系統的網路配置:
# ----------------------------------
# Interface IP Configuration
# ----------------------------------
pushd interface ip
# Interface IP Configuration for "Local Area Connection"
set address name = "Local Area Connection" source = static addr = 192.168.1.168
mask = 255.255.255.0
add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0
set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1
set dns name = "Local Area Connection" source = static addr = 202.96.209.5
set wins name = "Local Area Connection" source = static addr = none
popd
# End of interface IP configuration
上面介紹的是通過交互方式操作的一種辦法。
我們可以直接輸入指令:
"netsh interface ip add address "Local Area Connection" 10.0.0.2
255.0.0.0"
來增加 IP 位址。
如果不知道語法,不要緊的哦!
在提示號下,輸入 ? 就可以找到答案了。方便不方便啊?
原來微軟的東西裡面,也有那麼一些讓人喜歡的玩意兒。可惜,之至者甚少啊!
Windows網路指令行程序
這部分包括:
使用 ipconfig /all 檢視配置
使用 ipconfig /renew 重新整理配置
使用 ipconfig 管理 DNS 和 DHCP 類別 ID
使用 Ping 測試連接
使用 Arp 解決硬體位址問題
使用 nbtstat 解決 NetBIOS 名稱問題
使用 netstat 顯示連接統計
使用 tracert 跟蹤網路連接
使用 pathping 測試路由器
使用 ipconfig /all 檢視配置
發現和解決 TCP/IP 網路問題時,先檢查出現問題的電腦上的 TCP/IP 配置。可以
使用 ipconfig 指令獲得主機配置資訊,包括 IP 位址、子網掩碼和預設網關。
注意
對於 Windows 95 和 Windows 98 的客戶端機,請使用 winipcfg 指令而不是 ipconfi
g 指令。
使用帶 /all 選項的 ipconfig 指令時,將給出所有接頭的詳細配置報告,包括任何
已配置的串行連接阜。使用 ipconfig /all,可以將指令輸出重定向到某個文件,並將
輸出貼上到其他我的文件中。也可以用該輸出驗證網路上每台電腦的 TCP/IP 配置,或
者進一步調查 TCP/IP 網路問題。
例如,如果電腦配置的 IP 位址與現有的 IP 位址重複,則子網掩碼顯示為 0.0.0
.0。
下面的範例是 ipconfig /all 指令輸出,該電腦配置成使用 DHCP 伺服器動態配置
TCP/IP,並使用 WINS 和 DNS 伺服器解析名稱。
Windows 2000 IP Configuration
Node Type.. . . . . . . . : Hybrid
IP Routing Enabled.. . . . : No
WINS Proxy Enabled.. . . . : No
Ethernet adapter Local Area Connection:
Host Name.. . . . . . . . : corp1.microsoft.com
DNS Servers . . . . . . . : 10.1.0.200
Description. . . . . . . : 3Com 3C90x Ethernet Adapter
Physical Address. . . . . : 00-60-08-3E-46-07
DHCP Enabled.. . . . . . . : Yes
Autoconfiguration Enabled.: Yes
IP Address. . . . . . . . . : 192.168.0.112
Subnet Mask. . . . . . . . : 255.255.0.0
Default Gateway. . . . . . : 192.168.0.1
DHCP Server. . . . . . . . : 10.1.0.50
Primary WINS Server. . . . : 10.1.0.101
Secondary WINS Server. . . : 10.1.0.102
Lease Obtained.. . . . . . : Wednesday, September 02, 1998 10:32:13 AM
Lease Expires.. . . . . . : Friday, September 18, 1998 10:32:13 AM
如果 TCP/IP 配置沒有問題,下一步測試能夠連線到 TCP/IP 網路上的其他主機。
使用 ipconfig /renew 重新整理配置
解決 TCP/IP 網路問題時,先檢查遇到問題的電腦上的 TCP/IP 配置。如果電腦
啟用 DHCP 並使用 DHCP 伺服器獲得配置,請使用 ipconfig /renew 指令開始重新整理租
約。
使用 ipconfig /renew 時,使用 DHCP 的電腦上的所有網路卡(除了那些手動配置的
橋接器)都盡量連線到 DHCP 伺服器,更新現有配置或者獲得新配置。
也可以使用帶 /release 選項的 ipconfig 指令立即釋放主機的當前 DHCP 配置。有
關 DHCP 和租用程序的詳細資料,請參閱客戶端機如何獲得配置。
注意
對於啟用 DHCP 的 Windows 95 和 Windows 98 客戶,請使用 winipcfg 指令的 rel
ease 和 renew 選項,而不是 ipconfig /release 和 ipconfig /renew 指令,手動
釋放或更新客戶的 IP 配置租約。
使用 ipconfig 管理 DNS 和 DHCP 類別 ID
也可以使用 ipconfig 指令:
顯示或重置 DNS 緩衝。
詳細資料,請參閱使用 ipconfig 檢視或重置客戶解析程序緩衝。
重新整理已註冊的 DNS 名稱。
詳細資料,請參閱使用 ipconfig 更新 DNS 客戶註冊。
顯示橋接器的 DHCP 類別 ID。
詳細資料,請參閱顯示客戶端機上的 DHCP 類別 ID 信息。
設定橋接器的 DHCP 類別 ID。
詳細資料,請參閱設定客戶端機上的 DHCP 類別 ID 信息。
使用 Ping 測試連接
Ping 指令有助於驗證 IP 級的連通性。發現和解決問題時,可以使用 Ping 向目標主
機名或 IP 位址傳送 ICMP 回應請求。需要驗證主機能否連線到 TCP/IP 網路和網路
資源時,請使用 Ping。也可以使用 Ping 隔離網路硬體問題和不相容配置。
通常最好先用 Ping 指令驗證本機電腦和網路主機之間的路由是否存在,以及要連
接的網路主機的 IP 位址。Ping 目標主機的 IP 位址看它是否回應,如下:
ping IP_address
使用 Ping 時應該執行以下步驟:
Ping 環回位址驗證是否在本機電腦上安裝 TCP/IP 以及配置是否正確。
ping 127.0.0.1
Ping 本機電腦的 IP 位址驗證是否正確地增加到網路。
ping IP_address_of_local_host
Ping 預設網關的 IP 位址驗證預設網關是否執行以及能否與本機網路上的本機主機通
訊。
ping IP_address_of_default_gateway
Ping 遠端主機的 IP 位址驗證能否通過路由器通訊。
ping IP_address_of_remote_host
Ping 指令用 Windows 套接字樣式的名稱解析將電腦名稱解析成 IP 位址,所以如果
用位址成功,但是用名稱 Ping 失敗,則問題出在位址或名稱解析上,而不是網路連
通性的問題。詳細資料,請參閱使用 Arp 解決硬體位址問題。
如果在任何點上都無法成功地使用 Ping,請驗證:
安裝和配置 TCP/IP 之後重新啟動電腦。
「Internet 傳輸協定 (TCP/IP) 屬性內容」對話視窗「一般」選擇項上的本機電腦的 IP 位址
有效而且正確。
啟用 IP 路由,並且路由器之間的鏈路是可用的。
您可以使用 Ping 指令的不同選項來指定要使用的資料包大小、要傳送多少資料包、
是否記錄用過的路由、要使用的生存時間 (TTL) 值以及是否設定「不分段」標誌。可
以鍵入 ping -? 檢視這些選項。
下例說明如何向 IP 位址 172.16.48.10 傳送兩個 Ping,每個都是 1,450 字元:
C:\>ping -n 2 -l 1450 172.16.48.10
Pinging 172.16.48.10 with 1450 bytes of data:
Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32
Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32
Ping statistics for 157.59.8.1:
Packets:Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate roundtrip times in milli-seconds:
Minimum = 0ms, Maximum = 10ms, Average = 2ms
預設情況下,在顯示「請求超時」之前,Ping 等待 1,000 毫秒(1 秒)的時間讓每個回應返回。如果通過 Ping 探測的遠端系統經過長時間延遲的鏈路,如衛星鏈路,則回應可能會花更長的時間才能返回。可以使用 -w (等待)選項指定更長時間的超時。
使用 Arp 解決硬體位址問題
「位址解析傳輸協定 (ARP)」允許主機搜尋同一物理網路上的主機的媒體訪問控制位址,如果給出後者的 IP 位址。為使 ARP 更加有效,每個電腦緩衝 IP 到媒體訪問控制位址映射消除重複的 ARP 廣播請求。
可以使用 arp 指令檢視和修改本機電腦上的 ARP 表項。arp 指令對於檢視 ARP 緩衝和解決位址解析問題非常有用。
詳細資料,請參閱檢視「位址解析傳輸協定 (ARP)」緩衝和增加靜態 ARP 緩衝項目。
使用 nbtstat 解決 NetBIOS 名稱問題
TCP/IP 上的 NetBIOS (NetBT) 將 NetBIOS 名稱解析成 IP 位址。TCP/IP 為 NetBIOS 名稱解析提供了很多選項,包括本機緩衝搜尋、WINS 伺服器查詢、廣播、DNS 伺服器查詢以及 Lmhosts 和主機文件搜尋。
Nbtstat 是解決 NetBIOS 名稱解析問題的有用工具。可以使用nbtstat 指令刪除或更正預載入的項目:
nbtstat -n 顯示由伺服器或重定向器之類的程序在系統上本機註冊的名稱。
nbtstat -c 顯示 NetBIOS 名稱緩衝,包含其他電腦的名稱對位址映射。
nbtstat -R 清除名稱緩衝,然後從 Lmhosts 文件重新載入。
nbtstat -RR 釋放在 WINS 伺服器上註冊的 NetBIOS 名稱,然後重新整理它們的註冊。
nbtstat -a name 對 name 指定的電腦執行 NetBIOS 橋接器狀態指令。橋接器狀態指令將返回電腦的本機 NetBIOS 名稱表,以及橋接器的媒體訪問控制位址。
nbtstat -S 列出當前的 NetBIOS 會話及其狀態(包括統計),如下例所顯示:
NetBIOS connection table
Local name State In/out Remote Host Input Output
------------------------------------------------------------------
CORP1 <00> Connected Out CORPSUP1<20> 6MB 5MB
CORP1 <00> Connected Out CORPPRINT<20> 108KB 116KB
CORP1 <00> Connected Out CORPSRC1<20> 299KB 19KB
CORP1 <00> Connected Out CORPEMAIL1<20> 324KB 19KB
CORP1 <03> Listening
使用 netstat 顯示連接統計
可以使用 netstat 指令顯示傳輸協定統計信息和當前的 TCP/IP 連接。netstat -a 指令將顯示所有連接,而 netstat -r 顯示路由表和活動連接。netstat -e 指令將顯示Ethernet 統計信息,而 netstat -s 顯示每個傳輸協定的統計信息。如果使用 netstat -n,則不能將位址和連接阜號轉換成名稱。下面是 netstat 的輸出示例:
C:\>netstat -e
Interface Statistics
Received Sent
Bytes 3995837940 47224622
Unicast packets 120099 131015
Non-unicast packets 7579544 3823
Discards 0 0
Errors 0 0
Unknown protocols 363054211
C:\>netstat -a
Active Connections
Proto Local Address Foreign Address State
TCP CORP1:1572 172.16.48.10:nbsession ESTABLISHED
TCP CORP1:1589 172.16.48.10:nbsession ESTABLISHED
TCP CORP1:1606 172.16.105.245:nbsession ESTABLISHED
TCP CORP1:1632 172.16.48.213:nbsession ESTABLISHED
TCP CORP1:1659 172.16.48.169:nbsession ESTABLISHED
TCP CORP1:1714 172.16.48.203:nbsession ESTABLISHED
TCP CORP1:1719 172.16.48.36:nbsession ESTABLISHED
TCP CORP1:1241 172.16.48.101:nbsession ESTABLISHED
UDP CORP1:1025 *:*
UDP CORP1:snmp *:*
UDP CORP1:nbname *:*
UDP CORP1:nbdatagram *:*
UDP CORP1:nbname *:*
UDP CORP1:nbdatagram *:*
C:\>netstat -s
IP Statistics
Packets Received = 5378528
Received Header Errors = 738854
Received Address Errors = 23150
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 0
Received Packets Delivered = 4616524
Output Requests = 132702
Routing Discards = 157
Discarded Output Packets = 0
Output Packet No Route = 0
Reassembly Required = 0
Reassembly Successful = 0
Reassembly Failures =
Datagrams Successfully Fragmented = 0
Datagrams Failing Fragmentation = 0
Fragments Created = 0
ICMP Statistics
Received Sent
Messages 693 4
Errors 0 0
Destination Unreachable 685 0
Time Exceeded 0 0
Parameter Problems 0 0
Source Quenches 0 0
Redirects 0 0
Echoes 4 0
Echo Replies 0 4
Timestamps 0 0
Timestamp Replies 0 0
Address Masks 0 0
Address Mask Replies 0 0
TCP Statistics
Active Opens = 597
Passive Opens = 135
Failed Connection Attempts = 107
Reset Connections = 91
Current Connections = 8
Segments Received = 106770
Segments Sent = 118431
Segments Retransmitted = 461
UDP Statistics
Datagrams Received = 4157136
No Ports = 351928
Receive Errors = 2
Datagrams Sent = 13809
使用 tracert 跟蹤網路連接
Tracert(跟蹤路由)是路由跟蹤實用程序,用於確定 IP 資料報訪問目標所採取的路徑。Tracert 指令用 IP 生存時間 (TTL) 字段和 ICMP 錯誤消息來確定從一個主機到網路上其他主機的路由。
Tracert 工作原理
通過向目標傳送不同 IP 生存時間 (TTL) 值的「Internet 控制消息傳輸協定 (ICMP)」回應資料包,Tracert 診斷程序確定到目標所採取的路由。要求路徑上的每個路由器在轉發資料包之前至少將資料包上的 TTL 遞減 1。資料包上的 TTL 減為 0 時,路由器應該將「ICMP 已超時」的消息發回源系統。
Tracert 先傳送 TTL 為 1 的回應資料包,並在隨後的每次傳送程序將 TTL 遞增 1,直到目標回應或 TTL 達到最大值,從而確定路由。通過檢查中間路由器發回的「ICMP 已超時」的消息確定路由。某些路由器不經詢問直接丟棄 TTL 過期的資料包,這在Tracert 實用程序中看不到。
Tracert 指令按順序列印出返回「ICMP 已超時」消息的路徑中的近端路由器接頭列表。如果使用 -d 選項,則 Tracert 實用程序不在每個 IP 位址上查詢 DNS。
在下例中,資料包必須通過兩個路由器(10.0.0.1 和 192.168.0.1)才能到達主機
172.16.0.99。主機的預設網關是 10.0.0.1,192.168.0.0 網路上的路由器的 IP 地
址是 192.168.0.1。
C:\>tracert 172.16.0.99 -d
Tracing route to 172.16.0.99 over a maximum of 30 hops
1 2s 3s 2s 10,0.0,1
2 75 ms 83 ms 88 ms 192.168.0.1
3 73 ms 79 ms 93 ms 172.16.0.99
Trace complete.
用 tracert 解決問題
可以使用 tracert 指令確定資料包在網路上的停止位置。下例中,預設網關確定 19
2.168.10.99 主機沒有有效路徑。這可能是路由器配置的問題,或者是 192.168.10.
0 網路不存在(錯誤的 IP 位址)。
C:\>tracert 192.168.10.99
Tracing route to 192.168.10.99 over a maximum of 30 hops
1 10.0.0.1 reportsestination net unreachable.
Trace complete.
Tracert 實用程序對於解決大網路問題非常有用,此時可以採取幾條路徑到達同一個
點。
Tracert 指令行選項
Tracert 指令支持多種選項,如下表所顯示。
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
選項 描述
-d 指定不將 IP 位址解析到主機名稱。
-h maximum_hops 指定躍點數以跟蹤到稱為 target_name 的主機的路由。
-j host-list 指定 Tracert 實用程序資料包所採用路徑中的路由器接頭列表。
-w timeout 等待 timeout 為每次回復所指定的毫秒數。
target_name 目標主機的名稱或 IP 位址。
詳細資料,請參閱使用 tracert 指令跟蹤路徑。
使用 pathping 測試路由器
pathping 指令是一個路由跟蹤工具,它將 ping 和 tracert 指令的功能和這兩個工具所不提供的其他信息結合起來。pathping 指令在一段時間內將資料包傳送到到達最終目標的路徑上的每個路由器,然後關於資料包的電腦結果從每個躍點返回。由於指令顯示資料包在任何給定路由器或連接上丟失的程度,因此可以很容易地確定可能導致網路問題的路由器或連接。某些選項是可用的,如下表所顯示。
選項 名稱 功能
-n Hostnames 不將位址解析成主機名。
-h Maximum hops 搜尋目標的最大躍點數。
-g Host-list 沿著路由列表釋放源路由。
-p Period 在 ping 之間等待的毫秒數。
-q Num_queries 每個躍點的查詢數。
-w Time-out 為每次回復所等待的毫秒數。
-T Layer 2 tag 將第 2 層優先級標記(例如,對於 IEEE 802.1p)連線到資料包並將它傳送到路徑中的每個網路設備。這有助於標識沒有正確配置第 2 層優先級的網路設備。-T 開關用於測試服務質量 (QoS) 連通性。
-R RSVP isbase Che檢查以確定路徑中的每個路由器是否支持「資源保留傳輸協定 (RSVP)」,此傳輸協定允許主機為資料流保留一定量的帶寬。 -R 開關用於測試服務質量 (QoS) 連通性。
預設的躍點數是 30,並且超時前的預設等待時間是 3 秒。預設時間是 250 毫秒,並且沿著路徑對每個路由器進行查詢的次數是 100。
以下是典型的 pathping 報告。躍點列表後所編輯的統計信息表明在每個獨立路由器上資料包丟失的情況。
D:\> pathping -n msw
Tracing route to msw [7.54.1.196]
over a maximum of 30 hops:
0 172.16.87.35
1 172.16.87.218
2 192.68.52.1
3 192.68.80.1
4 7.54.247.14
5 7.54.1.196
Computing statistics for 125 seconds...
Source to Here This Node/Link
Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
0 172.16.87.35
0/ 100 = 0% |
1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218
13/ 100 = 13% |
2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.68.52.1
0/ 100 = 0% |
3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.68.80.1
0/ 100 = 0% |
4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14
0/ 100 = 0% |
5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196
Trace complete.
當執行 pathping 時,在測試問題時首先檢視路由的結果。此路徑與 tracert 指令所顯示的路徑相同。然後 pathping 指令對下一個 125 毫秒顯示忙消息(此時間根據躍點計數變化)。在此期間,pathping 從以前列出的所有路由器和它們之間的連接之間收集信息。在此期間結束時,它顯示測試結果。
最右邊的兩欄 This Node/Link Lost/Sent=Pct 和 Address 包含的信息最有用。172.16.87.218(躍點 1)和 192.68.52.1(躍點 2)丟失 13% 的資料包。 所有其他連接工作正常。在躍點 2 和 4 中的路由器也丟失尋址到它們的資料包(如 This Node /Link 欄中所顯示),但是該丟失不會影響轉發的路徑。
對連接顯示的丟失率(在最右邊的欄中標記為 |)表明沿路徑轉發丟失的資料包。該丟失表明連接阻塞。對路由器顯示的丟失率(通過最右邊欄中的 IP 位址顯示)表明這些路由器的 CPU 可能超負荷執行。這些阻塞的路由器可能也是端對端問題的一個因素,尤其是在軟體路由器轉發資料包時。
- Dec 19 Mon 2005 22:17
-
Win2000、XP工作任務程式概覽
Win2000、XP最基本的系統工作 (也就是說,這些工作是系統執行的基本條件,有了這些工作,系統就能正常執行)
smss.exe Session Manager
csrss.exe 子系統伺服器工作
winlogon.exe 管理用戶登錄
services.exe 包含很多系統服務
lsass.exe 管理 IP 安全策略以及啟動 ISAKMP/Oakley (IKE) 和 IP 安全驅動程式。(系統服務) 產生會話密鑰以及授予用於交互式客戶/伺服器驗證的服務憑據(ticket)。(系統服務)
svchost.exe 包含很多系統服務
svchost.exe SPOOLSV.EXE 將文件載入到記憶體中以便遲後列印。(系統服務) explorer.exe 資源管理器
internat.exe 托盤區的拼音圖示
附加的系統工作(這些工作不是必要的,你可以根據需要通過服務管理器來增加或減少)
mstask.exe 允許程序在指定時間執行。(系統服務)
regsvc.exe 允許遠端註冊表*作。(系統服務)
winmgmt.exe 提供系統管理信息(系統服務)。
inetinfo.exe 通過 Internet 信息服務的管理單元提供 FTP 連接和管理。(系統服務)
tlntsvr.exe 允許遠端用戶登錄到系統並且使用命令行執行控制台程序。(系統服務) 允許通過 Internet 信息服務的管理單元管理 Web 和 FTP 服務。(系統服務)
tftpd.exe 實現 TFTP Internet 標準。該標準不要求用戶名和密碼。遠端安裝服務的一部分。(系統服務)
termsrv.exe 提供多會話環境允許客戶端設備訪問虛擬的 Windows 2000 Professional 桌面會話以及執行在伺服器上的基於 Windows 的程序。(系統服務)
dns.exe 回應對域名系統(DNS)名稱的查詢和更新請求。(系統服務)
以下服務很少會用到,上面的服務都對安全有害,如果不是必要的應該關掉
tcpsvcs.exe 提供在 PXE 可遠端啟動客戶電腦上遠端安裝 Windows 2000 Professional 的能力。(系統服務) 支持以下 TCP/IP 服務:Character Generator, Daytime, Discard, Echo, 以及 Quote of the Day。(系統服務)
ismserv.exe 允許在 Windows Advanced Server 站點間發送和接收消息。(系統服務)
ups.exe 管理連線到電腦的不間斷電源(UPS)。(系統服務)
wins.exe 為註冊和解析 NetBIOS 型名稱的 TCP/IP 客戶提供 NetBIOS 名稱服務。(系統服務)
llssrv.exe License Logging Service(system service)
ntfrs.exe 在多個伺服器間維護文件目錄內容的文件同步。(系統服務)
RsSub.exe 控制用來遠端儲存資料的媒體。(系統服務)
locator.exe 管理 RPC 名稱服務資料庫。(系統服務)
lserver.exe 註冊客戶端許可證。(系統服務)
dfssvc.exe 管理分佈於區域網路或廣域網的邏輯卷。(系統服務)
clipsrv.exe 支持「剪貼簿檢視器」,以便可以從遠端剪貼簿查閱剪貼頁面。(系統服務)
msdtc.exe 並列事務,是分佈於兩個以上的資料庫,消息貯列,文件系統,或其它事務保護資源管理器。(系統服務)
faxsvc.exe 幫助您發送和接收傳真。(系統服務)
cisvc.exe Indexing Service(system service)
dmadmin.exe 磁牒管理請求的系統管理服務。(系統服務)
mnmsrvc.exe 允許有權限的用戶使用 NetMeeting 遠端訪問 Windows 桌面。(系統服務)
netdde.exe 提供動態資料交換 (DDE) 的網路傳輸和安全特性。(系統服務)
smlogsvc.exe 配置性能日誌和警報。(系統服務)
rsvp.exe 為依賴質量服務(QoS)的程序和控制應用程式提供網路信號和本機通信控制安裝功能。(系統服務)
RsEng.exe 協使用來儲存不常用資料的服務和管理工具。(系統服務)
RsFsa.exe 管理遠端儲存的文件的操作。(系統服務)
grovel.exe 掃瞄零制作備份存儲(SIS)捲上的重複文件,並且將重複文件指向一個資料存儲點,以節省磁牒空間。(系統服務)
SCardSvr.exe 對插入在電腦智能卡閱讀器中的智能卡進行管理和訪問控制。(系統服務)
snmp.exe 包含代理程序可以監視網路設備的活動並且向網路控制台工作站匯報。(系統服務)
snmptrap.exe 接收由本機或遠端 SNMP 代理程序產生的陷阱消息,然後將消息傳遞到執行在這台電腦上 SNMP 管理程序。(系統服務)
UtilMan.exe 從一個視窗中啟動和配置協助工具。(系統服務)
msiexec.exe 依據 .MSI 文件中包含的命令來安裝、修復以及刪除軟體。(系統服務)
- Dec 19 Mon 2005 22:16
-
Windows XP 6in1 CD是如何做成的
這段時間流行了一陣“N合一”風,最早是WIN2000的PRO,SERVER和ADVSERVER三個版本做成一張光碟,剛開始我還以為是簡單的把三個系統的安裝檔燒在一張上面,後來大概算了一下,少說也有900M-1G的資料,不太可能。拿了一張來看看,發現做法非常新鮮:
其實WIN2000的三個版本的安裝檔中,有大量的檔是相同的,特別是語言包/字形檔(I386\LANG目錄)以及寫字板等應用程式,以及那個50M的driver.cab。不同的只是相對少數的系統檔。這種N合一光碟將ISO映象經過特殊處理,重複的檔,實際資料在光碟上只有一份,通過類似於修改光碟目錄表的辦法,讓不同的目錄/檔指向相同的資料區。完成ISO修改後再刻成光碟。這樣,既省了空間,又讓每個目錄看起來仍然獨立、完整。
那麼到底有多少相同呢?我自己做了個實驗,我有一個WIN2K PRO安裝目錄和一個ADV SERVER安裝目錄,分別是260M和280M左右。(為了省空間,我去掉了除簡/繁體中文外的其他語言包,像韓文日文阿拉伯文,我這輩子都用不到)。兩個目錄如果簡單的燒在一張光碟上,將占540M左右的空間。而用N合一的方法,“相同檔只處理一次”,合併下來只有340M左右。照這個數字看來,二者有70-75%是相同的!不同部分只占各自的25%-30%!依此數字估算,就算將SERVER也加進去,最後的大小也應該只有400-450M,相對於簡單相加的800M,幾乎少了一半。如果你不想將三個差不多的WIN2000分別用三張CDR保存的話,可以考慮自己做個N合一光碟。
說到這裏不僅要提一下DOS/WIN檔系統的落後。UNIX/LINUX從最開始就提供了符號連接的功能,一個簡單的ln命令就可以完成上面的工作,而在DOS/WIN下,這種操作必須借助專門的軟體通過修改ISO進行,而且這種結構還不能存在於硬碟上,因為它在所有針對DOS/WIN的磁片檢查軟體看來,都是“交叉連接”,會被更正。
好了,別扯遠了。話說回來,理解這種方式很容易,實際做起來呢?關鍵是“相同檔”是怎麼判斷。靠人工是很麻煩的。實際上微軟內部提供了一個工具,叫CDIMAGE,專門作這個。加上一個-o參數,就可以實現“自動優化”的功能。MS很多內部發行版本,都是用這個辦法“擠”在一張盤上。
當然它不光是用來做WIN2000的N合一。對所有“大量檔重複”的情況,用它都可以發揮極大作用。不過……好像這種情況不多……大家舉點例子?
具體做法:
1、建一個目錄,把它看成是你要做的光碟的根目錄,把所有要放上去的內容全弄進去,比如,這個目錄叫c:\ewin3in1,裏面分別有
c:\ewin3in1\pro
c:\ewin3in1\server
c:\ewin3in1\advserver
目錄,分別對應三個WIN2000版本。現在查看目錄屬性,應該在800M或更多,無法放在一張光碟上。
2、現在用CDIMAGE程式,在另一目錄(你想產生ISO檔的目錄)中運行:
cdimage -lWin2K3IN1 -t08/22/00,00:00:00 -h -n -o -m c:\ewin2k My3IN1.ISO
直接運行CDIMAGE將顯示參數說明。下面簡單解釋一下常用參數意義:
-l : (是JKL的L,不是IBM的I)這是光碟的標籤
-t : 將所有檔設成指定的時間,看起來很專業
-h : 包括隱藏檔
-n : 允許長檔案名
-o : 這是最重要的,CDIMAGE的精華就是它。自動判斷重複檔,對重複檔只處理一次,並自動修改相關的檔指向。是使用檔大小和MD5演算法進行比較(我也不太懂,大概是和CHECKSUM差不多概念的方法吧)從概率角度來看準確性相當高,但並不是“逐位元組對比”。如果你要求逐位元組對比,用-oc參數。不過速度極慢。
-m : 不加這個參數的話,將不能產生大於650M的ISO映象
c:\ewin2k : 這是光碟的根目錄。CDIMAGE將以此目錄開始構造光碟目錄結構,硬碟上的c:\ewin2k\pro將變成光碟的x:\pro
My3IN1.ISO : 這是最後生成的ISO檔的名字。它已經是修改後的了。
3、最後只需用燒錄軟體(如EASY CD CREATOR的CREATE DISK FROM IMAGE)將ISO燒成光碟即可。
至此我們的N合一就做完了。當然這張光碟只是簡單的將三個安裝目錄放在一起,而且不能啟動。比較理想的情況是,將光碟做成像2000正版那樣自動啟動並開始安裝的(這個已經有人做到了),更理想的情況是開機出現功能表,可以選擇安裝PRO/SERVER或ADVSERVER,然後自動調用相應的安裝程式。
目前還做出來的Windows XP 六合一就是如此做成的。
這種光碟當然也有缺點,而且是顯而易見的:
1、如果光碟有某個地方損壞,剛好又是大家“共用”的系統檔,那麼可能3個WIN2000都將報廢,無法安裝。普通光碟只是損壞那個檔所屬的那一個版本。
2、最好要有光碟燒錄機,這種ISO鏡象,用WINIMAGE解是沒有意義的,WINIMAGE並不懂得這種修改過的結構,它將按目錄表把所有檔解到硬碟,相同檔被複製了若干份。相當於還原成修改之前的狀態。像那個EWIN 6合一,解開後好像有1.9G左右。
- Dec 19 Mon 2005 22:15
-
Windows系統文件名詳解
A
ACCESS.CHM - Windows幫助文件
ACCSTAT.EXE - 輔助狀態指示器
ADVAPI32.DLL - 高級Win32應用程序接口
AHA154X.MPD - SCSI驅動程序
AM1500T.VXT - 網卡驅動程序
AM2100.DOS - 網卡驅動程序
APPSTART.ANI - 動畫游標
APPS.HLP - Windows幫助文件
AUDIOCDC.HLP - "易碼編碼解碼器"幫助文件
AWARDPR32.EXE - 增加印表機工
B
BIGMEM.DRV - BIGMEM虛擬設備
BILLADD.DLL - 動態連結庫(支持MSW)
BIOS.VXD - 即插即用BIOS接口
BUSLOGIC.MPD - SCSI驅動程序
C
CALC.EXE - 計算器應用程序
CANNON800.DRV - 佳能印表機驅動程序
CHOICE.COM - MSDOS命令
CHS16.FON - 字體文件(16點陣中文)
CANYON.MID - MIDI文件例子
CARDDRV.EXE - PCMCIA支持程序
CDFS.VXD - CDROM文件系統
CDPLAYER.EXE - CD播放器應用程序
CDPLAYER.HLP - CD播放器幫助文件
CHIPS.DRV - 晶片技術顯示驅動程序
CHKDSK.EXE - DOS磁盤檢查工具
CHOOSUSR.DLL - 網絡客戶
CHOKD.WAV - 聲音文件例子
CIS.SCP - 腳本文件(演示如何建立與Compuserve的PPP連接)
CLAIRE~1.RMI - MINI序列
CLIP.INF - 安裝資訊文件(剪粘板查看器)
CLOSEWIN.AVI - 影片剪輯(AVI)(如何關閉視窗)
CMC.DLL:Mail - API1.0公共資訊調用
COMBUFF.VXD - COM端虛擬設備
COMCTL32.DLL - 32位Shell組件
COMDLG32.DLL - 32位公共對話庫
COMIC.TIF - TrueType字體文件(Comic Sans Ms)
COMMAND.COM - 公共對話庫
COMMDLG.DLL - 16位公共對話庫
COMMON.HLP - OLE幫助文件
COMPOBJ.DLL - OLE16/32互操作庫
CONAGEN.EXE - 32位控制支持
CONFAPI.DLL - Microsoft網絡組件
CONFIG.SYS - 配置文件
CONFIG.TXT - 自述文件(配置文件中如何使用命令)
CONTROL.EXE - "控制面板"應用程序
COOL.DLL - 統一資源定位文件
COPY.INF - 安裝資訊文件
CP-1250.NLS - 自然語言支持文件
CPQNDIS.DOS - 網卡驅動程序
CPQNDIS3.VXD - Compaq以太控制器NDIS驅動程序
CR3240.EXE - DOS6.22中文版CR3240印表機驅動程序
CRTDLL.DLL - Microsoft C運行時間庫
CSETUP.EXE - MSDOS6.22中文設置程序
CSETUP.WIN - CSetup.exe支持文件
CSMAPPER.SYS - 系統文件(支持PCMCIA)
CSPMAN.DLL - 動態連結庫(SoundBlaster 16 Driver)
CTRLPAN.EXE - MSDOS命令(系統控制台程序)
CTRLPAN.EXE - MSDOS6.22中文版控制程序
D
DBLBVFF.SYS - 雙快取驅動程序
DC21X4.SYS - NDIS3驅動程序
DCIMAN.DLL - 顯示控制接口
DCIMAN32.DLL - 顯示控制接口
DDEML.DLL - DDE資訊庫
DEBMP.DLL - 光柵顯示設備
DEBUG.EXE - Debug調試工具
DECPSMW4.INF - 安裝資訊文件(DEC印表機安裝)
DECLAN.VXD - DECLAN網卡驅動程序
DEFRAG - 打開"選定驅動器"視窗
DEL.INF - 安裝資訊文件
DELTEMP.COM - 初始化幫助工具
DELTREE.EXE - 刪除目錄工具
DEMET.DLL - 向量顯示工程
DESKCP16.DLL - 16位桌面控制面板
DESKTOP.MSN - Microsoft網絡組件
DESS.DLL - 表格顯示工程
DEWP.DLL - 字處理顯示工程
DIALER.CNT - 對話幫助
DIALER.EXE - 電話撥號程序
DIALER.HLP - 電話撥號幫助文件
DIALMON.EXE - 撥號監視程序(IE2.0)
DIBENG.DLL - 獨立設備的位同工程
DICONIX.DRX - 印表機驅動
DING.WAN - 聲音文件例子
DIRECTCC.EXE - 直接線纜連接應用程序
DISKCOMP - 磁盤比較工具
DISKCOPY.COM - 磁盤拷貝工具
DISKDRV.INF - 安裝資訊
DISPLAY.TXT - 顯示卡README文件
DMCOLOR.DLL - 通用打印驅動程序彩打支持庫
DOSKEY.COM - DOS命令
DOSX.EXE - MSDOS配置程序
DRAGDROP.AVI - 影片剪輯(AVI)(如何使用拖拽)
DRIVER.SYS - DOS驅動程序
DRVSPACE.EXE - 磁盤壓縮工具
DRVSPACE.HLP - 磁盤空間管理幫助文件
E
EDIT.COM - DOS文字編輯程序
EDLIN.EXE - DOS行編輯器
EE16.VXD - 虛擬設備驅動程序
EISA.VXD - 即插即用EISA匯流排計數器
EK550C.ICM - 印表機簡介
EMM386.EXE - 擴展記憶體管理程序
ENABLE.INF - 初始化資訊
ENGCT.EXE - MSN支持文件
ESCP24SC.DRV - 設備驅動程序
EUDCEDIT.CNF - 幫助索引文件(造字程序)
EUDCEDIT.EXE - 造字程序
EUDCEDIT.HLP - 幫助文件(造字程序)
EUDCEDIT.INF - 安裝資訊文件(造字程序)
EVX16.DOS - 網卡驅動程序
EWRK3.DOS - 網卡驅動程序
EWRK3.SYS - 網卡驅動程序
EXCEL.XLS - Excel5.0文件模板
EXCEL4.XLS - Excel4.0文件模板
EXCHANGE.TXT - Inbox和Exchange的自述文件
EXCHNG.CNT - Mail/Exchange幫助文件內容
EXCHNG.HLP - Mail/Exchange組件
EXCHNG32.EXE - 對使用者的交換機作初始設置
EXPLORER.AVI - 影片剪輯(AVI)(如何使用資源管理器)
EXPLORER.EXE - "資源管理器"應用程序
EXPO.HLP - 幫助文件(產品資訊)
EXPOSTRT.EXE - 產品資訊應用程序
EXTRACT.EXE - 解壓縮工具
EXTRA.TXT - 自述文件(聯機訪問附加文件)
F
FAQ.TXT - 疑難解答自述文件
FAXCODEC.DLL - 傳真編碼/譯碼器
FAXCOVER.EXE - 封面編輯器
FC.EXE - DOS命令,比較兩個文件
FD16-700.MPD - SCSI驅動程序
FD8XX.MPD - SCSI驅動程序
FDISK.EXE - DOS命令,在硬碟上建立、刪除及顯示當前分區
FILESEC.VXD - 文件存取控制管理器
FILEXFER.CNT - 文件傳輸幫助文件內容
FILEXFER.EXE - Microsoft文件傳輸
FIND.AVI - 影片剪輯(如何使用搜尋)
FIND.EXE - 尋找指定字符串命令
FINDMVI.DLL - 媒體視覺支持
FINSTALL.DLL - 字庫安裝程序
FINSTALL.HLP - 字庫安裝幫助文件
FLSIMTD.VXD - PCMCIA支持
FLSIMTD.VXD - PCMCIA支持
FONT16.EXE - DOS6.22中文版16點陣字體驅動程序
FONTS.INF - 字體選擇初始化資訊
FONTVIEW.EXE - 字體瀏覽程序
FORMAT.COM - DOS磁盤格式化工具
FOUTLINE.EXE - 輪廓字體驅動程序
FRAMEBUF.DRV - SVGA顯示器驅動程序
FTE.DLL - 聲音瀏覽文件傳輸工程文件
FTP.EXE - 文件傳輸協議TCP工具
FURELI~1.RMI - MINI序列
G
GBK.TXT - 中文Windows95GBK代碼集字符定義表
GDI.EXE - 簡版WIN3.1圖形界面
GDI32.DLL - 32位GDI圖形界面
GENERAL.IDF - 一般MIDI指示器
GRPCONV.EXE - Windows程序組轉換器
GUIDE.EXE - 應用程序(MSN)
H
HARDWARE.TXT - 硬體自述文件
HOSTS.SAM - TCP配置
HPCLRLSK.ICM - 打印簡介
HPDESK.ICM - 印表機簡介表
HPDSKJET.DRV - 印表機驅動程序
HPEISA.VXD - 網絡適配器驅動程序
HPJAHLP.CNT - JetAdmin程序幫助文件
HPJD.DLL - HPJetAdmin支持程序
HPLAN.DOS - 網絡適配器驅動程序
HPLJ300.DRV - HPLJ300DPI印表機驅動程序
HPLJ300.EXE - MSDOS命令(HP印表機驅動)
HPLJ-31.SPD - 印表機驅動程序
HPLJ600.DRV - HPLJ600DPI印表機驅動程序
HPLJP-V4.INF - 印表機安裝資訊
HPNETPRN.INF - HPJetAdmin支持程序
HPPJXL31.SPD - 印表機驅動程序
HPPLOT.DRV - 印表機驅動程序
HPPLOT.HLP - 印表機驅動程序幫助文件
HPPRARBK.DLL - HPJetAdmin支持程序
HPPRARRK.HLP - HPJetAdmin支持程序幫助文件
HPVCM.HPM - 印表機驅動程序
HSFLOP.PDR - HSFLOP虛擬設備
HTICONS.DLL - 終端設備動態連結庫
HYPERTRM.CNT - 終端設備幫助文件
HYPERTRM.EXE - 終端設備應用程序
HYPERTRM.HLP - "超級終端"幫助
HZKBD.EXE - 常用輸入方法程序
HZVIO95.EXE - 顯示驅動程序
I
I82593.DOS - 網絡適配器驅動程序
IB401917.SPD - 印表機驅動程序
IBM20470.SPD - 印表機驅動程序
IBM20K.DOS - 網絡適配器驅動程序
ICM32.DLL - 圖象顏色匹配程序
ICMOI.DLL - 使用者界面顏色匹配程序
ICONLIB.DLL - 圖符庫
IEXPLORE.CNT - 幫助索引文件(IE)
IEXPLORE.EXE - InternetExplore
IEXPLORE.HLP - 幫助文件(IE)
IFSHLP.SYS - 文件系統安裝幫助文件
IFSMGR.VXD - 文件系統安裝管理程序
IMAGEOIT.EXE - 圖象編輯器游標程序
IMCLIENT.DLL - Microsoft網絡組件
IME.CNT - 幫助索引文件(中文輸入法)
IME.HLP - Windows幫助文件
IME.INF - 安裝資訊文件(中文輸入法)
IMEGEN.CNF - 幫助索引文件(輸入法生成器)
IMEGEN.EXE - 輸入法生成器
IMEGEN.HLP - 幫助文件(輸入法生成器)
IMEINFO.INI - 輸入法初始化文件
IMM32.DLL - WIN32IMM應用程序界面
INBOX.EXC - 信件組件
INDICDLL.DLL - 多語言組件
INET.TXT - IE自述文件
INET16.DLL - 動態連結庫(支持IE2.0)
INETAB32.DLL - 動態連結庫(支持Internet mail)
INETCFG.DLL - 動態連結庫(支持IE2.0)
INETCPL.CPL - 控制面板文件(配置IE2.0)
INETMAIL.INF - 安裝資訊文件(Internet mail)
INETWIZ.EXE - Internet安裝向導
INFORMS.WPF - 樣板文件
INSTBE.BAT - Microsoft網絡組件
INSTDICT.EXE - MSDOS命令(輸入法安裝程序)
INTB.VXD - 13號中斷虛擬設備
INTL.CPL - 控制面板
INT-MAIL.CNT - 幫助索引文件(Internet mail)
IOS.INI - 設置需要安全保護的程序
IOSCLASS.DLL - CDROM安裝程序
IRMATR.DOS - 網絡適配器驅動程序
ISAPNP.VXD - ISA匯流排即插即用程序
JOY.CPL - 游戲杆控制面板
JOYSTICK.INF - 多媒體安裝資訊
JP350.DRV - 印表機驅動程序
JUNGLE~1.WAV - 聲音文件
K
KBDBE.KBD - 比利時鍵盤格式
KBDBR.KBD - 巴西鍵盤格式
KBDCA.KBD - 法國、加拿大鍵盤格式
KBDOS.KBD - 美國鍵盤格式
KDCOLOR1.SPD - 印表機驅動程序
KERNEL32.DLL - 32位內核
KEYB.COM - 將控制鍵盤程序裝入記憶體
KODAKCE.ICM - 柯達ICC配置文件
KRNL386.EXE - Core應用程序
L
LABEL.EXE - DOS命令,設置磁盤名稱
LFNBK.EXE - 長文件名備份文件
LFNBK.TXT - LFNBK的自述文件
LICENSE.HLP - Windows幫助文件
LMscriPT.EXE - LAN管理器文稿處理程序
LOGIN.EXE - Win95登錄NetWare文件
LQ1600K.EXE - LQ1600K打印驅動程序
M
MAILMSG.DLL - 微軟網絡組件
MAILOPT.INF - MAIL/MAPI設置文件
MAPI.DLL - Mail/Exchange組件
MCIAVI.DRV - 多媒體驅動程序
MCICDA.DRV - MCICD聲音驅動程序
MCIOLE.DLL - MCIOLE句柄
MCIPIONR.DRV - MCI光盤驅動程序
MCISEQ.DRV - MCI定序器驅動程序
MCIVISCA.DRV - MCIVCR驅動程序
MCIWAVE.DRV - MCI Ware驅動程序
MDMNOKIA.INF - 安裝資訊文件(modem)
MDMNOVA.INF - 安裝資訊文件(modem)
MDMVV.INF - 安裝資訊文件(modem)
MEMMAKER.EXE - 記憶體管理程序
MEMMAKER.INF - 記憶體管理程序設置資訊
MFCUIA32.DLL - OLEI公共對話動態連結庫
MIDI.INF - 即插即用MIDI設備資訊
MINET32.DLL - 支持Internet Mail動態連結庫
MKECR5XX.MPD - SCSI驅動程序
ML3XEC16.EXE - 應用程序(MAPI)
MLSHEXT.DLL - 微軟核擴展庫
MMCI.DLL - 媒體類安裝程序
MMDEVLDR.VXD - 即插即用設備裝載程序
MMDRV.HLP - 多媒體幫助文件
MMSOUND.DRV - 多媒體驅動程序
MMSYSTEM.DLL - 多媒體系統內核
MMTASK.TSK - 多媒體背景任務交換器
MODE.COM - DOS命令
MODERN.FON - 字體文件(modem)
MORE.COM - DOS命令
MOUSE.DRV - 滑鼠驅動程序
MOVEWIN.AVI - 影片剪輯(如何移動視窗)
MPLAYER.EXE - 媒體播放程序
MPR.DLL - WIN32網絡接口動態連結庫
MSAB32.DLL - 微軟網絡地址簿
MSBASE.INF - 設置資訊
MSCDEX.EXE - DOS MSCDEX CDROM擴展工具
MSCDROM.INF - 類安裝設置資訊
MSD.EXE - 微軟診斷工具
MSD.INI - 微軟診斷初始化
MSDET.INF - 系統檢測設置資訊
MSDISP.INF - 顯示設置資訊
MSDLG.EXE - 資料連結控制協議
MSDOS.INF - 設置資訊
MSDOSDRV.TXT - 設備驅動程序自述文件
MSFT.VRL - 統一資源定位文件
MSGSRV32.EXE - Windows32位虛擬設備資訊系統
MSHDC.INF - 硬碟控制設置資訊
MSJSTICK.DRV - 即插即用游戲杆驅動程序
MSMAIL.INF - Mail/MAPI初始化
MSMOUSE.INF - 滑鼠設置資訊
MSN.TXT - 微軟網絡自述文件
MSNET32.DLL - 微軟32位網絡API庫
MSNEXCH.EXE - 微軟網絡設置程序
MSNPSS.HLP - 微軟網絡幫助文件
MSNVER.TXT - 微軟網絡幫助資訊
MSPAINT.EXE - 畫圖工具
MSPCIC.DLL - PCMCIA類安裝與控制工具
MSPORTS.INF - 公共設置資訊
MSPP32.DLL - 微軟網絡打印支持程序
MSPWL32.DLL - 口令清單管理庫
MSSBLST.DRV - 聲霸卡驅動程序
MSSBLSI.VXD - 聲霸卡驅動程序
MSSHRVI.DLL - 共享內核擴展程序
MSSNDSYS.DRV - Windows聲音系統驅動程序
MSSP.VXP - Windows NT安全支持
MSTCP.DLL - TCP使用者界面
MSVIEWUT.DLL - 顯示設備服務資料連結庫
MTMMINIP.MPD - SCSI驅動程序
MULLANG.INF - 多種語言字體支持設置資訊
MVIWAVE.DRV - 聲音驅動程序
Windows系統文件名詳解(2)
N
NBTSTAT.EXE - TCP工具
NDDEAPI.DLL - Workgroups DDE共享接口
NDDENB.DLL - 微軟網絡DDE NetBIOS接口
NDISHLP.SYS - 實模式NDIS支持驅動程序
NET.EXE - 實模式網絡客戶軟體
NET.INF - 網絡檢測資訊
NET.MSG - 網絡客戶資訊
NET3COM.INF - 網絡設置資訊
NETAMD.INF - 網絡設置資訊
NETAPI.DLL - 網絡應用程序接口動態連結庫
NETAPI32.DLL - 32位網絡API動態連結庫
NETAVXT.INF - MS內部傳輸文件
NETBEUI.VXD - 32位NetBEUI協議
NETBIOS.DLL - NetBIOSAPI庫
NETDCA.INF - 安裝資訊文件
NETDDE.EXE - Windows網絡動態資料交換
NETDET.INI - NetWare檢測文件
NETDI.DLL - 網絡設備安裝
NETH.MSG - 網絡客戶幫助資訊
NETOS.DLL - NOS檢測DLL
NETWATCH.EXE - 網絡觀測程序
NETWORK.TXT - 網絡資訊自述文件
NOTEPAD.EXE - 記事本應用程序
NODRIVER.INF - 即插即用設備資訊
NOTEPAD.EXE - NOTEPAD文件
NSCL.VXD - NSCL虛擬設備
NW16.DLL - NetWare客戶
NWAB32.DLL - 地址簿支持動態連結庫
NWLSCON.EXE - 登錄文稿控制台程序
NWLSPROC.EXE - NetWare登錄處理器
NWNET32.DLL - NetWare客戶
NWNP32.DLL - NetWare組件
NWREDIR.VXD - NetWare重定向
NWSERVER.VXD - NCP服務
NWSP.VXD - NCP服務安全提供
O
OEMREVA.INF - 安裝資訊文件
OLE2.DLL - OLE2.0動態連結庫
OLE2.INF - OLE設置資訊
OLE32.DLL - 32位OLE2.0組件
OLEAUT32.DLL - OLE2-32自動化
OLECL1.DLL - 對象連結與嵌入客戶庫
OLEDLG.DLL - Windows OLE2.0使用者接口支持
OLESVR.DLL - 對象連結與嵌入服務端庫
OLETHK32.DLL - OLE形實替換程序庫
P
PACKAGER.EXE - 對象包裝程序
PARALINK.VXD - 遠程網絡存取並行口驅動程序
PBRVSH.EXE - "畫圖"應用程序
PDOS95.BAT - 進入中文DOS狀態
PERF.VXD - 系統性能監視器
PIFMGR.DLL - 程序資訊文件管理服務程序
PING.EXE - TCPPing工具
PMSPL.DLL - LAN管理應用程序接口
POWER.DRV - 高級電源管理驅動程序
PPPMAC.VXD - Windows虛擬PPP驅動程序
PRINT.EXE - DOS打印文件
PRINTERS.TXT - 打印資訊自述文件
PROGMAN.EXE - 程序管理器
PRTVPD.INF - 印表機昇級設置資訊
Q
QUIKVIEW.EXE - 快速查看
QUIT.EXE - 退出中文DOS狀態
R
README.TXT - Windows95自述文件
REGEDIT.EXE - 注冊編輯器
REGSERV.EXE - 遠程注冊
REGWIE.EXE - 注冊工具
REGSERV.INF - 遠程注冊
RESTORE.EXE - DOS命令
RNAAPP.EXE - 撥號網絡應用程序
RNASERV.DLL - 遠程網絡存取服務
RNASETUP.DLL - 遠程網絡存取設置動態連結庫
RNATHUNK.DLL - 遠程網絡存取轉換支持動態連結庫
RNAUI.DLL - 遠程網絡存取使用者接口DLLRNDSRV32.DLL復制服務程序
ROBOTZCL.WAV - 聲音文件
ROBOTZWI.WAV - 聲音文件
ROMAN.FON - 字型文件
ROUTE.EXE - TCP/IP ROUTE命令
RPCLTC1.DLL - 遠程調用庫
RPCNS4.DLL - 遠程調用庫
RPCPP.DLL - 遠程調用打印驅動
RPCRT4.DLL - 遠程調用庫
RPCSS.EXE - 遠程調用結點映象
RPLBOOT.SYS - 遠程程序裝入
RPLIMAGE.DLL - 遠程程序裝入磁盤映象器
RSRC16.DLL - 資源計量器
RSRCMTR.EXE - 資源計量器
RSRCMTR.INF - 資源計量器
RUMOR.EXE - DDE測試/游戲
RUNDLL.EXE - 把DLL作為應用程序運行
RUNDLL32.EXE - 32位殼組件
S
S3.DRV - S3顯示驅動
S3.VXD - S3虛擬設備
SACLIEN.DLL - Microsoft網絡組件
SAMPLEVIDEOS - 圖象文件
SAPNSP.DLL - Winsock資料連接庫
SAVE32.COM - 安裝時所需的TSR文件
SB16.VXD - 16位音效卡虛擬設備
SB16SND.DRV - 16位音效卡驅動
SBAWE.VXD - AWE音效卡虛擬設備
SBAWE32.DRV - AWE音效卡驅動
SBFM.DRV - 16位音效卡驅動
SCANDISK.BAT - MSDOS6.x Scandisk的替代存根模塊SCANDISK.BAT磁盤診斷工具
SCANDISK.INI - 磁盤診斷工具
SCANDISK.PIF - 安裝磁盤診斷工具時的PIF文件
SCANDSKW.EXE - 磁盤掃瞄工具
SCANPROG.EXE - 磁盤掃瞄工具
SCRNSAVE.SCR - 屏幕保護
SCSI.INF - SCSI安裝文件文件名描述
SCSIIHLP.VXD - SCSI支持文件
SCSIPORT.PDR - SCSI虛擬設備口
SECUR32.DLL - Microsoft Win32安全服務
SECURCL.DLL - Microsoft網絡組件
SEIKO24E.DRV - 印表機驅動
SEIKOSH9.DRV - 印表機驅動
SERIAL.VXD - 串口VCOMM驅動器
SERIFE.FON - 字型文件
SERVER.HLP - 服務器幫助文件
SETMDIR.EXE - SBS文件
SETUP.BIN - 安裝支持文件
SETUP.BMP - 安裝Wash位圖文件
SETUP.EXE - Windows95安裝程序
SETUP.INF - 安裝資訊文件
SETUP.TXT - 安裝時的README文件
SETUP4.DLL - 安裝支持文件
SETUPPP.INF - 安裝資訊
SETUPX.DLL - 安裝支持
SETVER.EXE - MSDOS版本顯示,該程序可在網絡上執行
SF4029.EXE - 印表機驅動
SHARE.EXE - MSDOS共享實用程序
SHELL.INF - 安裝殼資訊
SHELL.VXD - 虛擬殼設備
SHELL2.INF - 顏色組合
SHELL3.INF - 顏色組合
SIZE1-1.CUR - 游標
SIZE1-M.CUR - 游標
SIZE4-M.CUR - 游標
SIZENESW.ANI - 活動游標
SIZEWE.ANI- 活動游標
SKPSFA-1.SPD - 印表機驅動
SLAN.DOS - 網絡適配器驅動
SLCD32.MPD - SCSI驅動器
SLENH.DLL - 高級節能選項
SMALLE.FON - 字型文件
SMALLF.FON - 字型文件
SMARTDRV.EXE - 超高速緩存程序
SMARTND.DOS - 網絡適配器驅動器
SMC3000.DOS - 網絡適配器驅動器
SMC9000.VXD - 網絡適配器驅動器
SNAPSHOT.EXE - 抽點
SNAPSHOT.VXD - 抽點虛擬設備
SNDREC32.EXE - 錄音機
SNIP.VXD - 網絡適配驅動器
SOCKET.VXD - Windows虛擬Socket網卡驅動器SOCKET.VXD PCMCIA支持
SOL.CNT - 紙牌游戲
SOL.HLP - 紙牌游戲幫助文件
SORT.EXE - MSDOS分類實用程序
SOUNDREC.CNT - 錄音機幫助文件內容
SOUNDREC.HLP - 錄音機幫助文件
SPARROW.WPD - SCSI驅動器
SPARROWX.MPD - SCSI驅動器
SPOOL32.EXE - 印表機支持
SPOOLER.VXD - 印表機共享虛擬設備
SRAMMTD.VXD - PCMCIA支持
SSERIFE.FON - 字型文件
SSERIFF.FON - 字型文件
SSFLYWIN.SCR - 屏幕保護
SSSTARS.SCR - 屏幕保護
STAR24E.DRV - 印表機驅動
STAR9E.DRV - 印表機驅動
START.EXE - 啟動程序
STATE.PBK - Microsoft網絡組件
STDOLE.TLB - OLE2.0文件
STDOLE32.TLB - OLE2-32文件
STEMO409.DLL - Windows95幫助文件的DLL
STLSO4SS.SPD - 印表機驅動程序
STLS577U.SPD - 印表機驅動程序
STORAGE.DLL - OLE存儲器管理庫
STRN.DOS - 網絡適配器驅動
SUBST.EXE - MSDOS Subst實用程序
SUEXPAND.DLL - LZ DLL安裝
SUHELPER.BIN - 安裝支持
SUPERVGA.DRV - 高級VGA顯示驅動
SURPORT.TXT - PSS支持資訊
SVCPROP.DLL - Microsoft網絡組件
SVRAPI.DLL - 32位公用服務器API實用程序
SXCIEXT.DLL - Matrox顯示驅動支持文件
SYMBOLE.FON - 字型文件
SYS.COM - MSDOS系統實用程序
SYSCLASS.DLL - 系統類庫安裝
SYSDETMG.DLL - 系統檢測庫
SYSEDIT.EXE - 系統編輯器
SYSLOGO.RLE - 系統標識
SYSMON.EXE - 系統監控程序
SYSMON.HLP - 系統監控幫助
SYSTEM.DRV - 最小Win3.1標準模式
SYSTHUNK.DLL - Windows系統形實替換程序庫
SYSTRAY.EXE - 高級節能管理
T
T128.MPD - SCSI驅動器
T160.MPD - SCSI驅動器
T20N3.VXD - 網絡適配驅動器
T30ND.DOS - 網絡適配驅動器
T338.MPD - SCSI驅動器
TADA.WAV - 聲音文件
TAPI.DLL - API通話程序
TAPI.INF - API通話安裝資訊文件
TAPI32.DLL - 32位形實替換
TAPIADDR.DLL - API通話程序
TAPIEXE.EXE - API通話組件
TAPIINI.EXE - API通話組件
TASKMAM.EXE - 任務管理器
TCCARC.DOS - 網絡適配驅動器
TCTOKCH.VXD - 網絡適配驅動器
TELEPHON.CPL - 通話幫助
TESTPS.TXT - Postscript測試
TEXTCHAT.EXE - Microsoft網絡組件
THEMIC-1.WAV - 聲音文件
THINKJET.DRV - 印表機驅動
THREED.VBX - Windows95瀏覽
T1850.DRV - 印表機驅動
TIMEDATE.CPL - 時間/日期控制面板
TIMES.TTF - 時間字型
TIMESBD.TTF - 時間粗體字型
TIMESBI.TTF - 時間粗斜體字型
TIMESI.TTF - 時間斜體字型
TIMEZONE.INF - 安裝資訊
TIMLP232.SPD - 印表機驅動
TIPS.txt - 提示和技巧自述文件
TKPHZR32.SPD - 印表機驅動
TLNK.DOS - 網絡適配驅動器
TLNK3.VXD - 網絡適配驅動器
TMV1.MPD - SCSI驅動器
TOOLHELP.DLL - 16位開發工具幫助器
TOSHIBA.DRV - 印表機驅動
TOUR.EXE - 瀏覽文件
TPHAIII.ICM - 印表機簡介
TRACERT.EXE - TCP/IP IRACEROUTE命令
TREE.COM - MS DOS樹實用程序
TREEEDCL.DLL - Microsoft網絡組件
TREENVCL.DLL - Microsoft網絡組件
TRIUMPHI.SPD - 印表機驅動
TSD32.DLL - 聲音壓縮管理器
TSENG.DRV - ET4000W32顯示驅動
TTY.DRV - 印表機驅動
TTY.HLP - TTY印表機驅動幫助
TYPELIB.DLL - OLE2.0
U
U9415470.SPD - 印表機驅動
UBNEI.DOS - 網絡適配器驅動
ULTRA124.MPD - SCSI驅動器
ULTRA24F.MPD - SCSI驅動器
UMDM16.DLL - 通用調制解調器驅動組件
UMDM32.DLL - 通用調制解調器驅動組件
UNIDRV.DLL - Microsoft通用印表機驅動庫
UNIDRV.HLP - 通用印表機驅動幫助
UNIMODEM.VXD - 通用調制解調器驅動
USER32.DLL - 32位使用者
V
V86MMGR.VXD - V86MMGR虛擬設備
VCACHE.VXD - VCache虛擬設備
VCD.VXD - 虛擬COM驅動程序
VCOMM.VXD - VCOMM驅動程序
VCOND.VXD - Win32控制台
VDMAD.VXD - VDMAD虛擬設備
VER.DLL - 小型Win3.1安裝程序16位版動態連結庫
VER.NEW - 版本檢測與文件安裝庫
VERSION.DLL - 32位版本動態連結庫
VERX.DLL - 安裝程序使用的版本動態庫
VFAT.VXD - VFAT文件系統
VFD.VXD - 軟式磁碟機虛擬設備
VFLATD.VXD - 虛擬平板幀緩存虛擬設備
VGA.DRV - VGA顯示驅動程序
VIDCAP.INF - 即插即用VCD資訊
VIDEOT.VXD - 視訊虛擬設備
VIP.386 - TCP/IP虛擬IP設備
VJOYD.VXD - 游戲棒虛擬設備
VKD.VXD - 虛擬鍵盤設備
VLB32.DLL - Mail/Exchange組件
VMD.VXD - Win3.1虛擬滑鼠驅動程序
VMM.VXD - 虛擬存儲管理設備
VMM32.VXD - 虛擬存儲管理設備
VMOUSE.VXD - 虛擬滑鼠驅動程序
VNBT.386 - NetBIOS傳輸驅動程序
VNETBIOS.VXD - VNETBIOS虛擬設備
VNETSUP.VXD - 網絡支持虛擬設備
VPD.VXD - 虛擬LPT驅動程序
VPICD.VXD - 虛擬可程式化干擾控制器設備
VPOWERD.VXD - 高級電源管理虛擬設備
VREDIR.VXD - Microsoft網絡32位客戶端程序
VSAMI.DLL - AMI文件語法分析程序
VSASC8.DLL - ASCII文件語法分析程序
VSBMP.DLL - BMP文件語法分析程序
VSERVER.VXD - Microsoft網絡32位服務器端程序
VSGIF.DLL - GIF文件語法分析程序
VSHARE.VXD - 32位共享虛擬設備驅動程序
VSMSW.DLL - Win寫文件語法分析
VSPP.DLL - PowerPoint語法分析程序
VSRTF.DLL - RTF文件語法分析程序
VSTIFF.DLL - TIFF文件語法分析程序
VSW6.DLL - Word6文件語法分析程序
VSWORD.DLL - Word文件語法分析程序
VSWP5.DLL - WordPerfect5文件語法分析程序
VSXL5.DLL - Excel文件/圖表語法分析程序
VTCP.386 - TCP/IP虛擬TCP驅動程序
VTDAPI.VXD - VTDAPI虛擬設備
VTDI.386 - 傳輸驅動接口支持程序
VXDLDR.VXD - 虛擬設備驅動程序裝載器
W
WAVE.INF - 即插即用音波設備資訊
WDTOOOEX.MPD - SCSI驅動
WGPOADMN.DLL - Mail/Exchange組件
WHLP16T.DLL - 幫助動態連結庫
WIN87EM.DLL - 80387數學仿真庫
WINABC.HLP - 智慧ABC幫助文件
WINBX.HLP - 表形碼輸入法幫助文件
WINCHA.HLP - 繁體倉頡輸入法幫助文件
WINDOWS.CNT - Windows95幫助文件內容
WINDOWS.HLP - Windows95幫助文件
WINFILE.CNT - 文件管理器幫助文件內容
WINFILE.EXE - Windows工作組文件管理器
WINFILE.HLP - 文件管理器幫助文件
WINGB.HLP - 區位碼輸入法幫助文件
WINHLP23.HLP - Windows幫助文件
WINIME.HLP - 操作指南幫助文件
WINNM.HLP - GBK內碼輸入法幫助文件
WININIT.EXE - Windows初始化文件
WINIPCFG.EXE - TCP/IP配置工具
WINNEWS.TXT - Winnews資訊
WINPHO.HLP - 繁體注音輸入法幫助文件
WINPOPUP.EXE - POPUP工具
WINREG.DLL - 遠程注冊支持
WINPY.HLP - 全拼輸入法幫助文件
WINSOCK.DLL - Windows的套接API
WINSY.HLP - 雙拼輸入法幫助文件
WINXSP.HLP - GBK雙拼輸入法幫助文件
WINXZM.HLP - GBK鄭碼輸入法幫助
WINZM.HLP - 鄭碼輸入法幫助文件
WNASPI32.DLL - Windows DLL32位ASPI
WPSUNI.DRV - 傳真驅動程序
WPSUNIRE.DLL - WPS主電腦資源執行程序
X
XCOPY.EXE - DOS XCOPY工具
XCOPY32.EXE - 文件拷貝程序
XGA.DRV - XGA顯示驅動程序
- Dec 19 Mon 2005 22:13
-
登錄檔的基本常識
登錄檔的基本常識
Windows登錄檔是幫助Windows控制硬體、軟體、用戶環境和Windows界面的一套數據文件,登錄檔包含在Windows目錄下兩個文件system.dat和user.dat裡,還有它們的備份system.da0和user.da0。通過Windows目錄下的regedit.exe程序可以存取登錄檔數據庫。在以前,在windows的更早版本(在Win95以前),這些功能是靠win.ini,system.ini和其他和應用程序有關聯的*.ini 文件來實現的。
在Windows操作系統家族中,system.ini和win.ini這兩個文件包含了操作系統所有的控制功能和應用程式的信息,system.ini管理電腦硬體而win.ini管理桌面和應用程式。所有驅動、字體、設置和參數會保存在*.ini文件中,任何新程序都會被記錄在*.ini 文件中。這些記錄會在程序代碼中被引用。因為受win.ini和system.ini文件大小的限制,程序員添加輔助的*.ini文件以用來控制更多的應用程式。舉例來說,微軟的Excel有一個excel.ini文件,它包含眾選項、設置、參數和其他關俙到Excel運行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路徑和文件名即可。
早在Dos和Win3.x的時代,大部分的應用程式都是採用了ini文件(初始化文件)來保存一些配置信息,如設置路徑,環境變量等。system.ini和win.ini控制了所有windows和應用程序的特徵和存取方法,它在少數的用戶和少數應用程式的環境中工作的很好。隨著應用程式的數量和複雜性越來越大,則需要在*.ini文件中添加更多的參數項。這樣下來,在一個變化的環境中,在應用程式安裝到系統中後,每個人都會更改*.ini文件。然而,沒有一個人在刪除應用程式後刪除*.ini文件中的相關設置,所以 system.ini和win.ini這個兩個文件會變的越來越大。每增加的內容會導致系統性能越來越慢。而且每次應用程序的升級都出現這樣的難題:升級會增加更多的參數項但是從來不去掉舊的設置。而且還有一個明顯的問題,一個*.ini文件的最大尺寸是64KB。為了解決這個問題,軟體商自己開始支持自己的*.ini文件,然後指向特定的ini文件如win.ini和system.ini文件。這樣下來多個*.ini文件影響了系統正常的存取級別設置。如果一個應用程序的*.ini文件和WIN.INI文件設置起衝突,究竟是誰的優先級更高呢?
登錄檔最初被設計為一個應用程序的數據文件相關參考文件,最後擴展成對於32位操作系統和應用程序包括了所有功能下的東東。登錄檔是一套控制操作系統外表和如何響應外來事件工作的文件。這些“事件”的範圍從直接存取一個硬體設備到接口如何響應特定用戶到應用程式如何運行等等。登錄檔因為它的目的和性質變的很複雜,它被設計為專門為32位應用程式工作,文件的大小被限制在大約40MB。利用一個功能強大的登錄檔數據庫來統一集中地管理系統硬體設施,軟體配置等信息,從而方便了管理,增強了系統的穩定性。最直觀的一個實例就是,為什麼Windows下的不同用戶可以擁有各自的個性化設置,如不同的桌布,不同的桌面。這就是通過登錄檔來實現的。
由此可見,登錄檔(Registry)是Windows9x/Me/NT/2000操作系統、硬體設備以及客戶應用程式得以正常運行和保存設置的核心“數據庫”;是一個巨大的樹狀分層的數據庫。它記錄了用戶安裝在機器上的軟體和每個程式的相互關聯關俙;它包含了電腦的硬體配置,包括自動配置的即插即用的設備和已有的各種設備說明、狀態屬性以及各種狀態信息和數據等。
登錄檔都做些什麼?
登錄檔是為WindowsNT和Windows95中所有32位硬體/驅動和32位應用程序設計的數據文件。16位驅動在WindowsNT下無法工作,所以所有設備都通過登錄檔來控制,一般這些是通過BIOS來控制的。在Win9x下,16位驅動會繼續以實模式方式設備工作,它們使用system.ini來控制。16位應用程序會工作在NT或者Win9x下,它們的程序仍然會參考win.ini和system.ini文件獲得信息和控制。
在沒有登錄檔的情況下,操作系統不會獲得必須的信息來運行和控制附屬的設備和應用程式及正確響應用戶的輸入。
在系統中登錄檔是一個記錄32位驅動的設置和位置的數據庫。當操作系統需要存取硬體設備,它使用驅動程式,甚至設備是一個BIOS支持的設備。無BIOS支持的設備安裝時必須需要驅動,這個驅動是獨立於操作系統的,但是操作系統需要知道從哪裡找到它們,文件名、版本號、其他設置和信息,沒有登錄檔對設備的記錄,它們就不能被使用。
當一個用戶準備運行一個應用程式,登錄檔提供應用程式信息給操作系統,這樣應用程式可以被找到,正確數據文件的位置被規定,其他設置也都可以被使用。
登錄檔保存關於設置數據和輔助文件的位置信息、選項、按鈕條、窗口狀態和其他可選項。它同樣也保存了安裝信息(比如說日期),安裝軟體的用戶,軟體版本號和日期,序列號等。根據安裝軟體的不同,它包括的信息也不同。
然而,一般來說,登錄檔控制所有32位應用程式和驅動,控制的方法是基於用戶和電腦的,而不依賴於應用程式或驅動,每個登錄檔的參數項控制了一個用戶的功能或者電腦功能。用戶功能可能包括了桌面外觀和用戶目錄。所以,電腦功能和安裝的硬體和軟體有關,對所以用戶來說項都是公用的。
有些程序功能對用戶有影響,有些時作用於電腦而不是為個人設置的,同樣的,驅動可能是用戶指定的,但在很多時候,它們在電腦中是通用的。
登錄檔控制用戶模式的例子有:
控制面板功能。
桌面外觀和圖標。
網絡參數。
瀏覽器功能性和特征。
存取控制。
登陸確認。
文件和印表機共享。
網卡設置和協定。
系統性能和虛擬記憶體設置。
軟、硬體的有關配置和狀態信息,登錄檔中保存有應用程式和資源管理器外殼的初始條件、首選項和卸載數據。
聯網電腦的整個系統的設置和各種許可,文件擴展名與應用程式的關聯,硬體部件的描述、狀態和屬性。
性能記錄和其它底層的系統狀態信息,以及其它數據。
登錄檔:是一個樹狀分層的數據庫。從物理上講,它是System.dat和User.dat兩個文件;從邏輯上講,它是用戶在登錄檔編輯器中看到的配置數據。
HKEY:“根鍵”或“主鍵”,它的圖標與資源管理器中文件夾的圖標有點兒相像。Windows98將登錄檔分為六個部分,並稱之為HKEY_name,它意味?某一鍵的句柄。
key(鍵):它包含了附加的文件夾和一個或多個值。
subkey(子鍵):在某一個鍵(父鍵)下面出現的鍵(子鍵)。
branch(分支):代表一個特定的子鍵及其所包含的一切。一個分支可以從每個登錄檔的頂端開始,但通常用以說明一個鍵和其所有內容。
valueentry(值項):帶有一個名稱和一個值的有序值。每個鍵都可包含任何數量的值項。
名稱:不包括反斜槓的字符、數字、代表符、空格的任意組合。同一鍵中不可有相同的名稱。
數據類型:包括字符串、二進制、雙字三種。
字符串(REG_SZ):顧名思義,一串ASCII碼字符。如“HelloWorld”,是一串文字或詞組。
二進制(REG_BINARY):如F03D990000BC,是沒有長度限制的二進制數值,在登錄檔編輯器中,二進制數據以十六進制的方式顯示出來。
雙字(REG_DWORD):從字面上理解應該是DoubleWord,雙字節值。由1-8個十六進制數據組成,我們可用以十六進制或十進制的方式來編輯。如D1234567。
數據:值項的具體值,它可以佔用到64KB。
Default(預設值):每一個鍵至少包括一個值項,稱為預設值(Default),它總是一個字串。
AppEvents這個子鍵裡登記已注冊的各種應用事件。
ControlPanel它裡面涉及到控制面板設置有關的內容。
InstallLocationsMRUwindows安裝路徑的有關信息。
Keyboardlayout關於鍵盤設置的信息。
Network有關網路設置的信息。
RemoteAccess安裝IE時建立的子關鍵字,包含該應用程式的有關信息。
Software軟體的有關信息。
這些功能中的某些是和用戶無關的,有些是針對用戶的。
電腦相關控制項基於電腦名,和登陸用戶無關。控制類型的例子是安裝一個應用程式,不管是哪個用戶,程式的可用性和存取是不變的,然而,運行程式圖示依賴於網絡上登陸的用戶。通訊協定可用性和優先權基於電腦,但是當前連接和用戶信息相關。
這裡是在登錄檔中基與電腦控制條目的一些例子:
沒有了登錄檔,Win9x和WindowsNT就不太可能存在。它們實在太複雜了,以致於用過去的*.ini文件無法控制,它們的擴展能力需要幾乎無限制的安裝和使用應用程式,登錄檔實現了它。然而,登錄檔比*.ini文件更復雜,理解它如何工作,它做什麼和如何用它來做是有效管理系統的關鍵。
在系統中登錄檔控制所有32位應用程式和它們的功能及多個應用程式的交互,比如複製和貼上,它也控制所有的硬體和驅動程式。雖然多數可以通過控制面板來安裝和設置,理解登錄檔仍是做WindowsNT和Win9x系統管理基本常識。
概括起來,登錄檔中存放著各種參數,直接控制著Windows的啟動、硬體驅動程式的裝載以及一些Windows應用程式的運行,從而在整個系統中起著核心作用。它包括:
如果登錄檔受到了破壞,輕者使Windows的應用程式出現異常,重者可能會導致整個系統的完全癱瘓。因此正確地認識、使用,特別是及時備份以及有問題時恢復登錄檔,對Windows用戶來說就顯得非常重要。學會了登錄檔的知識以及相關應用,便能使你的電腦操作更加得心應手!從而成為一位名副其實的電腦高手!
與登錄檔有關的術語:
每個值項均由三部分組成:名稱,數據類型,數據。
在登錄檔中,字符串值一般用來表示文件的描述、硬體的標識等。通常它由字母和數字組成。登錄檔總是在引號內顯示字符串。
登錄檔的內部組織結構及相互關俙:
電腦配置和預設用戶設置的登錄檔數據在WindowsNT中被保存在下面這五個文件中:DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。
而Windows9x/Me/2000將所有登錄檔文件存入2個文件中:System.dat和User.dat。它們是二進制文件,不能用文本編輯器查看。它們存在於Windows目錄下,具有隱含、系統、隻讀屬性。System.dat包含了電腦特定的配置數據,User.dat包含了用戶特定的數據。User.dat文件的位置在以某個用戶名登錄時,其位於C:\Windows\profiles\用戶名目錄下,系統同時在C:\Windows目錄下保留了一個預設的User.dat文件,以備新用戶使用。內部組織結構是一個類似於目錄管理的樹狀分層的結構。
WINDOWS的登錄檔有六大根鍵,相當於一個硬碟被分成了六個分區。
在“運行”對話框中輸入RegEdit,然後單擊“確定”按鈕,則可以運行登錄檔編輯器。
左窗格顯示的是登錄檔的根鍵,這樣的根鍵共六個。這些根鍵都是大寫的,並以HKEY_為前綴,這種命令約定是以Win32API 的Registry函數的關鍵字的符號變量為基礎的。
雖然在登錄檔中,六個根鍵看上去處於一種並列的地位,彼此毫無關系。但事實上,HKEY_CLASSES_ROOT和 HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和 HKEY_CURRENT_USER中所有的信息。在每次系統啟動後,系統就映射出HKEY_CURRENT_USER中的信息,使得用戶可以查看和編輯其中的信息。
實際上,HKEY_LOCAL_MACHINE\SOFTWARE\Classes就是HKEY_CLASSES_ROOT,為了用戶便於查看和編輯,系統專門把它作為一個根鍵。同理,HKEY_CURRENT_CONFIG\SY-STEM\CurrentControl就是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl。
HKEY_USERS中保存了默認用戶和當前登錄用戶的用戶信息。HKEY_CURRENT_USER中保存了當前登錄用戶的用戶信息。
HKEY_DYN_DATA保存了系統運行時的動態數據,它反映出系統的當前狀態,在每次運行時都是不一樣的,即便是在同一台機器上。
根據上面的分析,登錄檔中的信息可以分為HKEY_LOCAL_MACHINE和HKEY_USERS兩大類,這兩大類的詳細內容請看後面的介紹。
六大根鍵的作用
登錄檔採用“關鍵字”及其“鍵值”來描述登錄項及其數據。所有的關鍵字都是以“HKEY”作為前綴開頭。打個比喻來說,關鍵字更像Windows9X下的瀏覽器裡的目錄下的文件,每個文件都會有自己特有的內容和屬性。我們可以在登錄檔編輯器下很方便地添加、修改、查詢和刪除登錄檔的每一個關鍵字。關鍵字可以分為兩類:一類是由系統定義,一般叫做“預定義關鍵字”;另一類是由應用程式定義的,根據應用軟體的不同,登錄項也就不同。
在登錄檔中,所有的數據都是通過一種樹狀結構以鍵和子鍵的方式組織起來,十分類似於目錄結構。每個鍵都包含了一組特定的信息,每個鍵的鍵名都是和它所包含的信息相關的。如果這個鍵包含子鍵,則在登錄檔編輯器窗口中代表這個鍵的文件夾的左邊將有“+”符號,以表示在這個文件夾中有更多的內容。如果這個文件夾被用戶打開了,那麼這個“+”就會變成“-”。
下面我們對系統預定義的六大根鍵簡單地介紹一下。
HKEY_USERS
該根鍵保存了存放在本地電腦帳號列表中的用戶標識和密碼列表,即用戶設置。每個用戶的預配置信息都存儲在HKEY_USERS根鍵中。HKEY_USERS是遠程電腦中訪問的根鍵之一。其內容取決於電腦是否啟動了用戶配置文件,若未啟動用戶配置文件,則可以看到稱為*.DEFAULT的單一子鍵,該子鍵包括和所有用戶相關的各種設置,並且和\Windows下的USER.DAT文件相配合。若啟動了用戶配置文件並且正確地執行了登錄,則還有一個“用戶名”的子鍵,該用戶名為用戶登錄的名稱。
HKEY_CURRENT_USER
該根鍵包含本地工作站中存放的當前登錄的用戶信息,包括用戶登錄用戶名和暫存的密碼(注:此密碼在輸入時是隱藏的)。用戶登錄Windows98時,其信息從HKEY_USERS中相應的項拷貝到HKEY_CURRENT_USER中。HKEY_CURRENT_USER下面有7 個子關鍵字。其中除RemoteAccess外,其餘6個都為系統預定義。
HKEY_CURRENT_CONFIG
該根鍵存放著定義當前用戶桌面配置(如顯示器等)的數據,最後使用的文檔列表(MRU)和其他有關當前用戶的Windows98中文版的安裝的信息。
HKEY_CLASSES_ROOT
該鍵由多個子鍵組成,具體可分為兩種:一種是已經注冊的各類文件的擴展名,另一種是各種文件類型的有關信息。左欄中的子鍵就是各種已經注冊的文件擴展名。登錄檔內己經登記的文件擴展名中,有系統默認和應用程序自定義的擴展名。
應用程式只有把自定義的擴展名在登錄檔中登記,系統才能識別和關聯使用有關的文檔,但只有經過注冊的擴展名,系統才能自動關聯。根據在Windows98中文版中安裝的應用程式的擴展名,該根鍵指明其文件類型的名稱。
在第一次安裝Windows98中文版時,RTF(RichTextFormat)文件與寫字板(WordPad)聯系起來,但在以後安裝了中文Word6.0後,雙擊一個RTF文件時,將自動啟動Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,將替代WIN.INI文件中的[Extensions]小節中的設置項,它把應用程序與文件擴展名聯系起來,它也替代了Windows3.x中的Reg.dat文件中的相似的設置項。
HKEY_LOCAL_MACHINE
登錄檔的核心,電腦的各種硬體和軟體的配置均存在於此。它包括以下八個部分:Config配置、Driver驅動程式、Enum即插即用、Hardware硬體、Network網路、Security安全、Software軟體、System系統。
每部分中又包括許多子鍵。該根鍵存放本地電腦硬體數據,此根鍵下的子關鍵字包括在SYSTEM.DAT中,用來提供 HKEY_LOCAL_MACHINE所需的信息,或者在遠程電腦中可訪問的一組鍵中。該根鍵中的許多子鍵與System.ini文件中設置項類似。
HKEY_DYN_DATA
該根鍵存放了系統在運行時動態數據,此數據在每次顯示時都是變化的,因此,此根鍵下的信息沒有放在登錄檔中。
- Dec 19 Mon 2005 22:12
-
微軟經典藍底白字訊息列表