題 如何解決Windows凍結或緩慢問題?


機器被描述為“非常慢”或“凍結”。我該如何排除/解決此問題?應採取的第一步應該是什麼?


74


起源




答案:


假設您使用的是Windows操作系統...

要檢查的事項:

  1. PC至少有10%的可用磁盤空間
  2. PC為Windows XP提供至少1 GB的RAM,為Windows Vista提供2 GB的RAM
  3. 如果有任何掛起程序或驅動程序。
  4. 損壞的系統文件。如果是這樣,請運行 sfc / scannow 在cmd中,讓它替換任何損壞的系統文件。它可能會要求您提供Windows CD。或者,如果它嚴重受損,則執行Windows XP修復安裝或 Windows Vista修復安裝
  5. 嚴重損壞的文件系統。這是經驗而非知識。 跑 chkdsk / r 在命令提示符下。
  6. 由於Windows處理文件的方式,它將不可避免地隨著時間的推移變慢。您的 MFT 隨著時間的推移,結構越來越大。唯一的解決方法是全新安裝。
  7. 惡意軟件。下載並運行 HijackThis的,然後在這裡發布日誌。它會讓我們對運行的內容以及可能佔用內存/ CPU的內容有所了解。

37



你確定你的defrag評論嗎?我最近對NTFS文件系統進行了碎片整理,該系統使用得非常好,幾乎已滿,並且多年來沒有進行碎片整理,並註意到性能的巨大提升。也許“無差異”評論適用於磁盤通常未得到充分利用的最常見情況? - luapyad
碎片整理將按計劃每週運行一次,但是是的,強迫性碎片整理不會有多大用處。如果有什麼只浪費時間。此外,如果您沒有將磁盤填充到75%以上,那麼碎片化不太可能導致性能問題。 - Joey
WRT碎片整理,取決於。我曾經在一個依賴於兩個文件的應用程序中進行日常工作,一個大小約為65MB,另一個大小約為2GB。當那個應用程序變得“非常慢”時,我去進行了碎片整理分析,發現通常,這些文件中的一個/兩個都有~85%的碎片。運行碎片整理後,應用程序顯著加速。 - J. Polfer
“由於Windows處理文件的方式,隨著時間的推移它將不可避免地變慢。”  - >你有什麼參考嗎?我知道NTFS使用MFT結構,但我從未聽說過這一定會導致Windows變慢。 - sleske
我知道這已經過時了,但有沒有人提到由於MFT結構導致Windows“不可避免”放緩(唯一的解決方法是重新格式化)?我不明白它是如何只是一條“單行道”,唯一的解決方案是完全擦除並重新安裝。據我所知,“年度”Windows重新格式化以保持活力的時代隨著XP時代而消失。 - Coldblackice


大多數係統凍結(你不能使用像CTRL + ALT + DEL這樣的熱鍵)是由掛起的驅動程序造成的,
所以你必須更換設備或更新驅動程序。可以進行故障排除:

  1. 下載 Windows性能分析器 適用於您的Windows版本。
  2. 在您的系統上安裝該軟件。
  3. 打開命令提示符 作為管理員,並複制粘貼下一個命令:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. 輸入  一旦 要啟動命令,現在您必須等到系統掛起。
    你可以做任何你想做的事。請不要像遊戲或私人事物那樣繁重的活動......

  5. 系統停止掛起後 你去控制台然後按 輸入
  6. 等待一段時間後,將生成一個日誌文件myTrace.etl,將其壓縮為一個zip文件。
  7. 把這個壓縮版本的文件放在網上(也許是2shared)。
  8. 在此處分享鏈接,我將嘗試查找並向您顯示問題的原因。
  9. 或者自己對跟踪進行故障排除 使用此處的說明,從步驟6 - 7開始。

39



這不能很好地擴展,人們只需上傳一個xperf跟踪。您是否有任何方法可以編輯此信息以包含有關人們如何使用該信息自行調試系統的一些信息? - nhinkle♦
@nhinkle: 這概述了該程序的一些細節然而,歸結為只是打開痕跡並環顧四周。如果一個人不夠聰明,實際上對那裡看到的事情做了一些自學,他可能不應該調試痕跡。調試是你應該廣泛使用Google的東西。程序崩潰時,我可以看到堆棧中的數據。你能?當然,人們可以問一個特定的東西究竟是如何起作用的,或者特定的東西是什 - Tom Wijsman
但總的來說,你是獨立的。編寫關於如何使用XPerf的完整指南會損害這篇文章的意圖,即解決實際問題。請注意,壓縮的Xperf跟踪非常小,因此與崩潰轉儲相比,它的擴展性非常好。哦,那些甚至更難解釋如何調試它們(它需要很好地理解計算機的內部)。 谷歌是你的朋友,如果你閱讀文檔,你甚至可以從內存窗口訪問它。 - Tom Wijsman
此外,它取決於你需要尋找的案例。有一次,我走過一個進程的堆棧樹,發現防火牆搞砸了我的Visual Studio調試器。另一次,我只是看看有人通過郵件向我發送垃圾郵件的DPC電話,另一次我為SU聊天中的某個人尋找最大的I / O消費者。你需要一個理解才能真正知道你需要尋找什麼,如果我需要涵蓋大部分這些情況,我會在SU上發布最長的帖子。雖然通過簡單的研究和學習可以達到其中的大部分。 - Tom Wijsman
但是,您可以隨意詢問有關XPerf實際使用情況的問題以及社區維基,該維基總結了在出現特定情況時應採取的措施。對於那些不知道自己在做什麼的初學者來說,它可能會有所幫助。但是,我現在沒有時間和意願在這里和現在這樣做....請原諒我的評論,但我認為單一的評論不足以得出這個想法。 - Tom Wijsman


首先,我檢查機器啟動時自動啟動的內容。

  • 自動運行
  • 註冊處:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
  • MSCONFIG
  • 運行 - > services.msc這將列出計算機打開時啟動的所有服務。您可以從此MMC管理單元中管理所有這些管理單元。
  • 計劃任務

然後,我將運行進程資源管理器,並在啟動後查看正在運行的內容,並查看是否會佔用大量內存和CPU。

然後我會確保所有驅動程序都是最新的,與防病毒一樣, Windows更新 和其他關鍵應用程序,如Web瀏覽器,Java,閃存等。

然後,如果需要完成,我會整理他們的硬盤驅動器。

有時我會清除他們的網絡瀏覽器歷史記錄和cookie,並清理他們的臨時文件夾。

我還將查看事件查看器以查看是否有任何錯誤被報告並檢查它們是否存在。

如果所有其他方法都失敗並且系統將支持它,則可以按順序進行RAM升級。


33





(假設片刻,我們正在談論Windows)

如果你的電腦是 突然 運行緩慢(即你不只是一台慢速計算機),我會檢查Windows任務管理器。

  • 類型 Ctrl-Alt-Delete 調出任務管理器。
  • 選擇頂部的“進程”選項卡以顯示計算機上運行的所有進程的列表。
  • 單擊流程窗口頂部的“CPU”列...兩次(首先對具有最大CPU使用率的流程進行排序)。
  • 查看是否有任何內容(“系統空閒進程”除外)一致地佔用超過百分之幾的CPU。

病毒掃描程序或其他後台服務有時會在使用系統資源時過於熱心。有時應用程序可以輸入 競爭條件 它在某些代碼循環中被“卡住”,它只是連續運行。然後,有時,你只是有一些應用程序,你忘了佔用你所有的CPU時間。

任務管理器應告訴您是否有這樣的事情發生。


20



我也會谷歌任何你不確定的過程來確認它們是否需要/必要,然後使用msconfig / HiJackThis來阻止它們啟動。 - Umber Ferrule
MSCONFIG不是一個啟動管理器,而是一個故障排除實用程序,因此最好不要單獨使用。 HiJackThis我不相信,因為TrendMicro放下了它。


按此順序通常......

  • 硬件 - 硬件是最快速,最容易檢查的東西,通常是罪魁禍首。這些天內存很便宜,看到仍然安裝了128 MB和256 MB的人讓我想哭。同 摩爾定律 在硬件世界如此明顯,CPU仍然非常快速,並且可以非常便宜地購買。
  • 軟件混亂 - 系統啟動時安裝和運行的軟件數量會影響性能。可能還有惡意軟件會讓您失望。
  • 更新的驅動程序 - 這些可以為您的機器帶來巨大的性能提升

一個很好的傳球 碎片整理 程序, CCleaner的,病毒掃描程序和惡意軟件掃描程序也是有益的。


11





要查看您的機器是否會變慢,請檢查

  • 記憶量
  • CPU的速度
  • 磁盤空間可用

有許多第三方工具可以為您提供有關計算機的信息,但是如果沒有您可以使用的工具,則可以非常輕鬆地完成此操作 Windows任務管理器

打開“任務管理器”

  • 在任務欄中,右鍵單擊鼠標,然後選擇“任務管理器”

在性能選項卡上,您將看到CPU的忙碌程度以及可用的物理內存量。

如果CPU始終高於10%並且可用內存少於500000 K,那麼您的機器可能會運行緩慢。

此外,如果您的硬盤已滿,這可能會導致性能不佳。你的目標應該是擁有至少15%的可用空間。

要檢查這一點,請打開Windows資源管理器,您可以執行此操作

  • 同時,按下窗口鍵,然後按字母e

單擊鼠標選擇C:驅動器。然後右鍵單擊並選擇屬性 - 這將告訴您硬盤上有多少可用/已用空間。


7





不知道是什麼導致了凍結,因為它實際上並沒有導致崩潰。

這聽起來像是第一次猜測它是一個硬件中斷/壞設備驅動程序導致這一點,至於打擊鍵盤 - 這很可能只是運氣。

首先查看系統事件日誌,查看可能與驅動程序相關的任何錯誤或警告。

接下來要么卸載驅動程序,要么沒有找到任何東西,我首先建議拔掉所有額外的USB設備作為最簡單的解決方案,然後如果解決了它,請逐個插入它們,直到找到壞的。如果找不到任何內容,實際上可能需要卸載驅動程序。

如果您仍然有錯誤或想要提前排除,我建議運行一個 記憶測試,並轉到命令提示符運行 Chkdsk 掃描硬盤驅動器是否存在問題。

我過去常常在舊機器上得到這個,99%的時間是人們購買廉價/未知品牌的設備 非常 壞驅動程序 - 它給Windows一個壞名字。但是,如果您在完成此操作後仍然遇到問題,請說明,我會盡力幫助您。


6





對硬盤進行碎片整理。對於Windows XP磁盤碎片整理程序位於
開始 - >程序 - >附件 - >系統工具。

對於Windows 7或Vista,請參閱此內容


5





要進一步提高速度,請禁用不必要的Windows服務。有一些值得信賴的數據庫,關於什麼是安全的禁用和什麼不是,例如,The Elder Geek's Windows XP服務指南


5





除了這裡的其他建議,我發現只是清空了 回收站 如果我用大量文件填充它,可以對性能產生影響。


4