Содержание
- Память не может быть «read» в Windows XP
- Способ 1: Настройка DEP
- Способ 2: Отключение DEP
- Способ 3: Регистрация библиотеки
- Способ 4: Отключение отчета об ошибках
- Заключение
- Вопросы и ответы

При работе с операционными системами Windows пользователи зачастую сталкиваются с ошибками, в диалоговых окнах которых явно не указано вызвавшее их приложение или файл. Один из подобных сбоев, касающихся проблем с чтением из памяти, мы рассмотрим в этой статье.
Это ошибка является одной из самых «непонятных» с точки зрения обычного пользователя. При ее возникновении появляется окно с сообщением, из которого иногда невозможно понять, что вызвало сбой.

Главная причина это обращение какой-либо программы к данным в ОЗУ, доступ к которым ей запрещен. Если это действующее приложение, оно может перестать отвечать на запросы или его работа завершается без участия пользователя. Далее мы поговорим о том, как снять запреты и избавиться от сообщения об ошибке.
Способ 1: Настройка DEP
DEP – это технология, призванная предотвращать выполнение данных (кода) из областей памяти, предназначенных для ядра операционной системы. Если какая-либо сомнительная программа или драйвер пытается использовать эти области в своих целях, то DEP попросту закрывает к ним доступ. Это может вызывать проблемы при работе приложений, способных заменять собой стандартные инструменты ОС и некоторых управляющих утилит.
Данный способ поможет в том случае, если известно, какой софт вызывает сбой, поскольку нам будет необходимо исключить его из списка подозрительных, а точнее, поместить в доверенные.
- Нажимаем правой кнопкой мыши по ярлыку «Мой компьютер» и идем в «Свойства».

- На вкладке «Дополнительно» в блоке «Быстродействие» жмем «Параметры».

- Здесь нас интересует вкладка «Предотвращение выполнения данных». Ставим переключатель в положение, указанное на скриншоте, и нажимаем «Добавить».
Ищем на диске исполняемый файл программы и открываем его.

- Применяем изменения.

- Перезагружаем машину.

Способ 2: Отключение DEP
Обратите внимание, что полное отключение DEP приведет к значительному снижению надежности системы. Это обусловлено тем, что в защищаемых ею областях памяти обычно «поселяются» наиболее опасные вирусы.
- В свойствах системы на вкладке «Дополнительно» в блоке «Загрузка и восстановление» переходим к «Параметрам».

- Нажимаем кнопку «Правка».

- Запустится стандартный блокнот с открытым в нем файлом boot.ini. Нас интересует строка, указанная на скриншоте (обычно она последняя). В конце строки имеется параметр
NoExecuteОн и определяет, будет ли включена технология DEP при следующей загрузке ПК.

- После знака «равно» вместо
OptInили
OptOutвводим ключ

AlwaysOff
- Закрываем блокнот и на вопрос о сохранении отвечаем «Да».

- Перезагружаем машину.
Способ 3: Регистрация библиотеки
В Windows имеется библиотека ole32.dll, отвечающая за взаимодействие некоторых компонентов, как системных, так и принадлежащих сторонним программам. По некоторым причинам ОС не может использовать ее в обычном режиме, результатом чего становятся сбои в работе приложений. Для того чтобы решить проблему, необходимо зарегистрировать библиотеку вручную. Как это делается, читайте в статье по ссылке ниже.
Подробнее: Регистрируем файл DLL в ОС Windows
Способ 4: Отключение отчета об ошибках
Существует еще один метод избавления от ошибки «Память не может быть «read»», а точнее, от ее диалогового окна. Саму «болезнь» это не вылечит, но от симптомов избавиться поможет. Данный прием можно применять в тех случаях, когда видимых проблем в работе системы не наблюдается.
- На знакомой нам уже вкладке «Дополнительно» в окне свойств системы нажимаем кнопку «Отчет об ошибках».

- Ставим переключатель в положение «Отключить» и снимаем галку, указанную на скриншоте. Жмем ОК. Для верности можно перезагрузить компьютер.

Повторимся, что это способ не исправления самой ошибки, а избавления от навязчивого диалогового окна. Это временное решение, и заняться выявлением истинных причин и их устранением все же рано или поздно придется.
Заключение
В большинстве случаев инструкции, приведенные выше, помогают решить обсуждаемую проблему, но имеются факторы, которые не дадут исправить ситуацию. Например, недостаток виртуальной памяти может приводить к сбоям в работе программ и системы, поэтому стоит проверить объем файла подкачки и если требуется, увеличить его.
Подробнее: Как увеличить файл подкачки в Windows XP
Еще одна причина нестабильной работы «винды» это не лицензионный дистрибутив или пиратская сборка. Если вы скачали образ, которые не требует активации, или в него уже были внедрены программы, или «обрезаны» (отключены) какие-либо функции и компоненты, существует высокая вероятность возникновения ошибок. Здесь можно только посоветовать заменить дистрибутив на «чистый», то есть оригинальный, выпущенный Майкрософт, а также пользоваться легальными способами активации.
Здравствуйте дорогие читатели, столкнулся недавно с ошибкой очереди печати (spoolsv.exe), повозившись решил эту проблему. И теперь решил рассказать вам как с ней бороться.
Исправление spoolsv exe — ошибка приложения
Пост будет, короткий, т.к. решение очень простое. Началось с того, что я настроил принтер и компьютер ужасно тормозил. Ну я любитель оптимизировать, взял и почистил его. Удалил временные файлы все программой и оптимизировал реестр, компьютер оживился чуть, но стал выдавать ошибку при загрузке компьютера spoolsv.exe. После чего, приложения в которых доступна печать начали зависать. Ну дела подумал…
Покопавшись пол часика, решение оказалось очень простое.

Заходим в папку C:WindowsSystem32spoolPRINTERS и удаляем все в этой папке (Внимание! Удалятся все принтеры). Перезагружаемся, устанавливаем заново принтер и все должно работать.
Но если не заработает, то можно зайти в папку C:WindowsSystem32spooldrivers и там в каждой папке все удалить.
Так же можно удалить в реестре:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-2
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintEnvironmentsWindows NT x86DriversVersion-3
HKEY_LOCAL_MACHINESYSTEMControlSet001ControlPrintEnvironmentsWindows NT x86DriversVersion-2
HKEY_LOCAL_MACHINESYSTEMControlSet001ControlPrintEnvironmentsWindows NT x86DriversVersion-3
В этих разделах удалить все, кроме ключей по умолчанию:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors
HKEY_LOCAL_MACHINESYSTEMControlSet001ControlPrintMonitors
Опять же после всех проделаный операций перезагружаемся и при загрузке Windows должен попросить установить драйвера. Скачиваем с официального сайта устройства и устанавливаем.
Ошибки spoolsv.exe (очереди печати), при загрузке больше возникнуть не должно!
Помогло? Отблагодари автора
|
46 / 46 / 11 Регистрация: 16.03.2012 Сообщений: 199 |
|
|
1 |
|
|
08.01.2013, 10:40. Показов 17379. Ответов 8
Доброе время суток. На днях вылезла такая проблема, причем сразу на 2х компах (на одном стоит принтер, а другой по сети к нему подключен). При загрузке винды выдает ошибку «Инструкция по адресу «…» обратилась к памяти по адресу «…». Память не может быть «read».»(вообщем скрин прикрепил). Сразу подумал вирус, проверил — ничего не нашло. Базы обновленные, даже удивился. Решил поискать может где есть еще этот самый «spoolsv.exe», но он 1, и тот в windowssystem32. Миниатюры
__________________
0 |
|
Модератор
8364 / 3329 / 241 Регистрация: 25.10.2010 Сообщений: 13,523 |
|
|
08.01.2013, 11:19 |
2 |
|
Удалите дрова на принтер стандартно из установки и удаления программ
0 |
|
46 / 46 / 11 Регистрация: 16.03.2012 Сообщений: 199 |
|
|
08.01.2013, 11:26 [ТС] |
3 |
|
Persk, дрова родные. а принтер HP LaserJet 1018. Надеюсь поможет
0 |
|
Модератор
8364 / 3329 / 241 Регистрация: 25.10.2010 Сообщений: 13,523 |
|
|
08.01.2013, 11:38 |
4 |
|
А других принтеров и продуктов от НР в системе не установлено?
0 |
|
46 / 46 / 11 Регистрация: 16.03.2012 Сообщений: 199 |
|
|
08.01.2013, 15:34 [ТС] |
5 |
|
Persk, других не ставил. Поменял дрова с оф сайта. Все равно при вызове файла на печать выдало эту ошибку. Но теперь не при загрузке
0 |
|
13175 / 4623 / 168 Регистрация: 25.10.2010 Сообщений: 9,412 |
|
|
08.01.2013, 15:40 |
6 |
|
винс, выполни чистую загрузку винды (как это сделать можно смело найти в инете) и посмотри что изменится
0 |
|
46 / 46 / 11 Регистрация: 16.03.2012 Сообщений: 199 |
|
|
09.01.2013, 10:44 [ТС] |
7 |
|
Sanya, сделал, ошибку не выдало при загрузке, только не печатает. А usb разве работает при чистой загрузке? Добавлено через 1 час 31 минуту
0 |
|
13175 / 4623 / 168 Регистрация: 25.10.2010 Сообщений: 9,412 |
|
|
09.01.2013, 10:47 |
8 |
|
Ну так надо искать, что вызывает ошибку. У майкрософт даже есть целая статья как устранять проблемы при помощи чистой загрузки
0 |
|
46 / 46 / 11 Регистрация: 16.03.2012 Сообщений: 199 |
|
|
09.01.2013, 11:46 [ТС] |
9 |
|
Фигово, печатать то надо. Ладно, придется экспериментировать. Может совет какой? с чего начать например
0 |
24.12.2015
Просмотров: 12982
Во время печати документа на экране монитора может появиться ошибка spoolsv.exe и компьютер зависнет.

Вызвать настройки или корректно завершить процесс, невозможно. Как же исправить ошибку?
Читайте также: Что делать, если не работает принтер в Windows 10?
Решаем проблему
Зачастую ошибка приложения spoolsv.exe появляется в результате неправильно установленного принтера в Windows XP или 7. Поэтому, чтобы решить проблему, стоит выполнить следующие действия.
Нужно заменить повреждённый файл spoolsv.exe на целый с операционной системы той же версии и разрядности. Находится этот файл по адресу: диск С, папка «Windows», «System32».

Если этот способ не помог, отключаем службу «Диспетчер очерёдности печати». Для этого жмём «Пуск», «Панель управления», выбираем «Мелкие значки». Далее «Администрирование».

Выбираем «Службы». Двойным щелчком открываем элемент и выбираем «Диспетчер печати». Задаём службе статус «Остановлена».


Далее переходим к разделу панели управления «Принтеры» или «Устройства и принтеры».

Выделяем все существующие принтеры и удаляем их вместе с драйверами.

Для этого кликаем на элементе правой кнопкой мыши и выбираем «Удалить устройство».

После перезагружаем ПК, устанавливаем новые драйвера и подключаем устройство.
Читайте также: Bullzip PDF Printer – виртуальный принтер
Если же принтер или драйвера удалить не удалось, стоит обратиться к редактору реестра. Жмём «Win+R» и вводим «regedit».

Переходим по ветке «HKLM», «SYSTEM», «CurrentControlSet», «Control», «Print», «Environments», «Windows NT x86», «Drivers», «Version-3». Удаляем все значения, кроме, назначенного.

Также значения нужно удалить в таких разделах этой же ветки (если имеются): «Version-1», «Version-2», а также в «HKLM», «SYSTEM», «CurrentControlSet», «Control», «Print», «Monitors» и «Printers». Удаляем разделы, которые относятся исключительно к модели принтера.

После перезагрузки ПК, устанавливаем драйвера и подключаем принтер.
При ошибках spoolsv.exe очистить директорию
C:WINDOWSsystem32spooldriversw32x86
Поставить нормальные драйвера на принтеры
—-
виновата функция “Предотвращение выполнения данных” (DEP)
Т.к. данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.
Существует четыре варианта настройки функции DEP:
OptIn Данное значение используется по умолчанию. На компьютерах, оснащенных процессорами с поддержкой DEP, функция DEP включена по умолчанию для ограниченного числа системных файлов и программ. При этом по умолчанию защищаются только системные файлы Windows.
OptOut По умолчанию функция DEP включена для всех процессов. В диалоговом окне Система панели управления можно вручную создать список приложений, для которых следует отключить DEP. Специалисты по информационным технологиям могут воспользоваться пакетом средств обеспечения совместимости приложений (Application Compatibility Toolkit), чтобы отключить функцию DEP для одной или нескольких программ. При этом вступают в силу исправления, обеспечивающие совместимость программ, для функции DEP.
AlwaysOn Функция DEP включается для всей системы. Все процессы работают с выполнением проверок DEP. В этом режиме нельзя отключить функцию DEP для отдельных приложений. Исправления, обеспечивающие совместимость программ, для функции DEP в силу не вступают. Программы, для которых с помощью пакета средств обеспечения совместимости приложений было отключено использование функции DEP, также работают с выполнением проверок DEP.
AlwaysOff Функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP. Процессор не работает в режиме PAE, если в файле Boot.ini не указан параметр /PAE.
Для полного включения или выключения DEP необходимо вручную отредактировать находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в разделе [operating systems] в конец строки …WINDOWS=”Microsoft Windows XP Professional” /fastdetect ключ /NoExecute с одной из опций:
NoExecute = OptIn
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff
Если по каким-то причинам редактирование непосредственно boot.ini вам недоступно /не виден файл и т.п…/, это можно сделать
с помощью панели управления: “Система” -> “Дополнительно” -> “Загрузка и восстановление” -> кнопка “Параметры” -> кнопка “Правка”.
И в итоге должно при отключенном DEP получится следующее:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”Microsoft Windows XP Professional” /noexecute=AlwaysOff /fastdetect
