如何執行 Windows 2000 的初始狀態開機疑難排解

文章翻譯 文章翻譯
文章編號: 281770 - 檢視此文章適用的產品。
本文曾發行於 CHT281770
全部展開 | 全部摺疊

在此頁中

結論

許多在執行 Windows 作業系統時常遇到的問題,會因為同時使用不相容或毀損的程式而發生。如果要判斷是否為這個情況,您必須執行「初始狀態開機」,或是重新啟動 Windows,但不要啟動這些程式。

本文將告訴您,如何執行初始狀態開機疑難排解,來判斷問題是在核心作業系統或載入至 Windows 環境的程式。

其他相關資訊

如果要執行初始狀態開機疑難排解,則必須多次變更設定並重新啟動電腦,才能判斷問題是否與作業系統環境有關,從而找出發生問題的特定元件。

您在本文看到的初始狀態開機疑難排解的整體架構,是依照下列方式分類:
  1. 安全模式或安全模式 (含網路功能)
  2. 移除登錄項目
  3. 測試使用者設定檔
  4. 停用協力廠商服務
  5. 解除安裝程式

安全模式或安全模式 (含網路功能)

疑難排解潛在環境問題的第一個步驟,就是以「安全模式」或「安全模式 (含網路功能)」啟動電腦。如果與此問題相關的程式不需使用網路連線,則適用「安全模式」。如果此問題與網路程式相關,而且您正使用網路介面卡連接到網路,則「安全模式 (含網路功能)」可以讓您測試網路程式,包括瀏覽器問題。

注意當您使用數據機或 PC 介面卡連接到網路時,將無法使用「安全模式 (含網路功能)」,因為數據機驅動程式和 PC 介面卡驅動程式不會在「安全模式」或「安全模式 (含網路功能)」中載入。

如果要以「安全模式」啟動電腦,請依照下列步驟執行:
  1. 按一下 [開始],然後按一下 [關機]
  2. 按一下 [重新啟動],然後按一下 [確定]
  3. 電腦重新啟動時,按下 F8。
  4. 選取 [安全模式][安全模式 (含網路功能)],然後按下 ENTER。
如果是以「安全模式」或「安全模式 (含網路功能)」啟動電腦,並且可以正常執行作業 (先前發生問題的作業),則問題很可能是因為環境而發生問題。 如需有關如何判斷可能造成問題之程式元件的詳細資訊,請參閱本文中的<移除登錄項目>一節。

注意:您可能無法在「安全模式」中測試某些作業,因為在「安全模式」或「安全模式 (含網路功能)」中不會載入所有的服務與裝置。例如,您無法測試包含音效的多媒體問題,而且也無法在「安全模式」中測試暫停或休眠問題。同樣的,任何依賴遠端程序呼叫子系統 (RpcSS) 的網路程式也將無法運作,因為在「安全模式 (含網路功能)」中不會載入 RpcSS 服務。

如果您以「安全模式」或「安全模式 (含網路功能)」開機而問題仍然發生,則可能還有環境問題未解決;協力廠商軟體所安裝的許多「功能」或「篩選器」驅動程式可能仍然會在「安全模式」中載入。

因此,您必須採取額外的步驟來測試並移除「安全模式」中的協力廠商驅動程式。

移除登錄項目

如果您在「安全模式」中執行程式時不再遇到問題,表示這個問題可能是由 Windows 2000 電腦開機時載入的程式所導致的。

屬於 Windows 2000 啟動程序一部分的程式,通常會加入到下列其中一個位置:
  • [程式集] 功能表下的 [啟動] 資料夾。
  • 在登錄中,所有使用者的 [Run] 列。
  • 在登錄中,特定使用者的 [Run] 列。
  • 在登錄中,所有使用者的 [Load] 項目。
注意:因為登錄是存放 Windows 2000 所有電腦及程式設定的所在位置,您必須備份登錄和特定登錄項目,以避免在編輯登錄之後無法再開機。

如果要備份 Windows 2000 登錄:
  1. 按一下 [開始],指向 [程式集],指向 [附屬應用程式],再指向 [系統工具],然後按一下 [備份]
  2. [一般] 索引標籤上,按一下 [緊急修復磁片],然後依照提供的指示執行。
[啟動] 資料夾中的圖示是從兩個位置載入。如果要移除這些項目:
  1. 按一下 [開始],指向 [設定],再按一下 [工作列及 [開始] 功能表內容]
  2. [進階] 索引標籤上,按一下 [進階]
  3. 開啟您所登入的使用者帳戶的 [啟動] 資料夾,然後按一下 [編輯] 功能表上的 [剪下]
  4. 建立 [SysDriversBak] 資料夾,接著在此資料夾底下建立 [UserStartup] 資料夾,並開啟 [UserStartup] 資料夾,然後按一下 [貼上]
  5. 重複執行步驟 1 和 2,然後瀏覽到 [All Users\「開始」功能表\程式集\啟動] 資料夾。
  6. 按一下 [編輯] 功能表上的 [剪下],再瀏覽到 [SysDriversBak] 資料夾,並建立 [AllUsersStartup] 資料夾,然後按一下 [貼上]
如果要移除登錄中所有使用者的 [Run] 列數值:
  1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 瀏覽到下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. 開啟 [Run] 機碼,並記下右邊窗格上的項目。
  4. 按一下預設值以外的每個數值,再按一下 [登錄] 功能表上的 [匯出登錄檔案],接著瀏覽到 [SysDriversBak] 資料夾,然後使用下列命名慣例儲存檔案:
    HKLMRun_(valuename)
    ,其中 (valuename) 是您要匯出的數值名稱。
  5. 按一下 [編輯] 功能表上的 [刪除]
  6. 針對 [Run] 機碼底下的每個數值,重複執行這些步驟。
  7. 檢查相關的 RunOnce 和 RunOnceEx 機碼,以查看是否尚有未完整安裝的程式,除非需要變更 RunOnce 或 RunOnceEx 的命名慣例,否則請重複執行步驟 3 到 5。
如果要在您登入時所用之使用者帳戶的登錄中移除 [Run] 列的數值:
  1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 瀏覽到下列登錄機碼:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. 開啟 [Run] 機碼。
  4. 反白顯示 [預設值 (數值未設定)] 下方的第一個數值,按一下該數值,再按一下 [登錄] 功能表上的 [匯出登錄檔案],接著瀏覽到 [SysDriversBak] 資料夾,然後使用下列命名慣例儲存檔案:
    HKCURun_(valuename)
    ,其中 (valuename) 是您要匯出的數值名稱。
  5. 按一下 [編輯] 功能表上的 [刪除]
  6. 針對 [Run] 機碼底下的每個數值,重複執行這些步驟。
  7. 檢查相關的 RunOnce 機碼,以查看是否尚有未完整安裝的程式,除非需要變更 RunOnce 的命名慣例,否則請重複執行步驟 3 到 5。
如果要移除 load 底下的數值資料:
  1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 瀏覽到下列登錄機碼:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  3. 如果數值 load 有任何數值資料,請按一下 [登錄] 功能表上的 [匯出登錄檔案],然後瀏覽到 [SysDriversBak] 資料夾,並將檔案儲存為 HKCUload
  4. 按兩下數值 load,然後清除數值資料。
  5. 完成這些步驟後,重新啟動電腦,再進行測試。
如果問題不再發生,請依照以下建議的順序合併數值:
  1. 來自 All Users 群組及您用來登入之使用者帳戶的 [啟動] 圖示。
  2. HKCURun_ 數值
  3. HKLMRun_ 數值
  4. HKCUload
如果要在 [啟動] 功能表中新增圖示:
  1. 按一下 [開始],指向 [程式集],再指向 [附屬應用程式],然後按一下 [Windows 檔案總管]
  2. 瀏覽到先前建立的 [SysDriversBak] 資料夾,開啟 [AllUsersStartup] 資料夾,再按一下 [全選],然後按一下 [編輯] 功能表上的 [複製]
  3. 瀏覽到下列資料夾,然後按一下 [貼上]
    \Documents and Settings\All Users\「開始」功能表\程式集\啟動
  4. 瀏覽到 [SysDriversBak\UserStartup] 資料夾,然後按一下 [編輯] 功能表上的 [複製]
  5. 瀏覽到下列資料夾,然後按一下 [貼上]
    \Documents and Settings\使用者名稱\「開始」功能表\程式集\啟動
    ,其中使用者名稱 是您登入時所用的使用者名稱。
  6. 重新啟動電腦,然後進行測試。

測試使用者設定檔

使用者的特定資訊有時可能已毀損,但是同一台電腦上的其他使用者卻沒有問題。如果要判斷是否為這個情況,請以新的使用者身分登入,或是建立新的使用者帳戶,然後再進行測試。

注意:有時候,程式可能只有在以預設系統管理員帳戶登入時才正常運作。較舊的程式可能會有這個問題。

如果預設系統管理員設定檔發生毀損,則必須重新安裝 Windows 2000 才能修改正這個問題。

所有的特定使用者設定資訊 (在「登錄編輯程式」中顯示為 HKEY_CURRENT_USER) 會儲存在 Ntuser.dat 檔案中 (位於 \Documents and Settings\使用者名稱 資料夾)。

停用協力廠商服務

您有時必須停用已安裝的協力廠商服務,才能排除問題。「安全模式」和「安全模式 (含網路功能)」不會載入協力廠商服務,所以如果「安全模式」正常運作,則問題可能是來自於載入的協力廠商服務。

下表是載入的核心作業系統服務的部分清單,不過,這份清單會依據所安裝的服務和使用中的 Windows 2000 版本而有所不同:

摺疊此表格展開此表格
服務描述開始模式
AlerterAlerter自動
AppMgmtApplication Management手動
ClipSrvClipbook手動
EventSystemCOM+ Event System手動
BrowserComputer Browser自動
DHCPDHCP Client自動
DfsDistributed File System自動
TrkWksDistributed Link Tracking Client自動
TrkSrvDistributed Link Tracking Server手動
MSDTCDistributed Transaction Coordinator自動
DNSCacheDNS Client自動
EventLogEvent Log自動
FaxFax Service停用
NtFrsFile Replication手動
IISADMINIIS 管理服務自動
cisvcIndexing Service手動
SharedAccessInternet Connection Sharing (Firewall)手動
PolicyAgentIPSEC Policy Agent(IPSEC Service)自動
LicenseServiceLicense Logging Service自動
dmserverLogical Disk Manager自動
dmadminLogical Disk Manager Administrative Service手動
MessengerMessenger自動
mspadminMicrosoft Proxy Server Administration自動
wspsrvMicrosoft Winsock Proxy Service自動
NetlogonNet Logon自動
mnmsrvcNetMeeting Remote Desktop Sharing手動
NetmanNetwork Connections手動
NetDDENetwork DDE手動
NetDDEdsdmNetwork DDE DSDM手動
NtLmSspNT LM Security Support Provider自動
OnlBroadOn-Line Presentation Broadcast手動
SysmonLogPerformance Logs and Alerts手動
PlugPLayPlug and Play自動
SpoolerPrint Spooler自動
ProtectedStorageProtected Storage自動
mailalrtProxy Alert Notification Service自動
RSVPQoS RSVP手動
RasAutoRemote Access Auto Connection Manager手動
RasManRemote Access Connection Manager自動
RpcSsRemote Procedure Call (RPC)自動
RPCLOCATORRemote Procedure Call (RPC) Locator手動
RemoteRegistryRemote Registry Service自動
NtmsSvcRemovable Storage自動
seclogonRunAs Service自動
SamSsSecurity Accounts Manager自動
lanmanserverServer自動
ScardSvrSmart Card手動
ScardDrvSmart Card Helper手動
SNMPSNMP Service自動
SNMPTRAPSNMP Trap Service手動
SENSSystem Event Notification自動
ScheduleTask Scheduler自動
LmHostsTCP/IP NetBIOS Helper Service自動
TapiSrvTelephony手動
W3svcWorld Wide Web Publishing Service自動
LanmanWorkstationWorkStation自動


可能安裝的其他服務:
  • Asc
  • AsynMac
  • Beep
  • Diskperf
  • Fastfat
  • Fsrec
  • Ftdisk
  • Gpc
  • Ismserv
  • Mountmgr
  • MSFTPSVC
  • MSIServer
  • MSKSSRV
  • MSPCQ
  • NDIS
  • NdisTapi
  • NdisWan
  • NDProxy
  • NetBIOS
  • NetBT
  • NetDetect
  • PartMgr
  • ParVdm
  • RCA
  • Schedule
  • SchedulingAgent
  • TermService
  • TlntSrv
  • TrkSrv
  • UPS
  • UtilMan
  • W32Time
  • WinMgmt
  • WMI
如果這些步驟中無一能解決您的問題,則必須從 [控制台] 中的 [新增/移除程式] 工具開始進行解除安裝程式,然後重新啟動電腦,再進行測試。

如果這些步驟仍無法解決您的問題,請連絡 Microsoft 技術支援,或重新安裝作業系統及程式。

屬性

文章編號: 281770 - 上次校閱: 2005年10月18日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
關鍵字:?
kbenv kberrmsg kbhowto kbsetup KB281770
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com