如何解決「硬碟一直轉不停」的問題?

相信很多人開始使用Windows Vista作業系統後,都會遇到一個類似的疑問,明明電腦開機後只放著沒執行程式、沒下載、沒掃毒、也沒作任何操作,只有開著一個網頁都不動,但硬碟燈還是一直亮著,硬碟也開始瘋狂的讀取一直轉不停呢?這到底怎麼回事呢?該如何解決硬碟一直狂轉不停的問題呢?

實際上,這還真是個奇怪的狀況,,

明明我的電腦已經裝到3.3GB的記憶體了,應該不會是記憶體不夠用借用硬碟來跑吧?重點是當時候並沒有執行任何程式,該關的軟體都關了,硬碟還是一直讀寫。

 

後來詳細檢查了Vista系統中的各種功能,找了幾種可能會造成一直讀寫硬碟的設定,分別處理了:

1. 關閉系統保護功能(系統還原)
2. 關閉休眠功能
3. 停用Windows Defender,避免一直掃毒
4. 關閉磁碟快速索引(加速搜尋效能用的)
5. 啟用硬碟寫入快取
6. 關閉虛擬記憶體功能(把硬碟空間當成RAM用)

分別做了上面的調整之後,還是沒有顯著的效果,硬碟還是一直讀寫、一直轉。後來聽說一堆網友也一直遇到相同的問題,稍微Google一下之後,有人推測應該是微軟為了加強Vista執行效能而開發的新版Superfetch功能所造成的。

 

Superfetch主要是一種「預取」的功能,系統會經由一些數據抓出一些使用頻率比較高的程式或檔案,然後先把它從硬碟預先載入到記憶體中,方便使用者在使用該軟體時可以用更快的速度讀取資料、啟動程式。

但問題是,很多使用者可能跟我一樣平常開電腦之後,就是上上網、收收信,頂多開兩三個軟體而已,可Vista卻還是一直瘋狂的讀取硬碟,這還真奇怪了呀。所以目前雖然不確定這個Superfetch功能是不是真能達到「提昇效能」的目標,但已經先快把人弄瘋了。

後來乾脆就把Superfetch功能整個關掉了,結果還真的有效!硬碟從此安靜無聲、不轉了。好吧,雖然是Vista貼心的新技術,用起來不但電腦效能沒更好反而讓我的心情變不好,那就暫時把他關掉好囉。(對於硬碟速度較慢的筆記型電腦,關閉Superfetch可能還可以電腦還跑更快些)

 

至於在Vista系統中,有開Superfetch跟沒開Superfetch的效能比較起來,到底有沒差別呢?目前在自己的電腦中用很不科學的方法測試的結果是:感覺沒啥差。那就關掉好囉,等到哪天微軟有其他方法來增強Superfetch的功能後,再開來用用看好囉。另外也可以裝USB隨身碟並啟用ReadyBoost功能來加快電腦運作速度,如果Superfetch搭配ReadyBoost來用的話,應該就比較不會有一直讀寫硬碟的問題了。 (所以要關Superfetch還是買隨身碟,就看個人囉)

 

如何停用Superfetch,避免硬碟瘋狂讀寫

以下是透過修改登錄檔的方式來調整,修改前記得備份登錄檔或整個系統,避免動到其他不需要修改的地方。此次要修改的項目為:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

 

修改方法:

第1步   依序按下〔開始〕→【執行】,準備執行登錄檔編輯器。(如果你的開始功能表沒有「執行」這功能的話,可以按〔視窗鍵〕+〔R〕鍵盤快速鍵一樣也行)

19-28-35

 

 

第2步   開啟「執行」視窗後,輸入「regedit」然後再按一下〔確定〕按鈕。

19-28-44

 

 

第3步   開啟「登錄檔編輯程式」視窗後,請從左邊的目錄依序切換到下面的資料夾中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

找到「PrefetchParameters」資料夾後,按一下使其反白。

19-31-36

[gads]

 

第4步  按了「PrefetchParameters」後,右邊會出現一堆選項,請分別在「EnablePrefetcher」跟「EnableSuperfetch」兩個項目上二兩下滑鼠左鍵準備修改這兩個DWORD的數值。

19-31-54

 

 

第5步  如圖,請將「數值資料」欄位中原本的「3」改成「0」,再按一下〔確定〕即可。「EnablePrefetcher」跟「EnableSuperfetch」兩個項目都依照一樣的方法改成「0」,改好之後,請關閉「登錄檔編輯程式」視窗再重開機之後即可生效。如果改了之後發現電腦有異常請再依照同樣的方法改回「3」即可。

19-32-37

最後更新:10-05, 2013 上午 10:12

TAG:
kjbrian

Author: 不來恩

briiancom@gmail.com

相關資訊

訪客留言:

52 Replies to “如何解決「硬碟一直轉不停」的問題?”

  1. 大大,你真的很幽默””用起來不但電腦效能沒更好反而讓我的心情變不好””特別是這句~讓我笑超久…..XDDDDDDDDDDDDDD
    謝謝你的小撇步,讓我睡眠品質大升級~

  2. 根據我的經驗
    剛裝好Vista都會那樣
    但是用了大約一星期之後硬碟運轉的次數會大幅下降,到XP的樣子
    而且屢試不爽,幫周圍的人灌新電腦都是如此

    推測Superprefetch一開始可能需要磨合期?

  3. 嗚,還是一樣很吵,不知道是哪邊出問題,硬碟狂跑的聲音快把我吵到精神衰弱惹啦,而且cpu 資源使用100%,冏…真想哭ˊˋ

  4. 請問大大,

    我想要啟用”啟用硬碟寫入快取 ” 這個功能.

    但是我的W7S Notebook的硬碟卻顯示了”此裝置不允許它的寫入快取設定被修改”, 請問這是什麼原因呢? 有爬了很多文, 但是都沒有相關的消息~ 不曉得大大是否能夠協助~謝謝!!

  5. 不萊恩大大
    關閉Superfetch這類功能之後
    電腦聽話了
    http://i155.photobucket.com/albums/s282/panda0305/2008-01-15_050756.jpg
    之前就是沒記憶體剩下來
    常藍屏……~~還好定時收看大大的BLOG
    =w=想說大大應該有寫這類的文章
    還真的有@@
    謝謝大大的指導!!

    我還有個希望~~大大
    可以寫一篇關於”關閉Vista沒有用處的特效”嗎?
    我想省資源= =||
    可是光是關閉透明特效還不夠….XD
    無奈筆電一送來就是Vista
    其實vista不難用
    只是佔資源阿…

  6. Vista會一直把閒置的記憶體空間用掉,這應該是常態。如果你把Superfetch這類功能關掉的話,應該就不會這樣。 沒記憶體空間剩下並沒有關係,只要電腦不出錯、不當機,都是正常的。

  7. 布萊恩大大^^
    跟您報告一下
    停用此功能 會影響開機自動登入上網的速度
    甚至會抓不到DNS 然後顯示錯誤訊息__(錯誤 711)
    要使用的朋友們要斟酌喔!!!
    T–T <==(愛玩的下場 還好改回來就OK了)

  8. 應該是說開啟Superfetch 再加上 ReadyBoost 才會真的讓電腦變快,關閉 Superfetch只是讓硬碟不會一直轉而已。不過也有可能是因為原本硬體等級不夠高,造成Superfetch運作時也牽連到其他程式的正常運作,所以才會有稍稍變快狀況吧 ?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *