Проверьте вашу память – она может быть непригодна для Windows Vista
В эти выходные я тестировал Vista RTM на различном оборудовании для того, что бы выявить проблему с оборудованием, которой раньше не случались. Оказалось, что Vista очень чувствительна к любому роду ошибок в памяти. Происходит это из-за ASLR (Address Space Layout Randomization)…
Оказывается, вся проблема была в ошибочном блоке в конце моей второй планки 512 MB DDR2-533 DIMM. У меня никогда не было проблем со стабильностью в Windows XP, вероятно потому, что очень мала вероятность, что Windows когда-либо считает эту заключительную часть памяти. Vista с ее новой системой защиты, постоянно перемещающей и мешающей память в целях безопасности, сделала очень вероятным считывания битого блока.
Я созвонился со своим другом Джастином Джеймсом, с которым мы вместе учились в колледже и у которого возникла схожая проблема с его новым компьютером на Vista RTM MSDN и обнаружил у него такую же проблему. Аналогично, у Джастина на Windows XP, в отличие от Windows Vista, не было проблем из-за плохой DIMM. Но как только он заменил планку на новую, все его проблемы на Vista исчезли. Я удивился и решил, что если у меня подобная проблема, то нужно провести некоторые тесты дабы убедиться во всем. И они доказали мою правоту и теперь я пытаюсь раздобыть RMA от Kingston для замены. Вот так: из-за некачественной планки памяти у меня возникли проблемы, которых не было с Windows XP на протяжении года работы. В это самое время Vista отлично работает на моей другой машине.
Отсюда вывод: протестируйте вашу память, даже если с Windows XP у вас никогда не было проблем. Для этого я вам предлагаю воспользоваться Memtest86 и Windows Vista. Если у вас нет Vista, воспользуйтесь Memtest86. Вот ссылки, которые помогут вам проверить вашу память:
Memtest86 (бесплатный инструмент)
*
*
ISO Recorder (для прожига ISO на CD)
*
*
*
Инструмент диагностики памяти в Vista
1. Перейдите в меню Пуск и наберите “memory”. Поиск автоматически предложит "Memory Diagnostics Tool", нажмите Enter.
2. Вам предложат перезагрузиться или запустить тест позже.
3. При следующем запуске компьютера автоматически запустится тест.
4. Вы можете нажать F1 для дополнительных настроек.
5. Выберите “Extended” (расширенный) тест памяти.
6. Переключайтесь кнопкой TAB. Вы можете выставить значение количества тестов на 0, чтобы тест продолжался бесконечно до нажатия кнопки ESC.
7. Спустя некоторое время нажмите ESC и загрузитесь в Vista.
8. Найдите отчет в C:\Windows\System32\LogFiles\MemDiag.
Источник:
Перевод: Vista-Guy
Комментарии
Статью писал беспомощный идиот, не отличающий виртуальную память от физической и при этом утверждающий "а вот че-то ASLR"
странная статья, я вот думаю, что у Address Space Layout Randomization просто обязана быть опция по обработке исключений, иначе не соответствует ни одному стандарту качества, другое дело если при запуске сервиса опция не активирована.. но это ИМХО
Tihiy, там всё правильно и речь идёт именно о физической памяти.
Мне на одном из компов MemDiag тоже помог отбраковать планку памяти. Там стояли планки разных производителей, а до Висты и ХР, и Win98 на этом компе работали без проблем. Когда я поставил Висту и начались периодические перезагрузки я тут же запустил MemDiag. Тест забраковал одну планку. Пришлось её заменить. После этого уже несколько месяцев на том компе ни одного выпадания в синий экран.
По теме
- Windows Vista официально "мертва"
- Завтра прекращается поддержка Windows Vista
- Остался последний месяц поддержки Windows Vista
- 11 апреля Microsoft прекратит поддержку Windows Vista
- Через год прекращается поддержка Windows Vista
- Microsoft открыла исходный код Open XML SDK
- Баллмер: Longhorn/Vista - моя самая серьезная ошибка
- Сегодня заканчивается бесплатная фаза поддержки Windows Vista и Office 2007
- Microsoft продлила срок поддержки Windows Vista и Windows 7
- Практики обеспечения безопасности Microsoft - лучшие в мире