Руководства, Инструкции, Бланки

Инструкция По Адресу 0x6fe216e2 Обратилась К Памяти По Адресу img-1

Инструкция По Адресу 0x6fe216e2 Обратилась К Памяти По Адресу

Категория: Инструкции

Описание

Память не может быть read

На компьютере с разной периодичностью выскакивала ошибка примерно следующего содержания:

«Инструкция по адресу 0x6fe216e2 обратилась к памяти по адресу 0×0162005. Память не может быть read ».

На первый взгляд причина возникновения ошибки довольно проста: менеджер виртуальной памяти обнаруживает попытку доступа к страницам памяти, доступ к которым не разрешён для данного процесса. То есть, для каждого приложения в памяти выделяется некое пространство. И если приложение начинает лезть за пределы этого пространства, т.е. пытается оттуда что-то прочитать (read) или что-то записать туда (written), то появится такая ошибка. Система считает, что эта ошибка не смертельная, поэтому выдается стандартное сообщение: «Память не может быть. ».

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

Предотвращение выполнения данных (Data Execution Prevention, DEP) — это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого памяти и предотвращать запуск вредоносного кода. В операционных системах Windows XP с пакетом обновлений 2 (SP2) и Microsoft Windows XP Tablet PC Edition 2005 функция DEP реализована как на программном, так и на аппаратном уровне.

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

В отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows.

Существует четыре варианта настройки функции 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.

Если какая-то программа вызывает срабатывание этой функции, Microsoft рекомендует выбрать режим OptOut и добавить эту программу в список исключений.

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

В моем случае я решил проблему радикальным способом, отключив DEP целиком, отредактировав файл boot.ini .

На файл boot.ini, находящийся в корневом каталоге системного раздела жесткого диска с установленной Windows XP, в процессе загрузки компьютера возложена функция управления содержимым меню выбора операционной системы во время загрузки компьютера и задание параметров ее дальнейшего функционирования.

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

[Boot loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[Operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /noexecute=AlwaysOff /fastdetect

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

Для применения изменений необходимо сохранить файл и перезагрузить компьютер .

Выше я отметил, что причин возникновения ошибки: «Память не может быть read\written» может быть несколько. На что еще следует обратить внимание: — конфликт программного обеспечения;

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

Если у вас проблема осталась, попробуйте скачать и установить обновление Windows XP SP2 KB958644 . которое лечит уязвимость службы Сервера.

Видео

Другие статьи

Ловлю вирусы сачком

Ловлю вирусы сачком

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

Речь пойдёт о забавном вирусе, состоящем аж сразу из нескольких исполняемых файлов - sviq.exe, fun.exe, dc.exe, winsit.exe, win.exe. Что сей вирус делает - толком не знаю, но когда я пришёл на "место преступления", картина была следующей: при попытке просканировать компьютер вирусы находились и вроде как удалялись, но при следующей перезагрузке всё восстанавливалось заново, причём на прежних местах. Обиднее всего было то, что компьютер отказывался загружаться в безопасном режиме (правда, является ли это воздействием вируса, сказать не могу за неимением более полной информации). При анализе выяснилось, что три модуля - sviq.exe, fun.exe, dc.exe - сидят в оперативной памяти и (что интересно) следят друг за другом. При попытке удаления одного из модулей остальные оперативно (за пару секунд) восстанавливают его на прежнем месте и запускают снова. Таким образом, диспетчер задач тоже мало чего давал: убиваешь - а оно восстанавливается. Соответственно, при сканировании антивирусом происходило то же самое - он всё находил, но при удалении какого-либо из файлов остальные, всё ещё висящие в памяти, реанимировали этот файл.

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

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

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

Как вспомню - чистейший онанизм. "Поймай меня, если сможешь".

глас народа:
+85 / -6

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

Добавить комментарий

Фулюганствовать не надо: соблюдайте правила приличия. Я не люблю комментариев не по делу типа "Оццтой!" и им подобных. Если хотите что-то покритиковать или поучить кого-то жизни - делайте это с чувством, с толком и с расстановкой.

Приглашаю принять участие в опросе!
тема: Как вы считаете, что нужно делать с В.И.Лениным?
После участия в голосовании баннер исчезнет.

Что значит, память не может быть «read» («written»)? Архив - Форум 3DNews

Это бывает по многим причинам:
- Баг в программе
- Дефект железа
- Попытка атаки
- Вирусы/трояны.
Почему, память не может быть «read» ( «written» ) (http://forum.3dnews.ru/topic.php?f=65&t=66043) - вариант лечения.

Пытаюсь поставить 3ds Max 8. Запускаю установщик, он выполняет подготовительные операции, доходит дело непосредственно до установки (появляется installation wizard) - при нажатии на "далее" выводится
ошибка msiexec.exe (Инструкция по адресу такому-то обратилась к памяти по адресу такому-то. Память не может
быть "read").

В подробностях:
AppName: msiexec.exe
AppVer: 3.1.4000.1823
ModName: ntdll.dll
ModVer: 5.1.2600.2180
Offset: 00010f2b

Ходил на сайт микрософта, брал последнюю версию windows installer'a. Проверял память на ошибки - нет. Память
не разогнанная. Все сторонние проги убирал, включая антивирус. ОС - WinXp SP2, все обновления стоят.
Конфигурация железа: Athlon XP Barton 3200+, 1024Mb DDR400, ATI Radeon 9800 Pro. На вирусы проверялся.
Процесс windows installer останавливал, перезапускал. С переменными средами все в порядке(C:\Windows\Temp).

Поначалу смутило, что на микрософтовском сайте в "сведениях о загружаемом файле" указан билд
3.1.4000.2435, а в свойствах msiexec.exe в системе - 3.1.4000.1823. Подумал, может по какой-то причине не
удается заменить старый файл, когда ставлю новый windows installer - отключил процесс, вручную удалил
msiexec.exe, поставил новый WI - номер билда все-равно 3.1.4000.1823.

Теперь, - самое интересное:пробовал запускать Windows Installer Clean Up Utility - вылетает с такой же ошибкой
при нажатии "next" в installation wizard'е. Попробовал поставить седьмые максы - то же самое. До этого подобных
проблем не припоминаю.

У кого какие соображения? (кроме переустановки виндов)

Память не может быть "read" Обычно это лечится именно перестановкой виндов. Но раз уж жесткие ограничения, то Проверял память на ошибки - нет чем? На вирусы версия последняя? Что за тайминги памяти.До этого подобных
проблем не припоминаю. Дистрибутивы те же использовались? Попробуй реестр почистить (JV16 Tools) и вынести из бенкраунда как можно больше прог.
Antinomy1157277806
тому ничего не будет :gigi:

"Тестам можно верить только если они показывают ошибки"(с) не помню кто. Ошибка "Память не может быть read" чаще всего возникает если из оперативной памяти(физ. или виртуальной(файл подкачки)) не могут быть прочитаны ранее записанные туда данные. "Железные" проблемы могут быть в сбойном чипе на какой то из планок, либо сбойном секторе НЖМД, проверяются путём запрета использования файла подачки + оставить одну планку оперативки желательно той что стоит в слоте ближе к процу. Софтовые. их больше и заниматься ими стоит после получения уверености в рабочем железе.

2che-hoff
Спасибо за донорскую dll-ку, но с этим делом облом. Даже при выключенном сервисе WI ни msi.dll, ни ntdll.dll нельзя удалить.

2Grip
На то проги для тестирования памяти и пишутся, чтобы фигней не заниматься. Но я на всякий случай попробовал сделать так, как ты предложил. При нулевом файле подкачки, на любом модуле оперативки все то же самое. Вообще, честно говоря, способ вшивенький. Подействует только в том случае, если лишь один модуль с изъяном. Если предположить, что у какого-нибудь несчастного человека каждый модуль с левотцой. то такое "тестирование" привело бы к неправильным выводам. Но все равно, спасибо. Кстати, что такое НЖМД?

2all
Появилась идея. Решил на всякий случай удалить антивирус, ненароком глянул - сегодня в полночь как раз истекает срок действия ключа - сам Бог велел, думаю. Предварительно скачал новую версию с новыми ключами, установщик KAV 6 оказался тоже в формате .msi, посему в экспериментальных целях попробовал запустить - вылетает с той же ошибкой, но в разных местах (то при первом "далее", то на втором). Чтобы удостовериться в том, что хоть какой нибудь .msi файл нормально запускается - выбрал первый попавшийся под руку - им оказался applocate - нормально установился. (Может дело в размере файла, applocate меньше полутора мегов весит? ) Начинаю деинсталлировать текущую версию KAV - в конце ентого процесса мне говорят, что касперский по ходу работы создавал для себя какие-то NTFS-дорожки, или что-то вроде того, затем спрашивают, удалить или оставить для дальнейшего использования. Попробовал удалить - ожидаемое время часов 20, и что особенно интересно - в именах папок, из которых он начал удалять (кстати увидеть невооруженным глазом их нельзя, даже если включить в настройках "отображать скрытые файлы и папки") фигурируют заветные буквы "msi". Сейчас заново поставлю старую версию и попробую удалить, на этот раз вместе с "дорожками", утром отпишусь.

Если предположить, что у кого-то каждого модуль обрел сбойный чип. то такое "тестирование" привело бы к ложным выводам. по поводу памяти. у меня проходились все тесты на память, комп работал на 100% стабильно, без ошибок, вылетов и пр. Не работала только игрулина Х3. Снизил частоту памяти - поехала. Вот и тесты.

Кстати, что такое НЖМД?
Накопитель. на Жестких Магнитных Дисках. Че то вроде того. aka HDD.

2Andron
Спасибо за ликбез :)

2all
Прошу прощения за неточность, не "дорожки", а потоки NTFS. Как выяснилось, речь идет о iStreams - "технология, позволяющая АК работать в режиме максимального быстродействия за счет исключения проверки объектов, не измененных со времени их последней проверки. Для реализации технологии использоуттся хранение контрольных сумм файлов в дополнительных потоках NTFS". Чтож, посмотрим.
Agmy1157309040
Мда. двадцать часов миновали минут за сорок. Вот и верь после этого. В общем, антивирус с его дополнительными потоками оказался не причем, ситуация по-прежнему без изменений. У меня - нуль идей. Помогайте, товарищи.

Agmy Спасибо за донорскую dll-ку, но с этим делом облом. Даже при выключенном сервисе WI ни msi.dll, ни ntdll.dll нельзя удалить.Загрузись с чего-нибудь другого (дискета, СД, флешка, другой НДД, наконец).

Ariny
Хммм. Интересная темка. Сейчас заглянула на ряд зарубежных форумов, там тоже нет однозначного решения проблемы. Ещё пороюсь, мож чего выужу. Пока всё сводится либо к памяти, либо к глюкам программ.

janeИнтересная темка.Самой интересно! У меня на одной из машин после установки TraficCompressor'а "память не может быть written" время от времени. ) Завтра займусь экспериментами.

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

Fakir
Хочешь сказать, что инсталяшка лезет в область памяти зарезервированную системой подо что-то?
Я сталкивался с сабжевой проблемой когда-то. Но не могу никак вспомнить в какой софтине она проявлялась и как решилась. confused:

На иностранных форумах тоже брожение в умах. Что только люди не пробуют. И фоновые службы отключают (антивирусы, антишпионское ПО и т.п.), и svchost вырубают (не всегда помогает). Так, что пока однозначного решения нет. Ищем дальше.

Мне вообще интересно, в каких случаях, Винда принимает решение заблокировать процесс и выкинуть такое сообщение?
Суппорт Microsoft может дать ответ на этот вопрос?

А вы попробуйте поставить, скажем, Инфинеоны с ЕСС - результат вас сильно удивит ;)
Вот и посмотрим что софт на это скажет ;)

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

Lamo, а что ты скажешь на то, что у меня только видео кодек FlaskMpeg так ругается и в основном при закрытии?
Тоже железо виновато?

Fakir
Вот тут подробнее некуда ;)
офис ХР вызывает стоп-экраны#743404 (http://forum.3dnews.ru/thread.php?f=22&t=50048&p=743404)
Lamo1157367767
Даю очевидный ответ на глупый вопрос: потому что это разный софт и что то они делают по разному, при этом один наезжает на проблему, а второй нет.
Простейший пример: пусть дефектная память не позволяет устанавливать бит #3 в 1 по некому адресу.
Допустим, один софт записывает туда 0xF7. A второй софт записывает туда 0xF8. В результате первый софт работает не смотря на дефект, а второй нет.

FakirПоловина брендов не может сделать нормальную разводку плат (а частоты заметим - растут), радуйтесь что они вообще работаютМне тоже сейчас кажется, что дело в этом. Завтра проверю.

касперский по ходу работы создавал для себя какие-то NTFS-дорожки, или что-то вроде того, затем спрашивают, удалить или оставить для дальнейшего использования. Попробовал удалить - ожидаемое время часов 20, и что особенно интересно - в именах папок, из которых он начал удалять (кстати увидеть невооруженным глазом их нельзя, даже если включить в настройках "отображать скрытые файлы и папки")
Потоки и не отображаются никогда. Есть такие приколы - к маленькому файлику цепляются потоками файлы на несколько гигов и ты весь диск облазишь и не найдёшь их -), пока этот маленький файлик не убьёшь.
Избавиться польностью от ADS можно только преконвертировав винт из NTFS в FAT32, а потом можно обратно -) Ведь FAT не поддерживает альтернативных потоков. А вот под NT 4 была прога специальная - LADS, но она в ХР не канает ((

У меня на одной из машин после установки TraficCompressor'а "память не может быть written" время от времени.Произведена серия экспериментов. )
1. Если ставить вначале ТрафикКомпрессор, затем Аутпост - ошибка есть.
2. Если ставить вначале Аутпост, затем ТрафикКомпрессор - ошибки нет.
3. Если винчестер с системой, где ошибка проявляется, поставить на другую машину, ошибка не исчезает.
4. Но если на машине из п.3 Аутпост с ТрафикКомпрессором снести, то можно ставить их в любой последовательности, ошибки нет.
Отсюда вывод - важно на каком железе и в какой последовательности устанавливается софт.

важно на каком железе и в какой последовательности устанавливается софт.
Вот ещё угадать бы. p

2Lamo
Если мои доводы показались тебе неубедительными, то по крайней мере, попробуй сама применить режим совместимости к *.msi, тебя ждет сюрприз. И еще один сюрприз тебя будет ожидать когда ты попробуешь проявить в этом настойчивость. )

Если вознукнут еще идеи, вроде: обежать вокруг компьютера три раза, пять раз открыть-закрыть дверцу лицевой панели системного блока и произнести заветные слова - вдруг поможет, - непременно пиши, с удовольствием послушаю. ) Метод научного тыка еще никто не отменял. )
Agmy1157542667
P.S. Если для субъекта его отношение к чему-либо является проблемой - такому субъекту нужна помощь. ;)

Agmy
90% msi - запускаются файлом setup.exe
остальные 9.9999% - представляют собой простой SFX CAB-архив,
содержащий внутри любимый setup.exe
И только 0.0001% это версии различных сторонних инсталшилдов,
(на кои, кстати, имеется заветная папочка по SET Temp= )
наверное именно их ты и коллекционируешь :rolleyes:
Доступно?

2Lamo
Очень интересная статистика, жаль не в тему.

2all
Попробовал System Mechanic Pro 6.0: он нашел у системы кучу мелких неприятностей, из того, что пока исправил: какие-то ЖД проблемы, ошибки реестра (которые, кстати, остались после очистки оного другой прогой), вагон и маленькую тележку дохлых ярлыков. Что интересно, система работает действительно быстрее (я такие проги всерьез не воспринимал до этого), однако основная проблема не решилась.
Из того, что осталось, не считая мелочей вроде "spyware и другие ПК паразиты", да неправильных деинсталляторов, - только дефрагментация, хотя весьма сомнительно, чтобы для NTFS такая (

27%)фрагментация имела какое-то значение, да - основная надежда - порядка 17Gb мусора (временные файлы, интернет кэш, куки, итд). Оставлю на ночь делаться. Затем, если опять ничего, - только поудалять обновления (мало ли, может криво встали), да "починить" винды с установочного диска.

System Mechanic Pro 6.0
Ага. Ну, удачной починки после такой профилактики ))))

2Ariny
Объясняю:
Симптоматическое лечение - термин медицинский, и употребляется применительно к человеку или к животным. Что такое человек - человек, это сложный биологический организм, - завершенная сложная система, все элементы которой строго взаимосвязаны, где нарушение функционирования одного из них влечет за собой поломку другого, а затем и всего в целом. Например, если у человека нарушается работа печени (которая вырабатывает новые химические вещеста, а также нейтрилазицует яды и продукты обмена) кровь начинает обрабатываться недостаточно качественно и у человека может начаться желтуха из-за избыточного количества в крови билирубина. Если, допустим, существовало бы "лекарство", просто нейтрализующее билирубин в крови, и человек, вместо того, чтобы лечить печень, глотал бы это лекарство ради чисто "косметического эффекта" - это было бы симптоматическое лечение.
Кроме того, эта система - саморегулирующаяся, и по задумке должна уметь справляться со всеми возможными неприятностями самостоятельно, в том числе, с любой вирусной инфекцией. Часто так не происходит, - но лишь только потому, что многие люди не очень-то собой интересуются (подавляющее большинство людей больше знает об устройстве, скажем, компьютера или автомобиля, нежели об устройстве собственного организма) и засоряют его (и не дают того, что ему на самом деле нужно) до такой степени. что он становится слишком слабым, чтобы противостоять чему-либо вообще.
Эта система - завершенная. Человек уже есть такой, какой есть. Две руки, две ноги, и все остальное в комплекте. Эволюция - процесс медлительный (кстати в последнее время вообще под вопросом), по этому в данном контексте им можно пренебречь.

Проблемы с ПО мы решаем сугубо на последних этапах причинно-следственных цепочек. Если начинает вылезать ошибка как в моем случае - мы чистим систему от мусора, но не исправляем причину, по которой этот мусор образовался, то есть не изменяем код WindowsXP таким образом, чтобы она за этим делом следила самостоятельно. Максимум что мы можем сделать - установить софт, который будет это делать вместо нее. Но если перевести аналогию на медицину - то это все равно, что человеку с больным сердцем поставить электрокардиостимулятор, вместо того, чтобы провести настоящее лечение. Если вылезает ошибка из-за невыгружающегося вовремя процесса - максимум, что можно сделать - начать выгружать его, когда надо, вручную или же написать соответствующую софтину.
Компьютер и все с ним связанное - вообще произведение сугубо рукотворное - и устроен совмем по-иному, тут о какой-то взаимосвязи и саморегуляции подобных свойственным сложным организмам речи не идет вообще - каждый компонент, будь то системная плата, проц, или память - отдельный продукт, непосредственным образом на "здоровье" другого никак не влияющий (если не считать старые материнки с фиксированным делителем частоты системной шины).
Можно, конечно, возразить, мол, это вопрос относительный - зависит от того, к чему именно мы пытаемся примерить термин "организм", в каком масштабе рассматриваем. И если с железом все просто - его можно назвать относительно простым организмом; то касательно ПО, по умолчанию - мы имеем в виду ОС, но если даже взглянуть шире - и под "организмом" подразумевать вообще всю нежелезную составляющую того, что ассоциируется со словом "компьютер", начиная от биоса с операционкой и заканчивая написанными конечными пользователями модулями для программ сторонник разработчиков, - т.е. все программное обеспечение как таковое вообще, - все равно слово "организм" здесь неприменимо, потому как не выполняется требование "завершенности": к ОС постоянно выходят новые заплатки, а о софте уж и говорить нечего.
Так что, касательно ПО, - "организма" пока нет, а следовательно, термин "лечение" - здесь вообще неуместен, компьютерное железо же - организм слишком простой, вследствии чего простое и симптоматическое лечение здесь синонимы. Но если бы в отношении ПО мы все-таки, даже с большой натяжкой, чисто аллегорично, шутки ради допустили-таки здесь употребление слова "лечение", то речь шла бы исключительно о лечении симптоматическом, так как о лечении "настоящем" речи идти в принципе не может, как по причине отсутствия "организма" с его обязательными свойством завершенности, так и по причине невозможности внесения изменений с нашей стороны (со стороны конечных пользователей) в код операционной системы. )
Сори за офтоп.

2Fakir
Ну, в трактовке систем механика, мусор это: Temporary internet files, internet cache files, internet cookie files, unused downloaded internet program files (скачанные IPF, что не были использованы в течении 30 дней), empty recycle bin, temporary offline files (автоматически кэшированные network files), offline files (network files для оффлайнового доступа), broken shortcuts.

Agmy
Что-то наш с тобой спор очень далеко отошел от темы. ) Ужасно хочется ответить, но не буду. )

система Видоуз предоставленная сама себе развивается и самосовершенствуется на вашем компьютере так как она того хочет. поскольку вы этот процесс никак не контролируете то она, со временем приобретает эмоциональные черты тех людей. которые наиболее часто работают за компьютером. отсюда ошибки и проблемы в работе операционной системы - копирайт несохранен. Не помню где, но именно такой текст был написан на одном из варезных сайтов.
прошу прощения за оффтопик, конечно.
подобная ошибка возникла при попытке установки детской игры.
проверки очистки патчи ничего не дали.всё как обычно,кроме одной особенности- на машину был залит инсталлер 2.0 с сайта мелкомягких (входит в состав sp2)
на другую машину без 2 сервис пака и без патчей вообще - ставиться в лёгкую.

КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.

Наверное многие уже сталкивались в последнее время с таким известным сообщением
винды:
Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может
быть "read".

Лично меня эта надпись просто замучала и я наконец решил всерьез пройтись с этим
вопросом по интернету.

Его исследования показали, что, как обычно, 99% инфы пишут дилетанты, совершенно
не соображая что и о чем пишут.

Наиболее частые ответы - полетала память и рекомендуют скачать проверялку.
(Чушь!)
Другие варианты бреда приводить не буду.

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

Особенно часто данная ошибка начинает доставать при установке SP2!

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

Другим вариантом лечения предлагается установка ВСЕХ! программ самых последних
версий, что тоже не проходит, т.к. даже самые совеременные версии программ
запросто могут выдавать эту ошибку!

Покончим со вступлением и наконец-то перейдем к правильному ответу по данной
ситуации и предпримем правильные варианты решений доставшей нас проблемы.

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

Краткая компиляция, из Хепа:
". в отличие от брандмауэра или антивирусного программного обеспечения функция
DEP не препятствует установке потенциально опасных программ на компьютер, а
только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows."

И немножко комментариев.
Если какая-то программа вызывает срабатывание этой функции, Microsoft
рекомендует выбрать режим OptOut и добавить эту программу в список исключений.
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих
динамических библиотек, и не всегда имеется возможность точно определить, какая
именно вызывает срабатывание DEP.
Если программа вам очень нужна, а добиться ее работоспособности вышеописанным
методом не получается, проще отключить DEP целиком, путем редактирования
boot.ini.
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не
сталкиваетесь с нею, лучше оставить DEP включенной - так система будет больше
защищена от возможности выполнения вируса.

Cуществует четыре варианта настройки функции DEP

OptIn - (установлено по умолчанию). В этой конфигурации под действие функции DEP
подпадают только основные системные программы и службы.
OptOut - DEP включена для всех процессов и приложений, кроме тех, которые
вручную добавлены пользователем в список исключений.
AlwaysOn - В этом режиме DEP включена всегда для системы в целом, всех процессов
и приложений, не взирая на установки пользователя или производителя ПО.
AlwaysOff - DEP полностью отключена.

Первые два варианта настройки можно переключать с помощью панели управления:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" ->
закладка "Предотвращение выполнения данных". (Доп.описание см.по ссылке от
туда.)

Для полного включения или выключения DEP необходимо вручную отредактировать
находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в
разделе [operating systems] в конец строки ?\WINDOWS="Microsoft Windows XP
Professional" /fastdetect ключ /NoExecute с одной из опций:

NoExecute = OptIn
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff

Для редактирования boot.ini нужно в панели управления "Система", на вкладке
"Дополнительно" в разделе "Загрузка и восстановление" нажать кнопку "Параметры"
и в открывшемся окне - кнопку "Правка". Файл boot.ini будет открыт в "Блокноте".

Или: Пуск -> Выполнить -> %systemdrive%\Boot.ini

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

PS По умолчанию у меня стояла строка
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
SP2" /noexecute=optin /fastdetect
Козе понятно я установил у себя /NoExecute=AlwaysOff

УРРЯ-А-а-а.
Как всегда, "Все гениальное - просто!", когда "его(ее)" знаешь.

SmirnoffНа планках написано так (различия только в объеме)
512m (1g) DDR2 800 DIMM CL5 - насколько я понимаю это и есть указание таймингов
Причем эти тайминги показываются и в Эвересте, то есть как я понимаю они зашиты в плашках.
Скажу так - плашки шли с одной поставки - то есть по номерам они проходят практически в один срок производства (И гиговые и 512-е)
(это верхняя строка на наклейке на плашках = наклейки на всех плашках индентичны)
Ниже идет серийный номер вида 509562-3682
Ariny Спасибо за ссылки. Попробую сегодня по ним отработать

На планках написано так Не "на планках", а именно в мелкосхемах самих планок.

а именно в мелкосхемах самих планок.
Видимо на мелкосхемах.
Werter123
Цифири озвучте,плиз.:)

Видимо на мелкосхемах. На мелкосхемах может быть обозначение вендора и/или даты изготовления; а вот тайминги должны быть записаны в мелкосхемах; есть уточнения по существу. cool:

Smirnoff
Ну Олег,ну ты то должен знать,что SPD есть тока в одной мелкосхеме,а остальное от лукаваго.

SPD есть тока в одной мелкосхеме Вот мне и интересно, что конкретно в этих мелкосхемах на каждой из планок записано, ага.

Alexandra В одном из постов выше цифирки уже были озвучены
5-5-5-18 (Эти значения становятся автоматом и они считываются Эверестом и CPU-Z с мелкосхем
А на наклейке на плашках написано просто CL5
Но мне кажется я понял уже в чем проблема - оказывается объем файла подкачки в винде по стандартным настройкам не может быть больше 4092к (это тут косвенно подтвеждается http://support.microsoft.com/kb/237740 ) А я по простой привычке ставить файл подкачки равным умноженным вдвое размеру ОЗУ поставил 6 гиг, что в результате мне кажется и немного свернуло мозги системе :)
Хотя если честно я уже запутался :)))))

не может быть больше 4092к Это верно для ОСей x86; только не 4092 а 4096.немного свернуло мозги системе Могло. ;)

Smirnoff АААА Сорри. не так понял что вы хотели на самом деле :))) На мелких-схемах написано так (на 512 планках)
Transcend TQ123EJF8
А0731 (насколько я увидел :))
Werter1231245169751
Smirnoff а WinXP как раз x86 есть такая система как я понимаю

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

Вот мне и интересно, что конкретно в этих мелкосхемах на каждой из планок записано, ага.
Думаю что кроме об'ёма,SPD и вендора-нифига,эт на маленькой мелкосхеме,а вот в Шадоу БИОС и контроллере памяти всё остальное.
У меня три подозрения:
1-дохлый винт-контроллер-шлейф-питание.
2-греется южник.
3-дохлая планка.

Думаю Рискну предположить, что тайминги планок слегка не совпадают и BIOS мог выбрать не самые правильные значения для четырёх планок.

Alexandra Винты проверял за неделю до установки планок Викторией
Питалово стоит такое Chieftec Turbo CFT-650-14C
Охлаждение в корпусе проработано - 1 кулер на вдув на винты спереди, 1 кулер сзади на выдув, 4 см-кулер на северном мосту (кстати он грелся до кулера сильнее) Плюс еще один кулер занимает 2 пятидюмовых отсека на вдув
И кулер напротив процессорного гнезда на вдув
Все кулера через фанбас подключены - то есть отработы
Про планки я уже говорил - их тестил в разных сочетаниях в разных слотах
Werter1231245171218
Smirnoff Вопрос насчет таймингов - тогда как определить это отклонение между ними

Alexandra Винты проверял за неделю до установки планок Викторией
Не показатель
Smirnoff Вопрос насчет таймингов - тогда как определить это отклонение между ними
Для начала на Гнилобайте,а потом тупо понизить

Werter123, можно ещё попробовать БИОС обновить и вольтаж на память немного поднять. А тайминги можно просто выставить 6-6-6-18 и посмотреть, что из этого получится.
Ariny1245173846
PS Увидела, что БИОС последний. Ну, тогда КМОС сбросить. )

В последние два дня при игре в CS вылетает ошибка:
Инструкция по адресу "0x6fe216e2" обратилась к памяти по адресу "0x00fa005c". Память не может быть "written". или
Инструкция по адресу "0xbf03823f" обратилась к памяти по адресу "0xbf03823f". Память не может быть "read".
Google - ни чем помочь не смог.
Ошибка эта-мать ее за ногу ссылалась на нехватку виртуальной памяти и так-как у меня был отключен (до этого всегда и никакой ошибки) файл подкачки виртуальной памяти(ну вроде вычитал что так быстрее для системы и т.д.) я его включил и установил min=200mb, max=1024(или около того). она появилась опять, я поставил min=200,max=4090 - да так она снова вылетает.
Это ппц какой-то как она меня задрада!
ps. Винду поставил 2 дня назад - до этого стояла этаже и работала как часики:p - так что на нее не грешу да и на вирусы тоже-(стоит nod32 и Comodo Firewall). да навсякий потэстил память все OK. да и CPU-Z кажет что все впоряде и в 2-каналке пашет!
Стал грешить на процессы(см.ниже)-но вроде ниче странного не нашел-хотя я не госу в энтом деле!
В какую сторону копать и у кого какие соображения по этому поводу.
Имя образа PID Имя сессии № сеанса Память
========================= ====== ================ ======== ============
System Idle Process 0 0 16 КБ
System 4 0 84 КБ
smss.exe 668 0 140 КБ
csrss.exe 716 0 3_728 КБ
winlogon.exe 748 0 1_792 КБ
services.exe 792 0 1_792 КБ
lsass.exe 820 0 1_316 КБ
svchost.exe 976 0 1_504 КБ
svchost.exe 1044 0 1_668 КБ
svchost.exe 1164 0 14_272 КБ
svchost.exe 1212 0 1_536 КБ
svchost.exe 1280 0 1_064 КБ
spoolsv.exe 1316 0 2_512 КБ
svchost.exe 1864 0 848 КБ
btwdins.exe 1920 0 1_432 КБ
ekrn.exe 1948 0 24_020 КБ
MDM.EXE 1992 0 1_228 КБ
explorer.exe 524 0 25_896 КБ
rundll32.exe 1120 0 1_096 КБ
UnlockerAssistant.exe 1136 0 796 КБ
CTHELPER.EXE 1156 0 2_112 КБ
MOM.exe 1236 0 3_624 КБ
egui.exe 1708 0 2_844 КБ
E_FATIAIE.EXE 1732 0 980 КБ
ctfmon.exe 1756 0 1_140 КБ
VisualTaskTips.exe 1768 0 2_560 КБ
LClock.exe 1792 0 940 КБ
OscarEditor.exe 1804 0 5_384 КБ
BTTray.exe 2044 0 3_316 КБ
YzShadow.exe 312 0 3_504 КБ
BTSTAC

1.EXE 996 0 2_972 КБ
MyShowMessage.exe 1568 0 624 КБ
CCC.exe 2052 0 3_548 КБ
speedfan.exe 3308 0 2_664 КБ
Steam.exe 4032 0 21_884 КБ
opera.exe 1436 0 4_104 КБ
bred3_2k.exe 2844 0 3_864 КБ
cmd.exe 1008 0 1_596 КБ
tasklist.exe 2664 0 4_164 КБ
wmiprvse.exe 3516 0 6_252 КБ
Кстати по диспетчеру задачь при всех запущенных приложениях памяти расходуется max-900Mb, а у меня 2Gb.

Dimanich проблема только в КС? в иных играх всё ровно?

Вот может я начинаю "догонять". Счас запустил CS и сразу свернул, пока тут на форуме читал про "почму, память не может быть read и written" - выскочело сообщение о нехватке виртуальной памяти! - посмотрел исходный размер стоял 256 - максимальный 4096. счас изменил на 4096-4096. буду ждать!
И кстати ктонить может сказать - изменится ли "и на сколько если да" быстродействие если я включил файл подкачки. rolleyes:

изменится ли "и на сколько если да" быстродействие если я включил файл подкачки? Скорее всего - вовсе не изменится, но:
1. Система в целом станет более стабильной;
2. Появится возможность запускать приложения с требованиями по памяти, превышающими установленный объём физической памяти.

Вообщем делал и 4096-4096 и по вцбору системы и всеравно - инстр.обр. по адр. такому-то - память не можЕт быть read или written, в основном read.
Да и кстати после того как вылетает эта ошибка - пропадает изаброжение рабочего стола - становится черное!
Скоро нервы не выдержат и мой комп отправится в 5 секундный непростой :yes: путь с 9 этажа!:D

Все - разобрался. Это я тупанул. просто присвоил принудительно игре памяти столько - сколько у меня ее нету (на один всего 0 "нолик" ошибся:rolleyes: )
Теперь довольный как парашУт. dan4. dan3. dan2:
Да и отключил опять файл подкачки и все норм - ну впринципе так и было раньше. ;)
Ps: Всем спасибо за советы.

увы, гарантия уже закончилась =( кстати, memtest после 3х проходов не выдал ни единой ошибки. а из приложений не запускаются, преимущественно, программы, так или иначе связанные с интернетом - ИЕ и скайп вылетают, firefox выдает ошибку "память не может быть read", опера жалуется на внутренние ошибки связи, не смотря на то, что qip и uTorrent работают нормально. Таки вирусы? пробую все таки ставить параллельно другую систему на старенький, но живой винт, т.к. у кого отнять БП пока не нашел.

Тогда непонятно, почему система стабильно работала с августа прошлого года по сентябрь нынешнего.
Если ОС долго использовалась, можно попробовать переустановить её заново. Возможно имеет место быть софтовый конфликт, или драйверов.

лично у меня произошла такая ситуация совсем недавно.
так я решил немного приукрасить рабочий стол виджетами/гаджетами нашел старенький диск с игромании августа 2006г и загрузил пару программ. все прошло вполне успешно. спустя несколько дней я замечаю пропажу стима. думая что ничаяно его удалил я решаю поставить снова. вставляю диск с лицензией контры. при начале установки вылетает данная ошибка, которую мы так все обсуждаем. не придав никакого значения, свалив все на проблему с диском я качаю стим с интернета, запускаю установку- такая же ситуация. решил обратиться к поиску на первой странице меня кинуло на форум той же самой игромании (странно, не так ли) но я не придав никакого этому значения следую по пунктам. ушел не далеко, выполняя 1 пункт плана, отключение DEP комп требует перезагрузку. Ок перезагружаю комп и тут такая картина: каждый процесс выдает такую ошибку комп не реагирует не на что, виснет. после глупых 3-5 перезагрузок я понимаю что все бесполезно, я пошел спать (время было позднее). долго думав над этой байдой. с утра я запускаю винду через безопасный режим включаю DEP, возобновив систему комп перестал выдавать такие ошибки, но все равно не устанавливался стим. тогда я убираю все гаджеты/виджеты. и пробую установить стим снова. знаете друзья это помогло. Теперь все осмыслим. я ставлю с диска ИГРОМАНИИ софт, у меня появляется ошибка на первой странице поиска на эту проблему форум ИГРОМАНИИ и первый план их советов приводит к фатальным сбоям системы! странно, не так ли.

Теперь все осмыслим. я ставлю с диска ИГРОМАНИИ софт, у меня появляется ошибка на первой странице поиска на эту проблему форум ИГРОМАНИИ и первый план их советов приводит к фатальным сбоям системы! странно, не так ли.
не иначе специально спланированная акция, прям заговор, почти терракт ))

vBulletin® v3.8.4, Copyright ©2000-2016, Jelsoft Enterprises Ltd. Перевод: zCarot