Как сделать Windows 7 ReadyBoost постоянным?

3933
Kert Tamm

Есть ли способ заставить Windows 7 сохранять кэш ReadyBoost при перезагрузке (а не шифровать его или сохранять ключ шифрования при перезагрузке) - так, чтобы ReadyBoost мог фактически повысить скорость загрузки вместо того, чтобы замедлять ее, перестраивая кеш пока система пытается загрузить?

Я знаю, что ReadyBoost должен быть постоянным. Из документа Microsoft :

Интегрированные устройства, поддерживающие ReadyBoost, сохраняют данные даже тогда, когда машина приостановлена ​​или переведена в спящий режим.

Как применить ReadyBoost на диске и пометить его как «внутренний», чтобы кэш не сбрасывался при перезагрузке?

Я попытался настроить ReadyBoost вручную с помощью реестра, как я нашел эту цитату:

Когда вы вставляете в систему флеш-устройство, например USB-ключ, служба ReadyBoost просматривает устройство, чтобы определить его характеристики производительности, и сохраняет результаты его теста в:

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

Однако до сих пор я не смог заставить его вести себя так, как мне бы хотелось.

Лучше всего использовать установку системы по сценарию и вставить соответствующие ключи сценария, но полная переустановка всей моей системы очень обременительна. Есть ли способ применить их без необходимости полной установки? Я знаю, что Microsoft особо подчеркивает, что этот инструмент НЕ следует использовать на уже развернутых системах - но если я хочу игнорировать это предупреждение, как мне поступить?

9
Как бы хорошо это ни было, проблема с тем, что вы хотите сделать, заключается в том, что драйверы ReadyBoost не загружаются до запуска Windows. Windows не может прочитать файл ReadyBoost на USB-накопителе во время загрузки. На самом деле, вам нужен твердотельный жесткий диск, с которого можно загружаться. Hand-E-Food 13 лет назад 2
Пространство SSD дешевеет, но цена за Гб все еще относительно высока по сравнению с обычным жестким диском. Когда я получу SSD, я бы хотел использовать его как готовый диск вместо загрузочного диска. На самом деле у меня есть карта CompactFlash в одном из слотов IDE моей материнской платы, но ее производительность недостаточно высока. В то время как случайное чтение 4 Кбайт является удивительным, постоянная скорость чтения ужасна по сравнению с обычным жестким диском на 7200 об / мин. Kert Tamm 13 лет назад 0
Немного поздно, но вот что я обнаружил: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Диспетчер сеансов \ Управление памятью \ StoreParameters \ и ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ UnattendSettings \ Microsoft-Windows-SystemMaintenanceService, похоже, читаются sysmain.dll Может быть, именно там хранятся настройки. Поражаясь с Атрибутами в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ EMDMgmt, заставляет Readyboost сбрасывать себя, поэтому я предполагаю, что это только данные идентификатора диска. (Размер раздела там) clst 9 лет назад 0

2 ответа на вопрос

3
Kert Tamm

После того, как я возился с различными частями реестра (не смог достичь чего-то существенного) и не желая делать новую установку моей системы с использованием сценариев в стиле OEM, я нашел способ сделать что-то похожее на то, что я хотел сделать.

К сожалению - то, что я сделал, не бесплатно. Я решил использовать стороннюю программу под названием eBoostr (версия 4, настольная версия). Он изначально предназначен для Windows XP и в основном делает то же, что и ReadyBoost. Тем не менее, он отлично работает в Vista и Windows 7, а также. Он может использовать до 4 устройств кеша (включая жесткие диски, но он не очень эффективен с жесткими дисками) и по умолчанию сохраняет кеш при перезагрузках. Использование шифрования на съемных дисках необязательно.

Поэтому я использую eBoostr на внутренней CF-карте в слоте IDE и позволяю superfetch / ReadyBoost обрабатывать предварительную выборку в ОЗУ и несколько флешек USB.

Readyboost / Superfetch и eBoostr, кажется, отлично работают вместе, если вы указываете их на разные диски (использование одного и того же USB-накопителя для ReadyBoost и eBoostr не очень эффективно).

Стоимость программы составляет около 25-30 $ (и есть бесплатная пробная версия с полной функциональностью), но я нашел в Великобритании какой-то онлайн-магазин, который продавал настольную версию за 12,9 £, и сэкономил 5 £ по цене, когда поставил галочку, позволяющую их отправить мне спам. Таким образом, конечная стоимость составила около 9 евро для настольной версии (что делает все, что мне нужно, поскольку SuperFetch уже способен использовать оперативную память для кэширования).

Сколько денег люди потратят впустую, чтобы компьютер заработал на несколько секунд быстрее? Я знаю кого-то, кто использует Vista на древнем Duron 850, и единственное, на что они мне жалуются - это отсутствие Silverlight. kinokijuf 10 лет назад 0
0
Dystoopia

Хорошо, если вы работаете на своем ноутбуке, вы пытаетесь ускорить его, потому что у вас нет возможности получить более новый или установить в него SSD. Я готов получить свою SD-карту за 10 евро, если это поможет. С ReadyBoost я получил время загрузки от 5:45 минут с включения браузера до 3:45 минут. Также переключение между приложениями происходит мгновенно, в то время как я привык ждать 3-10 секунд, чтобы что-то произошло, в зависимости от активности жесткого диска. Я смотрю, есть ли варианты, чтобы получить еще больший прирост производительности.

PS Я работаю на Lenovo T410 с 6 ГБ ОЗУ, поэтому нет недостатка в ЦП или ОЗУ, но жесткий диск является узким местом из-за медленного времени доступа (17 мс против <1 мс для карты SD) и ужасных случайных операций чтения / записи (0,3 МБ / с) против 5 МБ / с для SD-карты).