Post view

Norton Diagnostics 諾頓診斷儀

Norton Diagnostics 諾頓診斷儀

您曾經為心愛的電腦做過各種詳細測試嗎?或許經過一次嚴格的系統檢測,就會發現電腦
硬體系統的許多問題,也許可以藉此機會了解更多硬體資訊和診斷與操作方式。我們也可
以用 NDIAGS 診斷測試軟體,進行簡易的系統維修,「小細節,大關鍵」喲!
新版的 Norton Utilities 磁碟工具箱,把電腦資訊報告與系統診斷分成兩個工具程式,
一是 Norton System Information 另一個是專業的 Norton Diagnostics,簡稱 NDIAGS
系統診斷軟體,只負責電腦硬體的辨識、診斷與測試工作。
在 Norton 的 NU 目錄執行 NDIAGS 就會看到系統資訊畫面:

Norton Diagnostics 會測試電腦主機的硬體部份,請拔掉印表機接頭、MODEM 數據機以
及其他周邊接頭,滑鼠除外。如果您有串列或並列 Loop back plugs 迴饋插頭(後述),
請插在 COM 或 LPT 端。


NDIAGS 提供了三種測試方式,一是選取功能表命令指定要測試某個項目。另一個是按
Start Tests 和 Next Test 命令鈕連續測試每一個項目。第三個方法是選取 File 功能
表的 Report 命令,直接產生完整測試報告到 NDIAGS.RPT 檔或印表機。


通常在測試前 NDIAGS 會打開一個簡介說明,描述測試工作的內容以及注意事項,如果已
經熟悉 NDIAGS 就可以關掉 Disable Intro. Messages 檢查盒。如果希望查詢關於測試
或測試結果的詳細說明,可以按 ! 鍵打開 Help 輔助功能表,或重新打開 File 功能表
Options 命令的 Display introductory screens 檢查盒,顯示介紹畫面。


我們將從 System、Memory、Disks、Comprehensive 各功能表依序介紹,請打開 System
功能表,就會看到  System Board Test 主機板測試、Serial Port 1、Serial Port 2、
A Parallel Port 1 等測試命令。


System Board Test 測試系統主機板
選取 System 功能表的 System Board Test 就會看到:

NDIAGS 可以測試 CPU、NPU、Misc、Real Time Clock:
CPU 測試(其實只要能正常開機應該可以通過所有測試)。顯示 PASSED 表示通過測試,
顯示 FAILED 表示測試失敗。
General Test :測試 CPU 暫存器的位移和旋轉功能,以及條件跳躍命令是否正常無誤。
Register Test :以位元資料樣式測試 CPU 暫存器是否正常。
Arithmetic Test :檢查 CPU 是否能正常執行算術運算。
Protected Mode :檢查 CPU 是否可以切換到 Real Mode 真實模式和 Protected Mode
保護模式。


如果 CPU 測試結果是 FAILED(不太可能吧?)請更換一顆全新的 486DX4,維修兼升級,
耶!


NPU:測試 Numeric Processing Unit 或 Math Coprocessor 浮點數學處理單元。如果未
安裝 80387、80487 等處理器,會顯示 NOT AVAILABLE 無法使用字樣。Intel、AMD 公司
的 80486DX、Pentium 或更高等級的 CPU 都有內建 80X87 NPU。
Register Test :以位元資料樣式測試 NPU 暫存器是否正常,並同時檢查 CPU 和 NPU
之間的 Clock 時脈速度是否偏差。
Arithmetic Test :用已知結果測試 NPU 浮點數的「加、減、乘、除」運算結果是否正
常。
Trig Test :用已知結果與三角函數的 sine、cosine、tangent 正弦、餘弦、正切函數
的計算結果做比較。須特別注意的是,80287 coprocessor 浮點處理器無法進行這項測試。
Compare Test :用 32 位元的算術運算功能比較 NPU 與 CPU 模擬浮點的計算結果是否
相等。


如果沒有真實的「硬體 NPU」,也可以安裝以程式模擬的「軟體 NPU」,比如 Q387(
BBS 站常見的 Shareware)這時 NPU 就變成測試 Q387 是否可以正常工作,以及 Q387
的軟體介面相容性。若測試 FAILED 請更換新的 80X87。


Misc 雜項測試:
DMA Controller :測試 8237 DMA 直接記憶體存取控制晶片是否能正常工作。如果測試
失敗可能要更換一顆新的 8237。
Interrupt Controller :測試兩個 8259A 中斷控制器。如果中斷控制器應該會無法開機,
因此會 PASSED 才對。
Timers :測試控制電腦內部時脈和喇叭的系統計時器。如果測試失敗,請執行 Speaker
Test,若測試還是失敗,則問題可能是在 8253 Timer Controller 計時控制器或喇叭。
Real Time Clock (RTC) 真實時鐘測試。會測試 RTC 和 DOS 時鐘執行速度是否相等。如
果 RTC 鬧鐘測試失敗,則電腦可能是使用非標準的時鐘晶片或標準 Motorola 公司的
RTC 晶片壞了。如果是 DOS Clock Test 失敗,則問題可能是:
請檢查 Misc 的 Timers 測試是否失敗,如果是 FAILED 就表示 8253 計時控制器故障。
如果測試 PASSED 請檢查 System 功能表的 CMOS Status 內容,如果 CMOS 時間是
Invalid 無效或  CMOS Battery 電池 Dead 沒電了,請重新設定 CMOS 時間或更換一顆
新電池。


請注意:如果 Misc 或 Real Time Clock 測試  FAILED 表示必須送修主機板,更換新的
 Chip Set。現在主機都沒有獨立的 8237、8259A、8253 等晶片。如果您已經成為電腦孤
兒,那麼直接換一塊新的主機板會更好,順便升級!


System Serial Port 測試串列通訊埠


打開 System 功能表的 Serial Port 1 或 Port 2 就可以看到一個測試對話盒,進行
External Serial Test 測試時會檢查是否有 loopback 迴饋插頭,如果沒有插上迴饋插
頭就會看到底下的畫面:

找不到 Serial 的迴饋插頭,請裝上迴饋插頭到目前測試的 COM2 插座,然後選 Try
Again 重新測試,或者選 Test Anyway 直接測試或選 Cancel 取消測試工作。選 Test
Anyway 鈕,測試完畢會顯示:

由於 loopback 迴饋插頭是專為測試 COM 與 LPT 設計的,而且區分為 Serial
loopback 與 Parallel loopback 兩種 plug。國內可能很難找到這些 loopback 插頭,
其實只要確認滑鼠、Modem、印表機可以正常使用,即使某些測試項目為 FAILED,不見得
一定要找到 loopback 插頭進行這種專業性的測試。


System Parallel Port 測試並列通訊埠


System 功能表的 A Parallel Port 1 或 B Parallel Port 2 命令可以測試 LPT 並列通
訊端功能是否正常。與 Serial Port 相同的是,NDIAGS 會檢查電腦是否有插上 
Parallel loopback plug,如果沒有迴饋插頭,可以選 Test Anyway 鈕直接測試,底下
是測試結果:

如果 Parallel Port 或 Serial Port 的 INTERNAL 測試 FAILED,就表示需要更換一張
2S/1P 介面卡(若 Hardware 命令設定正確)。


NDIAGS 預設會使用 BIOS 記錄的通訊埠位址測試 COM 或 LPT 端,如果 NDIAGS 無法正
確測試,請選取 File 功能表的 Options 命令,然後打開 Serch for parallel ports
以及 Serch for serial ports(在項目前按空白鍵使選項打勾即可)。以後測試都會找
尋通訊埠位址。
File 功能表的 Hardware Configuration 命令,可指定 COM 與 LPT 通訊埠實際的 I/O
位址、IRQ 編號、COM 設備的 Type 名稱等,比如 8250、16450A、MODEM、MOUSE,
UNKNOW 未知表示不清楚設備名稱,選 NONE 則是沒有通訊埠 。我們還可以同時設定
Sound Blaster 與 MPU-401 音效卡的 I/O 位址,以及鍵盤型別。


注意:如果 I/O Address 設定錯誤,會使 NDIAGS 無法正常測試 Parallel Port 或
Serial Port。


如果不知道 IRQ 號碼,可以用 System 功能表的 IRQ Status 來查詢。但不是所有 IRQ
都能清楚查到是哪個裝置在使用,說不定檢查某個 IRQ 時還會引起系統當機。


Memory 記憶體測試


Memory 功能表可以測試主記憶體的每個位元,是否能正確的儲存資料。某些不明原因的
當機,可能是記憶體品質不良、混用不同廠牌特性的 RAM、記憶體不穩定、老化、超速使
用等引起的問題。


請打開 BIOS Setup 的 Memory Parity Error Check 功能,以便記憶體發生同位錯誤時,
電腦主機會提出 PARITY ERROR 的訊息。


Extended Memory Test 選項可測試 XMS 延伸記憶體是否正常,要測試擴充記憶體則使用
 Expanded Memory (EMS) Test 命令。如果希望測試 0-1MB 的傳統記憶體,請選取
Base Memory Test 命令,就會看到一個測試結果:

Bit Stuck @0 :先寫入 0 到所有的記憶體再寫入 1,然後尋找記憶體某個位元是否會「
卡在 0 的地方」,正常的 RAM 應為 1。
Bit Stuck @1 :先寫入 1 到所有的記憶體再寫入 0,然後尋找記憶體某個位元是否仍然
「卡在 1 的地方」。
Walking 1's :寫入 0 到記憶體的所有位元,再分別寫入 1 到每個位元,然後檢查每個
位元組是否為 1。
Walking 0's :同上,但寫入 1 到所有位元,然後寫入 0,並檢查每個位元組是否為 0。
Checkerboard :寫入 01010101 到偶數位址的記憶體,並同時寫入 10101010 到奇數位
元組,然後讀取這些資料,檢查這些樣式資料是否仍正確無誤。
Inverted Checkerboard :方法同上,但寫入 10101010 到偶數位元組,並同時寫入 010
10101 到奇數位元組。
FAILURE LIST :找到的問題點會列在 FAILURE LIST 測試失敗表單。NO FAILURES 表示
沒有錯誤。如果測試失敗,請刪掉不必要的常駐或驅動程式,如果還是失敗,請用
Comprehensive 功能表的 Memory Test 命令進行更徹底的測試。


如果詳細的 Memory Test 還是有問題,就表示需要更換某一片 SIMM RAM 模組,我們可
以用互換 SIMM 模式的方法確認是那一片 RAM 故障。
以一般 30 Pin SIMM 而言,如果 Bank 0(每組有 4 片 SIMM)完全損壞就會無法開機,
若某些位元故障將會影響程式的正常執行。若是 Bank 1(一般應大於 4MB)故障則必須
選 Extended Memory 測試延伸記憶體。我們可以縮小測試位址範圍,以找出問題點。

Disks 磁碟機測試


測試 Hard Disk 硬式磁碟機
請選取 Disks 功能表的 Hard Disk 1 Test 命令測試 C: 磁碟,Hard Disk 2 Test 可測
試 D: 磁碟。接著就會看到一個測試畫面:

NDIAGS 會測試硬碟 Sequential Read 循序讀取、Random Read 隨機讀取,以及
Effective RPM 實際硬碟轉速。RPM 是 Rate Per Minute 每分鐘轉速的縮寫。標準是 36
00 RPMs 但這個計算值可能不是真實硬碟的轉速,RPM 會受到快取記憶體或其他因素的影
響。比如在 386 電腦和 40MB 硬碟可能會算出有 6097 RPMs,實際卻只有 3600 RPMs。


測試 Floppy Disk 軟式磁碟機


選取 Disks 功能表的 Floppy Disk A Test 命令就會看到:

NDIAGS 會要求您放入一張已格式化的高密度 2HD 磁片,完成循序讀取、隨機讀取測試後,
會請您取出磁片並重新放入,以便進行 Disk Change Test 抽換磁片測試。如果是測試 =
 磁片,必須真的抽出磁片,只打開再關上磁碟機門是沒有效果的,電腦很聰明的!最後
會要求設定防寫再放入磁片,進行 Write Protect Test 防寫保護測試。


軟碟機可說是電腦的「耗材」,如果更換磁片或防寫保護故障,最好換一部軟碟機。若是
無法正確讀取資料,請先檢查磁片是否損壞或發霉,若磁片正常則可能是磁頭磨損或老舊,
這時就必須更新一部新的軟碟。將軟碟送修?不必吧,一部全新軟碟機才多少 $。


Other Speaker Test 測試電腦喇叭或音效卡


打開 Other 功能表的 Speaker Test 命令,就會聽到一段以數位取樣錄製好的語音,如
果您沒有音效卡,NDIAGS 會自動使用 PC 喇叭來播放這段話,不過別誤以為 PC 喇叭可
代替音效卡,這是特別設計的一個特例,以高速的 Hi(1)、Lo(0) 頻率曲線來模擬真實的
聲音。如果希望用 0 與 1 聽到優美的音樂,那是「絕對」不可能的。


有音效卡的讀者請把音量開大一點,就會聽到一段 ... 話:

您可以聽得見喇叭發出的聲音嗎?有語音則選 Yes,如果沒有聽到聲音,就表示喇叭或音
效卡有問題,也可能是硬體相容性不足。知道語音的內容是什麼嗎?考英語聽力!


NDIAGS 是說:
The Norton Utilities. The award winning standard for data recovery, protection,
 and system diagnostics.


Comprehensive 全面性測試


選取 Comprehensive 全面性功能表,NDIAGS 則會以「非常詳細徹底」的方式,仔細測試
軟碟、記憶體或 16550A 晶片。軟碟讀寫測試的整個過程大約需要 30 分鐘左右!請準備
一張「高品質高耐磨」的已格式化空白磁片,以免磁頭被一般磁片或發霉磁片給磨壞了。
全面性記憶體測試需要花更多的時間,在 386 電腦測試 4MB 記憶體大約要 1.6 小時!


在 486DX-50 測試 8MB 記憶體要 1.1 小時!我們可以指定要測試記憶體的範圍,
NDIAGS 會自動重新開機並直接進行記憶體測試(不經由記憶體管理程式),測試期間會
自動打開保護螢幕功能,在隨意的位置顯示 - NDiags Memory Testing, 56% Done。
如果是符合 EPA POLLUTION PREVENTER 能源之星標準的綠色環保電腦,測試時間可能會
延長一倍以上,節電功能會在電腦鍵盤或滑鼠一段時間未使用後就關掉 CPU Turbo 功能,
降低電腦執行速度並使螢幕和硬碟進入睡眠狀態。EPA Energy Star Program 是美國環保
署能源之星省電標準。


為縮短測試時間,建議您打開 Turbo(或關掉 EPA 省電功能)使電腦以全速進行測試,
我們可以把螢幕電源關掉,以節省電力。您可以利用這段時間輕鬆地閱讀本書其他部份。

PC Tools SI 的 Diagnostics 診斷功能表


我們曾在第 8 章的相關工具介紹,見識過 PC Tools 強大的 System Information
Professional 在系統資訊方面的能力。其實 SI 在查詢資料同時,還可以順便測試硬體
設備是否正常可用或 100% 相容。 SI 提供了許多的診斷測試項目,打開 Diagnostics
診斷功能表就會看到:

各項目的測試範圍比 MSD 更多更仔細,唯一美中不足的是缺少滑鼠的詳細測試。Test
Results 命令可以顯示已測試項目的總結報告。


CPU Test 可以測試 CPU 暫存器操作、邏輯指令、條件分支與迴圈指令、算術運算指令是
否 Passed 正常。
Co-processor Test 可以測試 CPU 內建的FPU 或 80X87 晶片,如果沒有 FPU,用軟體
Q387 代替可能會導致系統嚴重當機!
Motherboard Tests 可測試主機板各控制器是否正常。本測試項目的詳細說明請見 8.6.4節。


Memory Tests 記憶體測試命令


選取 Diagnostics 診斷功能表的 Memory Tests 命令會看到:

Base Memory Test 傳統記憶體測試
用滑鼠單按 Full Base Memory Tests 鈕可以對 640K 傳統記憶體進行完整的詳細測試,
按一下 Start Test 鈕就會開始測試工作:

記憶體測試方法與 NDIAGS 的 Base Memory Test 類似,這裡就不再重複,請參考本附錄
前面的說明。其實 Quick Base Memory Test 命令只是用 Pseudo Random 隨機測試功能
進行單項測試。


Extended Memory Test 延伸記憶體測試
請關掉 EMM386、QEMM 等記憶體管理程式(HIMEM.SYS 則不受影響)並重新開機,才可以
進行 Extended Memory Test,否則一開始測試記憶體管理程式就會發生問題或當機。
Memory Refresh Test 可以測試 DRAM 記憶體刷新功能。其實只要能正常開機刷新測試應
該沒有問題才是。

Floppy Disk Tests 軟式磁碟機測試命令


單按 Diagnostics 功能表的 Floppy Disk Test 命令會打開:

我們可以在 Drive to test 選擇要測試的磁碟機(這部電腦只有一台軟碟),請準備一
張沒有重要資料的空白磁片,然後單按各命令鈕就會開始進行測試工作。
Floppy Controller Test :測試磁碟機介面卡控制器是否正常。
Disk Change Test :測試抽換磁片功能。
Write-protect Test :測試磁片的防寫保護功能。
Floppy Exerciser Test :測試磁碟機的各種「讀寫運動」功能。
Hard Disk Tests 硬式磁碟機測試命令
單按 Diagnostics/Hard Disk Test 命令就會打開一個對話盒:

Hard Disk Controller Test :測試硬碟介面卡的控制器是否 OK。如果測試 Failed 就
必須更換一張 2S/1P/IDE 磁碟控制卡。
Seek and Verify Test :以 BIOS 功能檢查硬碟磁頭的移動能力。這項測試會因硬碟臂
快速移動產生許多聲音,建議您不要經常做這種測試。若測試失敗可能要送修或更換一部
新硬碟,我們就有一部磁臂經常會卡住而無法使用,必須關機重開的「爛硬碟」。
Non-destructive Read Test :進行非破壞性的資料讀取測試。按一下 Read Test 命令
鈕就會看到一個測試畫面:

圖例說明的 B 表示已在 FAT 表註明 Bad sector 的損壞磁群。標示 X 則表示尚未記錄
在 FAT 的損壞磁群。如果測試時會找到某些損壞的磁群,請用 ScanDisk、NDD 或
DiskFix 等工具軟體來維修硬碟。


Keyboard Input Test 鍵盤輸入測試命令


選取 Keyboard Input Test 命令就會看到一個鍵盤配置圖,SI 會自動掃描點亮 NumLock、
CapsLock、ScrollLock 指示燈。請按一下鍵盤上的所有按鍵,SI 會把按鍵的掃描碼列在
 Scan Code 欄位。
連續按兩次 X 就會結束  Keyboard Input Test 測試。
Display Adapter Tests 顯示卡測試命令
單按 Diagnostics/Display Adapter Tests 會打開一個對話盒:

Character Generator Test :顯示全部的 ASCII 字元集。
Alignment Test :顯示一個「同心方形」圖,並加上兩條垂直線以及一條水平線以測試
螢幕的線性與勻稱能力,每一個同心方形應該均勻對稱顯示,否則可能是螢幕的水平或垂
直線性不良。
Color Bar Tests :顯示各種彩色線條,以測試顯示卡與螢幕之間對於「忠於原色」的顯
示能力。
Text Memory Test :顯示文字模式各頁畫面的內容,以測試各文字頁是否正常。單色只
有第 0 頁,彩色 CGA 有 0-3 頁,VGA 則有 0-7 頁。顯示內容是整頁的 0 或 7。
Super VGA Memory Test :測試 Super VGA 的視訊記憶體。這項測試必須使用支援
VESA 的顯示卡或驅動程式,如果是使用早期的 Trident 8900C、ET-3000、ET-4000 將無
法進行測試。
SI 會以 800*600 或 1024*768 模式進行測試,如果螢幕無法正常顯示,請關掉螢幕的電
源待電腦「嗶」三聲後再打開。若測試為 Failed 則表示顯示卡的 VESA 相容性或視訊記
憶體有問題。
Pan and Split Test :測試文字模式的 split 分割畫面與顯示平面「平滑移動」的能力。

請注意:一般文字模式是以「列」或「行」為移動單位,VGA 有提供平滑移動文字的功能,
可惜從來沒有一個套裝軟體有利用這個功能,除了測試軟體。


Serial Port Tests 串列通訊埠測試命令


選擇 Diagnostics/Serial Port Tests 命令會看到一個對話盒:

請選擇要測試的 COM 通訊端,然後按 Start Tests 鈕即可。
Verify Controller :檢查 UART 控制晶片是否 OK。
Handshaking :使用 loop-back 迴饋插頭測試 Handshaking lines 與對方溝通的信號線
是否正常。
Loop-back :使用迴饋插頭測試資料通訊是否正常。如果沒有迴饋插頭則 Loop-back 與
Handshaking 測試項目會得到 Failed。
Interrupt :測試 UART 控制晶片的中斷產生能力。

Parallel Port Tests 並列通訊埠測試命令
選取 Diagnostics/Parallel Port Tests 就會看到一個對話盒:

操作方法與測試內容和 Serial Port Tests 雷同,這裡不再重複。
Printer Output Tests 印表機輸出測試命令
選取 Diagnostics/Printer Output Tests 就會看到一個對話盒:

請選擇連接印表機的通訊端,如果是使用 COM1、COM2 還必須指定串列埠的 Baud Rate、
Parity、Data Bits、Stop Bits,這些設定必須與印表機相同,否則會變成「雞同鴨講」。
按 Start Tests 鈕就會送出一些資料給印表機。


如果印表機沒有連接與準備好,SI 會提醒您 Printer is not ready. Please put it
on line,請打開印表機電源並保持在 On Line 狀態,再放入幾張測試用幾張即可。響應
環保,請多多利用已使用的報表紙進行一般性列印測試。


Sound Tests 喇叭聲音測試命令


選取 Diagnostics/Sound Tests 就會看到一個對話盒:

如果沒有音效卡,則 FM Synthesizer Test 與 PCM Sample Test 會自動失效。請選取要
測試的按鈕,就會聽到一些音樂或數位語音。
Speaker Test :以一首您熟悉的樂曲測試電腦的內建喇叭。不要懷疑您聽到的聲音,標
準喇叭的高低嘟嘟聲本來就不怎麼樣。
FM Synthesizer Test :以 synthesizer ROM 測試音效卡的合成器的聲音。內容是 do
re mi fa sol la si do,可用來校正樂器。
PCM Sample Test :測試音效卡播放 PCM 數位音源的能力。SI 會使用已錄製好的 SOUND.
CFG 數位語音檔來播放一段話。SI 似乎與 NDIAGS 不約而同的想要「考我們的英語聽力
」。
樂曲或語音播畢會打開一個對話盒,問您有沒有聽見任何聲音?

PCM 語音的內容如下:
From the Central Point PC Tools prostaff, Thank You!

Test Results 顯示測試結果命令
選取 Diagnostics/Test Results 就會看到一個對話盒,SI 會列出各種項目的測試結果,
顯示 Passed 表示通過測試,Failed 表示測試失敗,Not Run 則表示該項目尚未進行測
試。按一下 OK 鈕會關閉這個對話盒。
如果希望印出 Diagnostics 診斷測試報告,請打開 File 功能表的 Print Report 命令,
就會看到一個選擇對話盒,如果只要列印測試結果,請關掉所有選項只保留 Diagnostic
Results 項目即可。按 Print 列印鈕,會請您選擇要印到 LPT 或 COM 印表機或磁碟的
文字檔案。

蘇言霖 2013/09/14 0 3249
Comments
Order by: 
Per page:
 
  • There are no comments yet
Rate
0 votes
Post info
蘇言霖
「超級懶貓級」社群網站站長
2013/09/14 (3849 days ago)
Actions