VirtualBoxVM.exe — Application Error — The memory could not be read.
- Reply with quote
VirtualBoxVM.exe — Application Error — The memory could not be read.
Hi all.
So I’ve had this installation of Kali Linux that I haven’t used in a while, but just tried to launch.
Now when I launch my virtual machine I get the error message that you see below every time I try to restart the VM.
There are no issues or error messages popping up while the VM boots, while it’s running or if I shut it down.
It only happens if I try to restart it.
I thought this was just an issue with the VM itself, so I just deleted the VM and created a fresh install. Same error.
I tested on a Windows VM that I have, no error message.
Is anyone familiar with this issue? Log attached.
- Code: Select all Expand viewCollapse view
The instruction at 0x00007FFE50F9F43C referenced memory at
0x0000000000000000. The memory could not be read.Click on OK to terminate the program
- Attachments
-
kali.zip- (26.6 KiB) Downloaded 171 times
- Cernel
- Posts: 3
- Joined: 28. Jun 2020, 22:54
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by SARCtech » 29. Jun 2020, 16:53
I have the same error. I noticed this started happening after updating the Nvidia driver to the latest version. Also even with the 3D Acceleration enabled Linux Mint guest reports it is in software rendering mode as well. Windows guests seem to be fine.
- Attachments
-
- VirtualBox Error 2020-06-29 094957.png (11.01 KiB) Viewed 27548 times
- SARCtech
- Posts: 3
- Joined: 21. Apr 2019, 01:43
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by scottgus1 » 30. Jun 2020, 21:37
Nvidia just released a driver with a file that is not signed. If Linux hosts act like Windows hosts by requiring driver files to be signed before they can be used by Virtualbox, then this driver is causing the trouble. Disabling 3D is a workaround to this problem, since 3D uses host video drivers to accelerate the guest video.
Try downgrading the Nvidia drivers.
- scottgus1
- Site Moderator
- Posts: 17573
- Joined: 30. Dec 2009, 20:14
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows, Linux
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by Chad_vdmk » 6. Oct 2020, 17:54
Cernel wrote:Managed to fix the issue by disabling 3D acceleration.
This worked for me as well with my Windows 10 box
- Chad_vdmk
- Posts: 1
- Joined: 6. Oct 2020, 17:54
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by Maravan4 » 26. Feb 2021, 11:38
Hello, disable 3d its just a half solve of problem.
In my case problem are coming after i had moved to ltsc before all worked more or less fine.
host win 10 Ltsc 1809
notebook dell g5 5590
cpu: intel 9750h (disabled hyper thread)
gpu1: intel uhd 630
gpu2: nvidia rtx 2060
guest
win 10 pro (1909)
1. First: set core count on guest to 2 or 4 (on 6 cores it hanging a lot some vbox bug)
2. i had tryed to install different versions of virtual box from 6.1.4 to 6.19 (testing) nothing help.
and versions of drivers for nvidia gpu only also different version of intel uhd.
drivers from dell official site will not solve problem at all.
after some time i have found setup to work well:
nvidia driver:
452.06 game ready with geeforce experience (don’t know why?)
intel udh driver: 27.21.14.5206
virtual box: 6.1.16
- Maravan4
- Posts: 1
- Joined: 26. Feb 2021, 11:24
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by scottgus1 » 26. Feb 2021, 19:25
Thanks for your info, Maravan4. Yes, disabling 3D is only a workaround. With 3D off the host drivers are not used so the hardening/security-sign problem does not happen. However, the VM OS has to then drop back to software-ish rendering and harder running.
If Nvidia gets their drivers signed, then 3D acceleration can start being used again.
- scottgus1
- Site Moderator
- Posts: 17573
- Joined: 30. Dec 2009, 20:14
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows, Linux
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by NeedHelp1 » 21. Aug 2021, 01:08
scottgus1 wrote:Thanks for your info, Maravan4. Yes, disabling 3D is only a workaround. With 3D off the host drivers are not used so the hardening/security-sign problem does not happen. However, the VM OS has to then drop back to software-ish rendering and harder running.
If Nvidia gets their drivers signed, then 3D acceleration can start being used again.
Which drivers? All files are signed, when I click on my GPU in device manager. Have same issue on latest nvidia drivers update (old drivers from dec, 20 works fine). Vbox 5 latest
- NeedHelp1
- Posts: 8
- Joined: 13. May 2021, 20:06
- Reply with quote
Re: VirtualBoxVM.exe — Application Error — The memory could not be read.
by scottgus1 » 21. Aug 2021, 14:28
NeedHelp1, please start a new topic.
Start the VM from full normal shutdown, not save-state. Run until you see the problem happen, then shut down the VM from within the VM’s OS if possible. If not possible, close the Virtualbox window for the VM with the Power Off option set.
Right-click the VM in the main Virtualbox window’s VM list, choose Show Log. Save the far left tab’s log (and the hardening log next to it if you have a Windows host) zip them, and post the zip file, using the forum’s Upload Attachment tab.
- scottgus1
- Site Moderator
- Posts: 17573
- Joined: 30. Dec 2009, 20:14
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows, Linux
Return to Linux Guests
Who is online
Users browsing this forum: No registered users and 17 guests
На новом мощном компьютере (windows 10 ) развернуты 20 виртуалок на oracle. Периодически вылетает ошибка и приходится аварийно завершать работу. ОЗУ на 128 гб, пробовали добавлять файл подкачки, отключать DEP — бесполезно. В офисе еще 5 компьютеров с идентичными настройками, но работают без проблем.
-
Вопрос заданболее трёх лет назад
-
2582 просмотра
Пригласить эксперта
А вы пробовали отключать общий буфер обмена на этой виртуалке? Ошибка явно указывает на него.
Обращение по адресу ноль никогда не выполняется. Это в программе былоptr=alloc(...)
и дальше без проверки обращение по этому адресу — а память-то не выделилась; ну и срабатывает защита. Это либо Oracle кривой, или какие-то библиотеки.
Не хотите перейти на Linux?
-
Показать ещё
Загружается…
29 янв. 2023, в 03:07
300000 руб./за проект
29 янв. 2023, в 02:16
700000 руб./за проект
29 янв. 2023, в 01:54
5000 руб./за проект
Минуточку внимания
|
0 / 0 / 0 Регистрация: 24.12.2019 Сообщений: 6 |
|
|
1 |
|
|
23.02.2021, 19:47. Показов 1104. Ответов 10
Всем привет! Опишу свой случай «От и до».
__________________
0 |
|
Дно пробито 3819 / 2504 / 358 Регистрация: 07.10.2020 Сообщений: 17,884 |
|
|
23.02.2021, 20:00 |
2 |
|
StudSystAdm
при выключении бывает издает непонятный звук, как будто небольшой щелчок и, вроде бы, после этого появляется диск. Заметка сомнительная, но наталкивает на мысль, что проблема может быть и аппаратная. может прошивка слетела ? А СМАРТ получить вообще возможно с другого ПК ?
0 |
|
Модератор
20472 / 12365 / 2182 Регистрация: 23.11.2016 Сообщений: 61,778 Записей в блоге: 21 |
|
|
24.02.2021, 11:06 |
3 |
|
0 |
|
0 / 0 / 0 Регистрация: 24.12.2019 Сообщений: 6 |
|
|
26.02.2021, 00:40 [ТС] |
4 |
|
Сегодня протестировал свой жестки, который у меня пропадает, на другом ноутбуке. Все работало хорошо, никаких сбоев.
0 |
|
0 / 0 / 0 Регистрация: 24.12.2019 Сообщений: 6 |
|
|
26.02.2021, 01:03 [ТС] |
5 |
|
SMART Миниатюры
0 |
|
Дно пробито 3819 / 2504 / 358 Регистрация: 07.10.2020 Сообщений: 17,884 |
|
|
26.02.2021, 08:22 |
6 |
|
ну вроде ещё жить должен — возможно беда в контактах или БИОС
0 |
|
0 / 0 / 0 Регистрация: 24.12.2019 Сообщений: 6 |
|
|
26.02.2021, 14:40 [ТС] |
7 |
|
Навряд ли в контактах, т.к. другой жесткий диск, который я включал вместо этого, вполне нормально функционирует Добавлено через 40 минут
0 |
|
0 / 0 / 0 Регистрация: 24.12.2019 Сообщений: 6 |
|
|
27.02.2021, 12:23 [ТС] |
8 |
|
Как я понимаю, если бы слетела прошивка — то на другом ПК мой диск не работал бы?
0 |
|
Дно пробито 3819 / 2504 / 358 Регистрация: 07.10.2020 Сообщений: 17,884 |
|
|
27.02.2021, 12:27 |
9 |
|
— то на другом ПК мой диск не работал бы? ага — тут наверное БИОС тупит или сата-шнурок этот сдох , может окислы на контактах .
0 |
|
0 / 0 / 0 Регистрация: 24.12.2019 Сообщений: 6 |
|
|
27.02.2021, 13:46 [ТС] |
10 |
|
В общем, нашел еще одну закономерность. Когда диск исчезает — я удаляю драйвера, перезагружаю и диск появляется.
0 |
|
Дно пробито 3819 / 2504 / 358 Регистрация: 07.10.2020 Сообщений: 17,884 |
|
|
27.02.2021, 13:52 |
11 |
|
после сохранения важных файлов попробовать remap hdd или hdd regeneration — хотя они далеко не всегда полезны : шо называется средство последнего шанса .
0 |
Инструкция по адресу «0x*******» обратилась к памяти по адресу «0x*******». Память не может быть «written»
«ok»—завершение приложения
«отмена»—отладка приложения

или
Инструкция по адресу «0x*******» обратилась к памяти по адресу «0x*******». Память не может быть «read»
«ok»—завершение приложения
«отмена»—отладка приложения

В Windows есть такая функция «Предотвращение выполнения данных» (DEP). В некотором роде она предназначена для осуществления безопасности и стабильности системы. Функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows.
В данном случае ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.
Если при запуске какой-либо игры или программы появляется данная ошибка, Microsoft рекомендует добавить эту программу в список исключений.
Как решить проблему «инструкция по адресу, память не может быть written или read»:
щелчок правой кнопкой мыши на значке «Мой компьютер» -> свойства -> вкладка «дополнительно» -> в поле «быстродействие» нажимаете на кнопку «параметры» -> в появившемся окне на вкладке «предотвращение выполнения данных» ставится флажок напротив «Включить DEP для всех программ и служб, кроме выбранных ниже» -> становится активной кнопка «добавить», нажимая на которую можно добавить в список исключений нужные программы.
Недостаток этого способа в том, что нужно будет добавлять в этот список все игры и программы, которые могут вызвать данную ошибку.
Windows XP
Другой способ избавиться от этой ошибки — полностью проверить всю систему на наличие вирусов антивирусной программой с обновленными базами. Часто именно вредоносные программы вызывают подобные ошибки. Также подобные ошибки сочетаются с некоторыми другими (например, ошибки в каком-либо процессе) при подключении к интернету, либо во время работы в сети интернет.
Если антивирус НЕ обнаружил НИ ОДНОГО вируса, то в вашем случае проще отключить DEP целиком, путем редактирования файла boot.ini.
Файл boot.ini находится на диске C.
В нем ищем строчку:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect
И меняем на:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=AlwaysOff /fastdetect
Файл boot.ini может быть вообще скрыт. Чтобы его увидеть и открыть для редактирования нужно в меню «сервис» выбрать «свойства папки» —> «вид» —> убрать галочку с «скрывать защищенные системные файлы».
Windows Vista, Windows 7, Windows 10

– нажмите Пуск;
– в строке «Начать поиск» введите cmd или просто открыв пуск начинайте печатать «cmd»;
– под заголовком Программы щелкните правой кнопкой мыши на cmd.exe или строчке «Командная строка»;
– в появившемся меню выберите «Запуск от имени администратора»;
– введите пароль администратора, если появится соответствующий запрос;
– после приглашения системы введите команду bcdedit.exe /set {current} nx AlwaysOff
– нажмите Enter;
– появится сообщение «Операция успешно завершена»;
– закройте это окно.
Предотвращение выполнения данных (DEP) используется для предотвращения проникновения на компьютер вирусов и других угроз безопасности, которые выполняют вредоносный код из областей памяти, которые должны использоваться только операционной системой Windows и другими программами. Такой тип угроз безопасности наносит ущерб, занимая по очереди все области памяти, используемые программой.
Затем вирус распространяется и повреждает другие программы, файлы и даже контакты электронной почты. Но если вы будете своевременно обновлять базы антивируса и делать полную проверку компьютера хотя бы раз в неделю то все будет хорошо.
Если эта статья вам помогла, напишите в комментариях об этом пожалуйста. Если что-то не получилось, пишите, постараюсь помочь.
Содержание
- Способ 1: Отключение стороннего антивируса
- Способ 2: Запуск с повышенными правами
- Способ 3: Отключение «Изоляции ядра»
- Способ 4: Отключение DEP
- Способ 5: Восстановление целостности системных файлов
- Вопросы и ответы

Основной причиной ошибки «Память не может быть read» являются ложные срабатывания механизмов защиты в стороннем антивирусе или встроенного модуля безопасности «Data Execution Prevention».
Способ 1: Отключение стороннего антивируса
Если вы используете сторонний антивирус, отключите его и попробуйте запустить приложение, вызывающее ошибку «Память не может быть read». Нормальный старт программы укажет на ее блокировку антивирусной программой, следовательно, вам нужно будет добавить приложение в исключения вашего антивируса.
Подробнее: Отключение антивируса
Способ 2: Запуск с повышенными правами
Некоторые программы для своей корректной работы требуют повышенных прав. Отсутствие таковых приведет тому, что программа не сможет реализовать часть своих функций либо вообще не сможет запуститься, а в некоторых случаях отсутствие привилегий может вызвать указанную ошибку. Запустите программу с повышенными правами, для чего кликните по ней правой кнопкой мыши и выберите из контекстного меню опцию «Запуск от имени администратора».

Способ 3: Отключение «Изоляции ядра»
Отключите дополнительную функцию безопасности «Изоляция ядра», контролирующую оперативную память. Функция предотвращает инъекцию вредоносного кода в важные процессы, но иногда она ошибается, что и приводит к ошибке чтения памяти.
- Откройте приложение «Параметры» и перейдите в раздел «Обновления и безопасность» → «Безопасность Windows» → «Безопасность устройства».
- В следующем окне кликните по ссылке «Сведения об изоляции ядра».
- Отключите опцию «Целостность памяти» и перезагрузите компьютер.


Способ 4: Отключение DEP
Помимо встроенного антивируса, для защиты от угроз в Windows 10 используется набор технологий «Data Execution Prevention», регистрирующих подозрительные изменения в памяти. Ложные срабатывания функции могут вызвать ошибку «Память не может быть read». Отключите DEP для программы, которая вызывает ошибку.
- Нажмите Win + R, чтобы открыть диалоговое окошко быстрого выполнения команд, вставьте в него команду
systempropertiesperformanceи нажмите клавишу ввода. - В открывшемся окне «Параметры быстродействия» переключитесь на вкладку «Предотвращение выполнения данных» и активируйте радиокнопку «Включить DEP для всех программ и служб, кроме выбранных ниже».
- Нажмите кнопку «Добавить» и укажите путь к исполняемому файлу программы, вызывающей ошибку чтения памяти.
- Сохраните настройки и перезагрузите компьютер.


Способ 5: Восстановление целостности системных файлов
В некоторых случаях ошибка «Память не может быть read» может быть вызвана повреждением системных библиотек. Просканируйте систему на предмет таких повреждений с помощью штатного инструмента «SFC».
- Запустите от имени администратора «Командную строку» или «Windows PowerShell» любым удобным методом, например кликом ПКМ по кнопке «Пуск».
- Выполните в консоли команду
sfc /scannowи дождитесь завершения процедуры сканирования.


Если утилита обнаружит повреждения или отсутствие нужных для работы Windows файлов, последние будут автоматически восстановлены из встроенного хранилища компонентов. В случае, когда SFC завершилась с ошибкой, воспользуйтесь инструкциями из следующей статьи.
Подробнее: Использование и восстановление проверки целостности системных файлов в Windows 10
Если устранить ошибку не удалось, откатите систему к ближайшей точке восстановления, но для начала постарайтесь припомнить, какие действия вы выполняли до появления ошибки. Например, если проблемы начались после обновления драйвера, восстановите его старую версию, и тому подобное.
Подробнее: Откат к точке восстановления в Windows 10
Еще статьи по данной теме:
