Работа со сложными типами данных. Значение, возвращаемое системной переменной @@IDENTITY

25.03.2019

Уверен, что многие пользователи знают о необходимости проверки оперативной памяти при помощи программы Memtest. Особенно данное решение актуально при возникновении BSOD (Синий Экран Смерти). Для возникновения подобных ошибок достаточна одна неисправная оперативная память. В этой статье описана полная инструкция по использование данной программы.


Первым делом скачиваем последнюю версию программы (Во многих сборках Windows она уже установлена по умолчанию). Если вы планируете записать программу на CD-диск, то вам нужен файл mt500rc1 в формате ISO , если вы хотите установить программу на USB флешку, то вам нужен файл mt500rc1.usb в формате EXE . Оба файла можно скачать в одном архиве: Скачать Memtest86+

Второе действие - Установка:
В данном пункте рассмотрим два варианта и потратим не больше 5 минут. Подробно распишу эти варианты, а именно – запись на чистый CD диск, а также установку файлов на USB-накопитель:
- CD . У вас уже имеется скаченный архив, где нас интересует образ mt500rc1.iso . Что с ним делать? Ответ простой – запишите его на диск при помощи любой программы записи, например UltraISO. Скачать UltraISO


Внизу программы, в строке Каталог ищем скаченный и разархивированный файл mt500rc1.iso, выбираем его, после чего в середине появятся два файла, далее жмем на верхнюю кнопку Записать образ CD.

USB-flash . Открываем тот же самый архив, но интересует нам другой файл - mt500rc1.usb, содержащий установочный файл Memtest86+ 5.00 RC1 USB Installer.exe. Теперь воткните флешку в любой USB порт системного блока, после чего запустите установка (Installer) выбрав директорию флешки при этом все файлы на нём полностью удаляться!


Запускаем скаченный файл, жмём I Agree , далее выбираем съемный диск (на котором распозналась флешка - в моем случае диск I) поставив галочку в строке as FAT32 и жмем на кнопку Create .

После небольшого ожидание образ успешно запишется на флешку и как я обещал прошло не больше 5 минут!

Заключительное действие - Диагностика: .
Вставляете ваш диск или флешку в компьютер, потом производите перезагрузку системы, заходите в BIOS (Жмете непрерывно кнопку DEL, если ноутбук, то жмите F2 на самой ранней стадии загрузки компьютера) и в новом окне выставляете загрузку с диска или флешки.


После загрузки Биос, перейдите во вкладку Boot. У вас выйдет примерное такое же окно как на картинке выше. Итак, я записал образ на флешку и теперь мне необходимо из четвертой позиции в строке 4th Boot Device поднять на первую позицию при помощи клавиши + или - .

Если с этим не разобрались, то смотрите видео: нас интересует подраздел Bot Device Priority - порядок загрузок устройств (флешка или СД).

После чего выходите из BIOS при помощи кнопки F10 и кнопку OK. После очередной перезагрузки, автоматически запустится программа для диагностики оперативной памяти. Длиться она будет достаточно долго - для каждой установленной оперативной памяти примерно займет 6-8 часов.

Если будут обнаружены ошибки, то выйдут красные надписи:

Дополнительная информация:
- Проверяйте по одной оперативной памяти, так как проверяя все планки программа не скажет на какой имеется ошибка.

Для проверки сделайте несколько циклов. А для наилучшего эффекта, сделайте проверку на ночь программой. Поле Pass означает количество проделанных циклов.

Остановить проверку можно при помощи кнопки ESC .

Бывают ситуации, когда для диагностики неисправностей ПК или ноутбука требуется протестировать оперативную память. Особенно актуальным эта операция становится, если компьютер самостоятельно перезагружается или на его дисплей выводятся экраны BSOD и ошибки типа Memory could not be read. Лучшая программа для тестирования ОЗУ - MemTest86. Как пользоваться ею, читайте в статье.

Симптомы неисправности ОЗУ

Тестировать RAM для выявления неисправного компонента ПК следует в следующих случаях:

  • самопроизвольные перезагрузки компьютера;
  • частое появление BSOD;
  • "вылеты" приложений, использующих большой объем ОЗУ (3D-игры, компиляторы, сложные офисные пакеты);
  • появление артефактов на дисплее, хотя видеокарта полностью исправна;
  • отказ компьютера включаться (возможно, с подачей звуковых сигналов).

В последнем случае имеет смысл ознакомиться с инструкцией, прилагающейся к системной плате, чтобы определить, какое конкретно устройство препятствует включению.

Описание и принцип работы MemTest86

В разработке первых версий приложения принимал участие только один человек - Крис Брэйди. Программа для тестирования оперативной памяти запускается в режиме DOS при помощи собственного загрузчика, поэтому работоспособность ОС и жесткого диска никак не влияет на её функциональность. MemTest86 умеет работать с многоядерными CPU и почти всеми современными моделями материнских плат.

Во время тестирования ОЗУ приложение производит запись одних и тех же данных в ячейки оперативной памяти. После их полного заполнения выполняется считывание информации и сверка ее с образцом. Операция повторяется дважды. В первый раз программа MemTest86 заполняет память, стартуя с младших адресов. Во второй - со старших.

После каждого цикла образец меняется на другой для наиболее эффективного выявления ошибок. Все операции могут повторяться бесконечно (пока пользователь не завершит работу) или заданное количество раз (настраивается перед началом тестирования).

Версии утилиты

Программа распространяется в нескольких вариантах: Free Edition, Pro Edition, Site Edition. Для домашнего использования вполне достаточно возможностей бесплатной версии Free Edition. Редакции MemTest86 Pro и Site созданы для профессионального использования. В них добавлены функции автоматизации, составления настраиваемых отчетов, загрузки программы по сети.

Также существует приложение под названием MemTest86+. Оно было создано другим человеком. Последняя версия вышла в 2013 году, после чего развитие приложения остановилось. Для тестирования современного оборудования Memtest86+ использовать не рекомендуется.

MemTest86: инструкция по созданию загрузочной флешки

Как же создать флешку?

В Сети распространено множество разных версий программы MemTest86. На русском языке приложение недоступно. Скачивать утилиту лучше всего с официального сайта. На нем всегда доступна последняя версия приложения, а риск заражения компьютера вирусом при таком подходе минимален.

В данной статье внимание уделено созданию и загрузочной USB-флешки, и DVD-диска. Первый вариант в современном мире информационных технологий наиболее популярен. Второй способ подойдет для тех пользователей, у которых нет под рукой USB-накопителя.

Подробный гайд поставляется вместе с приложением MemTest86. Инструкция от разработчика написана на английском языке. Предпочтительнее пользоваться ею, а не материалами со сторонних сайтов.

Создание загрузочной флешки не займет много времени, а справится с этой операцией даже неопытный пользователь. Выполните следующие действия:

  1. Распакуйте скачанный архив и запустите файл imageUSB.exe.
  2. В верхней части развернувшегося окна выберите USB-накопитель и нажмите на кнопку "Write to UDF".
  3. После завершения процесса загрузочная флешка будет создана.

Перед записью программы на флешку обязательно скопируйте все данные, хранящиеся на ней, на другой накопитель.

Создание загрузочного DVD

Если флешки под рукой нет, можно создать загрузочный диск MemTest86. Windows должна быть работоспособна, поэтому выполнить операцию на вышедшем из строя компьютере не получится. Не важно, CD у вас или DVD, для записи файлов на накопитель потребуется несколько десятков мегабайт.

Для создания загрузочного диска выполните следующие действия:

  1. Скачайте ISO-образ с официального сайта разработчика ПО.
  2. Файл поставляется в ZIP-архиве, поэтому перед выполнением дальнейших шагов распакуйте его в любой каталог.
  3. Загрузите и установите программу UltraISO. После инсталляции рекомендуется перезагрузить компьютер.
  4. Распакуйте образ.
  5. В главном окне программы кликните по иконке с изображением папки и стрелочки. В открывшемся диалоге выберите файл образа.
  6. После этого щелкните по значку "Записать образ". На нем нарисован горящий диск.
  7. Если записывающих приводов в компьютере несколько, выберите тот, который будет использоваться в данный момент.
  8. Поставьте галочку напротив надписи "Проверка".
  9. Установите DVD-диск в дисковод и нажмите на кнопку "Записать".
  10. Дождитесь окончания процесса.

Настройка BIOS и запуск программы

Перед запуском утилиты потребуется изменить настройки BIOS, для этого:

  1. Вставьте флешку в USB-разъем компьютера и перезагрузитесь.
  2. Войдите в утилиту конфигурации BIOS, нажав на клавишу DEL, как только ПК включится. Кнопка для запуска утилиты может отличаться в зависимости от используемой материнской платы.
  3. Переместите курсор на строку "1st Boot Device". Установите переключатель на "USB". Вместо "USB" в некоторых версиях BIOS устройство может отображаться полное название флешки или "USB-HDD". Иногда, чтобы выполнить эту операцию, сначала необходимо войти в подменю "Advanced Features" или "Boot".
  4. Выйдите из BIOS с сохранением настроек. Для этого следует нажать на F10, после чего ответить утвердительно на вопрос утилиты. Компьютер автоматически перезагрузится, после чего запустится программа.

Если версия BIOS позволяет выполнить загрузку с выбранного устройства без предварительной настройки, достаточно нажать на клавишу F8, а затем указать, какой накопитель использовать в качестве загрузочного.

Если вы используете лазерный диск, выполните ту же самую инструкцию, но установите в качестве первого загрузочного устройства дисковод. В случае когда сконфигурировать ПК не получается, изучите инструкцию, прилагающуюся к материнской плате. Ее можно найти на официальном сайте производителя.

MemTest86: как пользоваться утилитой

После запуска программы тестирование ОЗУ начнется автоматически. От пользователя потребуется только дождаться завершения проверки. Время теста зависит от производительности оперативной памяти и наличия на ней сбойных ячеек. Обычно диагностика длится несколько часов. Профессионалы, работающие в сервисных центрах, рекомендуют тестировать оперативную память 3-4 часа вне зависимости от скорости диагностики.

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

После первого прохождения всех девяти тестов на экране появится сообщение "Pass Complete" и будет указано количество ошибок, выявленных MemTest86. Как пользоваться этой информацией? Даже если во время диагностики возникла только одна ошибка, значит, модули ОЗУ требуют замены.

Если в компьютере установлено несколько планок оперативной памяти, можно проверить, все ли они вышли из строя. Для этого нужно оставить в ПК только один модуль и выполнить диагностику. Затем необходимо отключить его, установить следующий и опять запустить тестирование. Те модули, во время диагностики которых не возникает ошибок, исправны.

Бывает так, что тесты каждой планки ОЗУ в отдельности проходят без ошибок, но после установки на материнскую плату всех модулей все равно происходят сбои в MemTest86. Как пользоваться модулями памяти в этом случае? Вероятно, планки ОЗУ работают на разных частотах. Использовать их в одном компьютере не получится. Требуется заменить один или несколько модулей.

Зависания Memtest86 в процессе работы также свидетельствуют о неисправности ОЗУ.

Методы восстановления планок оперативной памяти

Если программа для тестирования оперативной памяти выявила ошибки, это не всегда значит, что модули ОЗУ неисправны. Иногда сбои начинаются из-за загрязнения контактов самих планок памяти или слотов материнской платы.

Попробуйте почистить блестящие контакты модулей обычным ластиком, а затем протереть их спиртом. Ту же процедуру стоит провести и в отношении слотов на материнской плате. После чистки запустите тестирование снова. Если ошибки все равно возникают, значит, для восстановления работы компьютера необходима замена планок ОЗУ.

Memtest (мемтест) является универсальной программой для диагностики оперативной памяти. Ей пользуются все компьютерные мастера во всех сервисных центрах. С оперативной памятью очень часто бывают проблемы, поэтому данная программа будет для вас незаменимым помощником. Данная программка имеет собственный загрузчик, поэтому пользоваться вы ей можете даже без установленной операционной системы, да и вообще без жесткого диска. Memtest является бесплатной программой и ее без проблем можно скачать с сайта разработчика.

Ее можно записать на флешку или на обычный компакт-диск: версия для и версия для USB-носителя . Версия для CD представляет собой обычный образ iso, который можно записать с помощью любой программы для работы с виртуальными образами. Запись на флешку гораздо проще. Вставляете usb-носитель и запускаете скаченную программку, предварительно распаковав из архива, только имейте в виду, что все данные с вашей флешки будут удалены.

На следующем этапе вам необходимо будет зайти в BIOS и выставить загрузочный носитель с программой Memtest. Тест оперативной памяти будет сразу же запущен.

Общее время теста зависит от объема оперативной памяти и ее быстродействия. Общий прогресс ткущего теста обозначен сверху. На рисунке ниже это 4%. Всего таких тестов будет 10 штук: от нуля до девяти. Количество тестов обозначается чуть ниже: PASS: 0. Ноль это обозначение первого теста.

  • Тест 0: выявляет проблемы, связанные с адресацией памяти.
  • Тест 1: тоже самое, но более углубленный тест по поиску ошибок в адресации памяти.
  • Тест 2: скоростная проверка на аппаратные ошибки.
  • Тест 3: также проверка аппаратных ошибок, но по более сложной схеме с применением продвинутого алгоритма.
  • Тест 4: тест использует 60 схем для проверки data sensitive.
  • Тест 5: поиск проблем в схемам памяти.
  • Тест 6: очень долгий тест для определения data sensitive errors.
  • Тест 7: проверка ошибок записи в памяти.
  • Тест 8: скрытая проверка памяти с использованием кеша и буферизации для проверки ошибок, которые не могли быть выявлены предыдущими тестами.
  • Тест 9: самый долгий тест, который запоминает все адреса в оперативной памяти и затем засыпает на три часа, после чего определяет изменения в адресах памяти. Данный тест запускается вручную.

Если будут выявлены какие-нибудь ошибки, то значение параметра Errors будет отлично от нуля и ниже появятся красные полосы с указанием адресации ошибок.

Если на вашем компьютере установлена Windows XP, то вам придётся применять сторонний софт. Для данных целей уже давно отлично зарекомендовала себя программа MemTest86, скачать которую вы сможете по ссылке в конце этой статьи.

Отличительными особенностями MemTest86 является то, проверка оперативной памяти Windows XP происходит не из-под системы, а в чистой среде. Отсюда вытекает несколько преимуществ. Во-первых, вы сможете проверить оперативную память даже если на компьютере не установлена никакая операционная система или не получается её загрузить. Поэтому для MemTest86 Windows не нужна. Во-вторых, запуск в чистой среде обещает более точные результаты тестирования, чем у аналогов программы, работающих из-под системы.

Но есть и обратная сторона медали – придётся создать загрузочный носитель для MemTest86 (диск или флешку), чтобы использовать программу. Но это мелочи.

Как пользоваться MemTest86

Итак, для начала готовим загрузочный носитель, для этого записываем скачанный образ программы на диск или флешку.

Чтобы записать образ MemTest86 на флешку, необходимо скачать архив для USB, распаковать его, запустить файл imageUSB.exe, указать путь до файла memtest86-usb.img (тоже есть в архиве) и нажать на Write to UFD. Флешка будет готова.

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

Когда носитель готов, настраиваем BIOS на загрузку с диска или флешки (в зависимости от того, куда вы записали MemTest86). BIOS следует настраивать аналогично тому, как это делается при установке Windows. Можете почитать об этом . Загружаемся с нужного носителя и MemTest86 сразу начинает проверку оперативной памяти.

При нажатии на клавишу С можно вызвать дополнительные настройки. Но в принципе, настройки по умолчанию в полной мере удовлетворяют требованиям.

Задавая вопрос о том, как пользоваться MemTest86, знать нужно только одно – тест происходит циклически, бесконечно. То есть программа будет проверять оперативку до тех пор, пока вы не остановите проверку. Остановка проверки происходит с помощью клавиши Esc. Для того чтобы проверка оперативной памяти была надёжной, рекомендуется провести два цикла тестов и прерваться. Количество циклов указывается в графе таблицы Pass. Количество ошибок указывается в графе Errors и в поле ниже таблицы выводится список найденных ошибок. По полученным данным можно адекватно судить о работоспособности ОЗУ.

Чтобы программа для проверки оперативной памяти дала точные результаты, рекомендуется проводить тест с одним подключённым модулем ОЗУ. Так, если будут ошибки, вы будете точно знать, на каком именно модуле.

  • Операционная система – XP, Vista, 7, 8;
  • Язык – английский;
  • Разработчик — Chris Brady.

Memtest86 – одна из лучших программ для проверки оперативной памяти. Позволяет проводить проверку в двух режимах: ручном и автоматическом. Главной ее особенностью является работа из-под DOS, благодаря чему исчезает необходимость установки на компьютер, тем самым пропадает зависимость от установленной версии Windows.

К сожалению, программа доступна только на английском языке, без поддержки русского языка. Но это не должно стать для нас преградой. Поскольку ниже я распишу подробную инструкцию по ее использованию.

Для работы с утилитой понадобится загрузочная флешка или диск. Давайте приступим к созданию загрузочного накопителя, после чего проведем первый тест.

Следует отметить, что у стандартной утилиты «Мемтест» есть своеобразный аналог под названием «Memtest64» от разработчиков «Techpowerup», который работает из-под операционной системы. Поддерживается всеми версиями ОС, включая Windows 7, 8 и 10. Скачать ее вы можете здесь .

Как записать Memtest86+ на флешку или диск

В первую очередь необходимо зайти на официальный сайт программы Memtest86 и скачать нужный образ оттуда. Для создания загрузочной флешки, скачиваем ISO образ с пометкой «USB DRIVE», для диска выбираем «ISO format». После чего произойдет загрузка архива «.zip», который предварительно нужно будет распаковать.

В случае, если вы решили записать программу мемтест на флешку:


Не всегда процесс записи программы Memtest86 на флешку завершается успешно. В случае неудачной первой попытки, повторите процедуру еще раз или используйте утилиту «UltraISO».

Если у вас современная версия биоса «UEFI», то приоритет загрузки легко поменять с помощью «Boot Manager». Для этого после включения ПК начните нажимать одну из клавиш: F8, F9, F11 или F12, до появления меню с устройствами. Далее выберите накопитель с помощью стрелок и нажмите «Enter».



Произвести запись на диск можно с помощью бесплатной утилиты «UltraISO».

Инструкция по пользованию Memtest86+

После запуска Memtest86 с загрузочной флешки, тестирование оперативной памяти запустится в автоматическом режиме со стандартными настройками через 10 секунд. В таком случае проверка пройдет в базовом режиме со всеми необходимыми настройками. В большинстве случаев этого бывает достаточно.



Однако, если вы хотите изменить некоторые настройки, то нажмите клавишу «ESC» для остановки теста. Затем нажмите цифру «3» для открытия главного меню.

В главном меню Memtest86 отобразятся доступные разделы со своими опциями для индивидуальной настройки проверки памяти:

  1. System Info – отобразит общую информацию о системе.
  2. Test Selection – отвечает за настройку тестов, которые необходимо провести.
  3. Address Range – позволяет задать начальный и конечный адрес памяти.
  4. Cpu Selection – позволяет выбрать режим проверки (циклический, последовательный или параллельный).
  5. Start test – запустить тестирование оперативной памяти.
  6. Ram Benchmark сравнительный тест ОЗУ с выводом результатов в виде графика.
  7. Settings – раздел общих настроек.
  8. Exit – выход из программы.

Чтобы начать проверку в ручном режиме, нужно выбрать виды тестов, которые будут задействованы в процессе сканирования памяти. Для этого в программе Мемтест откройте раздел «Test Selection», нажав клавишу в кавычках, в данном случае это «T» и обозначьте необходимые пункты.

Время полной проверки оперативной памяти зависит от общего объема ОЗУ. Обычно 4 ГБ планка проверяется в течении 2-3 часов. Дождитесь завершения теста, и проверьте результат. В случае найденных ошибок, в графе «Error» отобразится их число.



Также в общем списке добавятся новые стройки с отображением адреса, в чтении которого произошла ошибка.

Список доступных тестов

В разделе «Test Selection» вы найдете ряд тестов, которые вы можете отключать и включать на свое усмотрение.



  1. Test 0 – Проверяются адреса памяти.
  2. Test 1 – Глубокий вариант «Test 0». Используется для выявления ошибок в адресе.
  3. Test 3 – Вариант анализа адреса с использованием всех ядер процессора.
  4. Test 4 – Поиск трудноуловимых и аппаратных ошибок.
  5. Test 5 – Аналог предыдущего теста «Test 4» с использованием 8 битного алгоритма.
  6. Test 6 – Анализ схем ОЗУ.
  7. Test 7 – Выявление неисправностей вида «data sensitive».
  8. Test 8 – Выявление ошибок в процессе записи.
  9. Test 9 – Анализ с использованием метода буферизации и кэша.
  10. Test 10 – Выполняется запись адресов в память, по завершению уходит в режим сна на 1 час. По истечению обозначенного времени происходит сверка битов в адресах на схожесть.
  11. Test 13 – Выявление глобальных проблем.

Данные типы тестов присутствуют в программе Memtest86 v7.5 Free. Это самая последняя версия на момент публикации данной статьи. Возможно в других версиях произойдут изменения и некоторые пункты поменяются местами, обязательно учитывайте этот момент.

Способы устранения ошибок

Если программой Memtest86 были найдены ошибки, это не всегда значит, что планка памяти повреждена.



Поэтому я предлагаю сделать следующее:

  1. Выньте модуль ОЗУ из разъема и протрите его от пыли чистой тряпочкой. Контакты желательно протереть школьным ластиком, после этого медицинским спиртом.
  2. Очистите от пыли слот ОЗУ на материнской плате.
  3. Аккуратно вставьте модуль ОЗУ обратно в разъем. Также если используется один модуль, то можно его установить в другой слот.

После выполнения всех пунктов повторите процесс проверки. Если результаты останутся такими же, то замените модуль ОЗУ.

Также иногда помогает поднятие напряжение на ОЗУ, особенно если речь идет о оверлоковской памяти для правильной работы, которой необходимо напряжение 2.2, а не стандартное 1.8.

Еще реже причиной появления ошибок становится разгон ОЗУ, в таком случае рекомендую вернуть ей прежние значения.

Восстанавливаем прежний объем флешки

Восстановить оригинальной объем флешки достаточно легко. Для этого мы будем использовать ту же самую программу «imageUSB.exe», которая по умолчанию шла в архиве вместе с образом утилиты Мемтест, скачанного с официального сайта.

Подробная инструкция:


Подведение итогов

Теперь вы знаете, что из себя представляет программа Мемтест и как ей пользоваться. От себя хочу добавить, что это достаточно мощный инструмент для полной диагностики оперативной памяти. Обязательно пользуйтесь им, особенно если есть подозрения на неисправность планок ОЗУ.

Подробный видео урок по использованию Memtest86+