如何讓 Windows 7 ReadyBoost 持久存在?

如何讓 Windows 7 ReadyBoost 持久存在?

有沒有辦法讓 Windows 7 在重新啟動時保留 ReadyBoost 快取(並且在重新啟動時不對其進行加密或保留加密金鑰) - 這樣 ReadyBoost 實際上可以提高啟動速度,而不是透過重建快取來減慢啟動速度當系統嘗試載入時?

我知道應該可以讓 ReadyBoost 持久化。來自一個微軟白皮書:

即使機器暫停或進入休眠狀態,支援 ReadyBoost 的整合裝置仍會保留資料。

如何在驅動器上強制執行 ReadyBoost 並將其標記為“內部”,以便在重新啟動時不會刷新快取?

我嘗試使用註冊表手動調整 ReadyBoost,因為我發現了以下引用:

當您將 USB 隨身碟等快閃裝置插入系統時,ReadyBoost 服務會查看該裝置以確定其效能特徵並將其測試結果儲存在:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Currentversion\Emdmgmt

然而到目前為止,我還無法讓它像我想要的那樣表現。

最好的選擇似乎是使用系統的腳本安裝插入正確的腳本鍵- 但是完全重新安裝我的整個系統非常麻煩。有沒有一種方法可以應用這些而不需要進行完整安裝?我知道微軟特別強調該工具不應在已部署的系統上使用 - 但如果我想忽略該警告,我該如何做?

答案1

在搞亂了註冊表的各個部分(未能實現任何重要的目標)並且不願意對我的系統進行全新的 OEM 風格腳本安裝之後,我找到了一種方法來完成類似於我想做的事情。

不幸的是 - 我所做的並不是免費的。我選擇使用名為 eBoostr(版本 4,桌面版)的第三方程式。它最初是針對 Windows XP 設計的,其功能與 ReadyBoost 基本相同。不過,它在 Vista 和 Windows 7 中也能正常運作。它最多可以使用 4 個快取設備(包括硬碟,但對於硬碟來說效果不佳),並預設在重新啟動時保留快取。在可移動磁碟上使用加密是可選的。

因此,我在 IDE 插槽的內部 CF 卡上使用 eBoostr,並讓 superfetch / ReadyBoost 處理 RAM 部分和幾個 USB 記憶棒的預取。

只要將 Readyboost/Superfetch 和 eBoostr 指向不同的驅動器,它們似乎就可以很好地協同工作(為 ReadyBoost 和 eBoostr 使用相同的 USB 記憶棒並不是很有效)。

該程式的成本約為25 - 30 美元(並且有完整功能的免費試用版),但我發現英國的一些在線商店以12.9 英鎊的價格出售桌面版,當我勾選允許的複選框時,價格降低了5 英鎊他們向我發送垃圾郵件。因此,桌面版的最終成本約為 9 歐元(這滿足了我的需要,因為 superfetch 已經能夠使用 RAM 進行快取)。

答案2

好吧,如果這是您的工作筆記型電腦,您會嘗試加快速度,因為您無法選擇購買更新的筆記型電腦或在其中安裝 SSD。如果有幫助的話,我願意花 10 歐元買一張自己的 SD 卡。使用readyboost,我的啟動時間從開機到瀏覽器的5:45 分鐘縮短到了3:45 分鐘。此外,應用程式之間的切換現在是即時的,而我過去需要等待 3-10 秒才能發生某些事情,具體取決於 HDD 活動。我正在尋找是否有其他選項可以提高效能。

PS 我使用的是具有 6 GB RAM 的 Lenovo T410,因此不缺少 CPU 或 RAM,但 HDD 是瓶頸,因為訪問時間較慢(17ms vs <1ms 對於 SD 卡)和糟糕的隨機讀取/寫入(0.3 MBps)與SD 卡的5MBps 相比)。

相關內容