Автор Тема: выдача сообщения \"память не может быть written\"  (Прочитано 2512 раз)

0 Пользователей и 1 Гость просматривают эту тему.

rock

  • Гость
#0: 01 Декабря 2004, 13:44:49
то ли после апгрейда винды, то ли еще после чего (раньше такого не было), после попытки запуска некоторых прог (например инсталляшки sound blaster) выдается сообщение об ошибке, типа процедура по адресу ... обратилась к памяти по адресу ..., память не может быть written.
сносил все дрова и проги, нифига, также тупит, ну понятно что винда.
у меня 2000 рус про.
только где собственно искать?

fluf

  • ***
  • Сообщений: 7189
    • Просмотр профиля
    • http://forum.amur.ru
#1: 01 Декабря 2004, 14:03:56
процесс когда заказывает страницу памяти - устанавливает на него атрибут (r/o, r/w  и т.д.)
вывод как минимум - глюк в софте. программа путается в собственных указателях.
но если ошибка происхдит постоянно и с разным софтом и в разных процессах, и при стопудовом отсутствии вирей - тогда надо тестить память, imho.
есть хорошие утилиты для этого.
лучшие те которые работает не из под винды.
запуститься с дискеты, без всяких emm386, набраться терпения и ждать результатов теста.

rock

  • Гость
#2: 01 Декабря 2004, 15:31:31
да, енто то понятно, но мне непонятно другое, а именно, я на 99  уверен, что все дело или в некой проге или же в самой винде (стоит SP4), потому как до этого проблем не возникало.
помять тестили - o`k.
кстати, если смотреть более детально, то обращение к памяти осуществляется на адрес х0000004, т.е. к самому \"началу\" страницы.

ZALMAN

  • Гость
#3: 01 Декабря 2004, 15:38:54
Да, и ещё обратить внимание раз уж был Upgrade (как же я люблю это слово!), на то что модулей памяти, например два. Что модули установлены в двухканальном режиме, а время доступа у них сильно отличается и т.п. И не полениться, конечно же, поставить все параметры биоса в щадящий режим. И уж потом искать ошибку.

 fluf

  • Гость
#4: 01 Декабря 2004, 17:15:14
2 rock: ты память как тестировал, надеюсь не сандрой? а правильной утилитой, которая прогоняет на несколько раз ВСЮ ПАМЯТЬ?
есть  помому утилитка которая не просто тестит память, а выставляет на нее повышенное напряжение
(???), типа в стрессовом режиме тест идет. поищу попозже ее у себя, если вопрос не решится скину.

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

какой процесс вылетает?

rock

  • Гость
#5: 02 Декабря 2004, 10:49:10
кстати, у меня до этого было 512 мегов памяти и все работало, потом поставил еще 512 и пошла эта хрень, можа это все из-за увеличения памяти???

Шамиль

  • ***
  • Сообщений: 600
    • Просмотр профиля
#6: 02 Декабря 2004, 11:18:07
Возможно, не из-за увеличения памяти, а из-за того, что старая и новая планки шибко разные. Написал бы уже, что за память, что за мать...

 fluf

  • Гость
#7: 02 Декабря 2004, 11:41:37
2Шамиль: ага, воистину в правильно сформулированом вопросе/проблеме - половина ответа.
нет чтобы сразу расклад дать: где, что и после чего глюки появились.


rock

  • Гость
#8: 02 Декабря 2004, 14:47:47
память протестил в сервис/центре - 100  рабочая.
мамка - Gigabyte 1000 8IPE G F5,
винда 2000 рус про 4 сервиспак.
так получилось, что я несколько раз переставлял винду с нуля
и до этого все было кокей, но вот сейчас что-то не так, а что фиг его знает.
для инсталяции винды и прочего я всегда использовал одни и те же дистрибутивы.
причем все приложения (пока!), за исключением двух инсталяшек и одной игрухи,  идут.
Пробовал  утилиту microsoft compatibility, та же хрень идет, значит дело не в совместимости.
единственно я до этого ставил сначала 3 сервиспак, а затем 4-й, а в последний раз сразу поставил на первый 4-й сервиспак.
тут вопрос даже не в том, идет игруха или нет, просто это уже больно интересно,
как говориться век живи-век учись.


Шамиль

  • ***
  • Сообщений: 600
    • Просмотр профиля
#9: 02 Декабря 2004, 16:05:33
А с памятью что? Планки-то разные или одинаковые? По отдельности каждая может и рабочая (кстати, чем и сколько времени тестили память в сервис-центре, это еще вопрос), а воткни эти планки в двухканал - вот тебе и глюки...

А еще (имхо), память лучше тестить на той матери, где она будет работать, а не \"в сервис-центре\"...

 fluf

  • Гость
#10: 02 Декабря 2004, 16:12:41
если не хочешь шибко заморачиваться с тестами попробуй для начала занизить тайминги памяти в биосе.
особенно критичны к стабильности всякие CAS/RAS latency.
в хорошем бивасе вообще непахонное поле для всяких овер/даун-клокерских эксперементов ;)
LOL

 fluf

  • Гость
#11: 02 Декабря 2004, 16:12:41
если не хочешь шибко заморачиваться с тестами попробуй для начала занизить тайминги памяти в биосе.
особенно критичны к стабильности всякие CAS/RAS latency.
в хорошем бивасе вообще непахонное поле для всяких овер/даун-клокерских эксперементов ;)
LOL

rock

  • Гость
#12: 02 Декабря 2004, 17:00:56
память одинаковая SDRAM DDR 400 Hynday 512 Mb CL 2.5V
правда мамка питает ее 2.9 вольтами и т.к. проц у меня на 2.4 мега целерон  (100х24), то память работает на 266 мегагерц.
память тестили 25 минут (я ждал пока протестят и видел лично ентот процесс), прогой, загрузившись из под ДОСа.
интересно,а с чего вы взяли что память нестабильно работает? т.к. если бы была нестабильность, то она проявлялась бы во многих приложениях, а не в одном-двух,
тут я все-таки думаю на корявую винду или драйвер какой-нибудь встал криво....

хм..

  • Гость
#13: 02 Декабря 2004, 17:11:56
огда надо тестить память, imho.
-------------
вопрос снят.

 fluf

  • Гость
#14: 03 Декабря 2004, 11:44:31
кстати о птичках: в домашнем компе стоит одна полоска 512Mb. Стоит давно, к компютеру с отверткой не подходил больше года. Но последнию неделю пошли замечательные глюки - комп включаешь, опа 256Mb только. Включил - выключил - 512. После пары следующих on/off опять 256, и т.д. Никакой системы нет.
Видать износилась полоска, транзисторы сели. LOL.

навскидку

  • Гость
#15: 03 Декабря 2004, 15:06:36
2fluf:
у меня тоже была такая ерунда, резинкой (ластиком) протёр, некоторое время потом нормально работала.
затем вообще комп перестал грузиться, пищит и всё.., пришлось память в другой слот пихать, уже полтора года работает...

rock

  • Гость
#16: 04 Декабря 2004, 20:07:19
вообщем после тотальной чистки и удаления всех прог, которые можно было удалить, оставя систему работоспособной и пробуя запустить прогу, опять же получил то же сообщение, открыв Dr.Watson я скопировал собранную им информацию, может быть кто-то и подскажет где рыть:



Исключение в приложении:
        Прил.:  (pid=1328)
        Время: 21.11.2004 @ 02:14:33.671
        Номер: c0000005 (нарушение прав доступа)

*----  Сведения о системе  ----*
        Имя компьютера:
        Имя пользователя: Администратор
        Число процессоров: 1
        Тип процессора: x86 Family 15 Model 2 Stepping 9
        Версия Windows 2000: 5.0
        Текущая сборка: 2195
        Пакет обновления: None
        Текущий тип: Uniprocessor Free
        Зарегистрированная организация:
        Зарегистрированный пользователь:

*----  Список задач  ----*
   0 Idle.exe
   8 System.exe
 144 smss.exe
 172 csrss.exe
 168 winlogon.exe
 220 services.exe
 232 lsass.exe
 384 svchost.exe
 408 ccSetMgr.exe
 432 ccEvtMgr.exe
 560 SPOOLSV.exe
 592 ccProxy.exe
 636 svchost.exe
 676 navapsvc.exe
 716 nvsvc32.exe
 744 regsvc.exe
 788 SAVScan.exe
 340 mstask.exe
 888 SNDSrvc.exe
1024 explorer.exe
1144 SOUNDMAN.exe
1164 ccApp.exe
1060 internat.exe
1032 rundll32.exe
1184 gwum.exe
1328 NFS2SEN.exe
 460 drwtsn32.exe
   0 _Total.exe

(00400000 - 00554000)
(77F80000 - 77FFA000)
(77DB0000 - 77E0A000)
(77E80000 - 77F37000)
(77D40000 - 77DAF000)
(77F40000 - 77F7C000)
(77E10000 - 77E75000)
(74FE0000 - 74FE9000)
(74FC0000 - 74FD4000)
(78000000 - 78046000)
(74FB0000 - 74FB8000)
(77520000 - 77551000)
(51000000 - 5104D000)
(72830000 - 72836000)
(5F580000 - 5F620000)

Копия памяти для потока 0x49c

eax=00000000 ebx=0000e000 ecx=00000000 edx=00003800 esi=000001e0 edi=00000005
eip=00493062 esp=0006fe3c ebp=00000000 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000206


функция:  nosymbols
        0049303b 0000             add     [eax],al                     ds:00000000=??
        0049303d 0000             add     [eax],al                     ds:00000000=??
        0049303f 005352           add     [ebx+0x52],dl                ds:00a9b5d6=??
        00493042 833d64ab4c0000   cmp   dword ptr [004cab64],0x0 ds:004cab64=00000000
        00493049 742c             jz      0049bb77
        0049304b 8b1560ab4c00     mov     edx,[004cab60]         ds:004cab60=00003800
        00493051 a164ab4c00       mov     eax,[004cab64]         ds:004cab64=00000000
        00493056 c1e202           shl     edx,0x2
        00493059 8d1c10           lea     ebx,[eax+edx]          ds:00003800=????????
        0049305c 8b1560ab4c00     mov     edx,[004cab60]         ds:004cab60=00003800
СБОЙ -  00493062 c7400400000000   mov    dword ptr [eax+0x4],0x0 ds:00a8d5d6=????????
        00493069 83ea02           sub     edx,0x2
        0049306c 891da8835200     mov     [005283a8],ebx         ds:005283a8=00000000
        00493072 8910             mov     [eax],edx              ds:00000000=????????
        00493074 5a               pop     edx
        00493075 5b               pop     ebx
        00493076 c3               ret
        00493077 b8d0f14b00       mov     eax,0x4bf1d0
        0049307c 8b1560ab4c00     mov     edx,[004cab60]         ds:004cab60=00003800
        00493082 8b1d50824c00     mov     ebx,[004c8250]         ds:004c8250=00000000
        00493088 c1e202           shl     edx,0x2
        0049308b e8d855feff       call    00478668

*----  Обратная трассировка стека  ----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
00000000 00000000 00000000 00000000 00000000 00000000 ! nosymbols  

*----  Копия необработанного стека  ----*
0006fe3c  00 00 00 00 05 00 00 00 - 0d c4 47 00 e0 01 00 00  ...

 fluf

  • Гость
#17: 05 Декабря 2004, 10:54:35
так ты объясни толком - вылетает только NFS2SEN.exe?
что эт за хрень такая? выкинь, нах.