Технический форум

Технический форум (http://www.tehnari.ru/)
-   Любые вопросы от новичков (http://www.tehnari.ru/f23/)
-   -   Системная ошибка памяти при загрузке Winamp (http://www.tehnari.ru/f23/t16749/)

deska 06.11.2008 18:17

Системная ошибка памяти при загрузке Winamp
 
что это за ошибка?пишет что память не может быть "read"

deska 06.11.2008 18:19

как ее устранить?

Тёмыч 06.11.2008 18:22

Опиши проблему точнее.
Где возникает при каких условиях.

Тёмыч 06.11.2008 18:25

Цитата:

Сообщение от deska (Сообщение 140968)
что это за ошибка?пишет что память не может быть "read"

Память не может быть прочитана.

Max 06.11.2008 18:51

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

deska 06.11.2008 19:09

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

VedebellO 06.11.2008 19:39

:D
А чо так крупно? Мельче скрина нет? Слишком хорошо все видно
Какая версия винампа?

Артём 06.11.2008 20:12

Ошибка - "инструкция хххх (что-то там) обратилась по адресу хххх (аналогично). Память не может быть read." - возникала у меня тоже, дело житейское.... У меня ОС лицензия - 100%. Так что виноват может быть не дистрибутив ОС, а дистрибутив приложения.

deska 07.11.2008 14:46

та не,приложение нормальное.Вот что мне посоветовали по этому поводу:
Виновата функция "Предотвращение выполнения данных"
(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 не забудьте сохранить этот файл и перезагрузить компьютер, чтобы изменения вступли в силу.

Например:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="M icrosoft Windows XP Professional SP2" /noexecute=optin /fastdetect
установил у себя /NoExecute=AlwaysOff

Для чего именно DEP следит за тем, как используется память:

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

В отличие от брандмауэра или антивирусной программы средство DEP не препятствует установке потенциально опасных программ на компьютер. Вместо этого выполняется наблюдение, чтобы программы использовали системную память безопасным образом. Для этого DEP работает отдельно или вместе с совместимыми микропроцессорами и помечает некоторые области как «невыполняемые». Если программа пытается запустить код (любой код) из защищенной области, DEP закрывает программу и отображает уведомление. В Windows XP SP2 технология DEP обеспечивается аппаратными и программными средствами..."

ИМХО, просто взять и отключить функцию предотвращения выполнения данных (AlwaysOff) - решение проблемы настолько же гениальное, сколь гениальным было бы просто взять и полностью удалить фаервол и антивирь, чтобы в процессе жизнедеятельности не мешали всякие назойливые сообщения о каких-то там обнаруженных вирусах, подозрительной сетевой активности каких-то прог и о прочей фигне...
Читай:
( http://www.oszone.net/display.php?id=2342&do=print )

VedebellO 08.11.2008 04:11

Цитата:

Сообщение от deska (Сообщение 141323)
"ИМХО, просто взять и отключить функцию предотвращения выполнения данных (AlwaysOff) - решение проблемы настолько же гениальное, сколь гениальным было бы просто взять и полностью удалить фаервол и антивирь"

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

вот цитата:
Люди help Глючит Winamp При открытии ругается на память (память не может быть "read") и вылетает Пробовал переустанавливать не помогает Другие проигрыватели работают нормально

Отвечает **************
Тут одно из двух, либо винам "побился" по каким-то причинам, либо линейка памяти у тебя скривилась. Если это происходит только с винампом и ни с какими прогами более, то просто переставь его, а ещё лучще поставь новую версию, и кодеки звуковые поставь дополнительно, если есть. Ну а если это происходит просто при работе с компом и не только в винампе, то память либо по гарантии, либо просто купи новую.

Отвечает ******************
А какой winamp-то?
Если третий - то выкинь его Он глючный .ставь 2.95 или 5.01/03


Часовой пояс GMT +4, время: 15:22.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.