У меня проблемы с пониманием того, что происходит с моим рабочим ПК. Всякий раз, когда я загружаю его, он некоторое время работает нормально, а затем начинает случайным образом отображать ошибки диска. Отображаемая ошибка часто содержит сообщение "недостаточно места для обработки этой команды", хотя в зависимости от сбоя приложения оно может отличаться. Это случалось уже несколько недель и ухудшается.

Вот что меня беспокоит:

  • Кажется, что это никогда не влияет на критические части системы (без BSOD, без замораживания).
  • Только некоторые приложения кажутся уязвимыми, отказываясь функционировать через некоторое время: Outlook 2010 больше не может загружать RSS-каналы, Firefox 6 или IE9 не могут загружать файлы размером более 3 МБ без сбоев, происходит сбой обновления Windows, происходит сбой всех установщиков msi, происходит сбой Visual Studio 2010 в странные манеры ...
  • Это происходит только через некоторое время (обычно 3 часа, но кажется, что установка программы или компиляция несколько раз делает ее короче)
  • Перезагрузка решает это (временно).

Система:

  • ОС Windows 7 Pro Испанский SP1, 32 бита
  • Система представляет собой HP Compaq 6000 Pro с 4 ГБ памяти (можно использовать только 3,4 ГБ, поскольку система 32-разрядная), один жесткий диск объемом 500 ГБ.
  • К числу установленных приложений относятся: Visual Studio 2010, SQL Server 2008 R2, VMWare Workstation 7, Microsoft Security Essentials, Office 2010. Завершение работы всех связанных служб и процессов, кажется, ничего не меняет.

Диагностика, которую я провел до сих пор:

  • Жесткий диск: 465 ГБ, 165 ГБ бесплатно
  • Process Explorer: физическая и виртуальная память выглядят нормально (файл подкачки равен 5,3 ГБ, физическая память используется на 70%, системный коммит 39%)
  • Средство диагностики памяти Windows: ОК
  • ЧКДСК вернулся:
 488282111 KB total disk space.
 281668248 KB in 265779 files.
    150188 KB in 62949 indexes.
         0 KB in bad sectors.
    571755 KB in use by the system.
The log file has occupied 65536 kilobytes.
 205891920 KB available on disk.

Для не говорящих по-испански это означает, что все в порядке.

  • Средства диагностики SMART (DiskCheckup) сообщают, что все значения в норме.
  • температура находится в пределах нормы (HWinfo).
  • Средство просмотра событий, похоже, не содержит какого-либо значимого сообщения.
  • побежал CCleaner 3, без какого-либо заметного эффекта.

Я думал о некотором ограничении количества файлов (между проектами Visual Studio и другими приложениями на жестком диске около 300 000 файлов), но я не смог их найти. Возможно, что-то связано с использованием временных папок (это единственное объяснение, которое у меня есть для причины сбоя приложений, а Windows - нет), но я не могу это подтвердить.

Единственное, что я не могу выяснить, это то, что chkdsk сообщает 65MB для журнала нормально. Кажется, с Vista это всегда сообщается.

Любой другой инструмент для очистки / диагностики, который вы можете знать?

Изменить: я запустил несколько других инструментов, так как я впервые опубликовал вопрос:

  • Seagate SeaTools (инструмент анализа производителя HD): полный тестовый запуск в порядке.
  • Intel Rapid 10.1 (средство устранения неполадок производителя HD контроллера): HD в порядке.
  • Монитор кучи рабочего стола Microsoft:

Средство мониторинга информации о куче рабочего стола (версия 8.1.2925.0)

(в) Корпорация Майкрософт. Все права защищены.

ID сеанса: 1 всего рабочего стола: (46464 КБ - 11 рабочих столов)

WinStation\ Размер кучи рабочего стола (КБ) Используемая скорость (%)

WinSta0\ Winlogon (s1) 128 3,6
WinSta0\ Disconnect (s1) 64 3,8
WinSta0\ Default (s1) 20480 3.0
msswindowstation\ mssrestricteddesk (s0) 1024 0,2
__X78B95_89_IW__A8D9S1_42_ID (s0) 1024 0,2
Сервис-0x0-3e5 $\ По умолчанию (s0) 1024 0,6
Сервис-0x0-3e4 $\ По умолчанию (s0) 1024 0,3
Сервис-0x0-3e7 $\ Default (s0) 1024 2,1
WinSta0\ Winlogon (s0) 128 1,9
WinSta0\ Disconnect (s0) 64 3,8

WinSta0\ Default (s0) 20480 0,0

Все в порядке, использование кучи рабочего стола <5%

Изменить 2: Я попытался полностью сбросить свою учетную запись, создав новую, войдя в систему под этой новой и удалив первую (локальные права и файлы), а затем снова войдя в систему с этой удаленной учетной записью (это учетная запись домена). Неудачно.

Кроме того, я часто обнаруживал ошибку: "недостаточно места для обработки этой команды". Выполняя поиск в Интернете, я нашел старый совет по устранению неполадок (настройка ключа реестра для повышения предела стека IRP, каким бы он ни был), который ничего не изменил.

3 ответа3

1

Для начала, SMART может лгать.

Далее, я видел это всего несколько раз, и это настоящий кошмар для полной диагностики.

Это может быть мошенническое программное обеспечение на вашем компьютере (или плохой / медленный антивирус?), Но, скорее всего, оно связано с аппаратным обеспечением.

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

Если у них одна и та же машина и проблемы, это может быть, скорее всего, программное обеспечение.

Если этого не произойдет, я бы порекомендовал несколько этапов ... Не стесняйтесь пропустить любой, если вы пытались.

  1. Попытайтесь перезагрузить операционную систему (если она работает, это было плохое программное обеспечение)
  2. Замените жесткий диск (если он работал, это был плохой жесткий диск)

Если у вас все еще есть проблемы, это означает, что наиболее вероятной причиной является неправильный ввод-вывод или аналогичная микросхема на материнской плате. Хотя самым безопасным вариантом является приобретение новой материнской платы, возможно, можно обойти эти проблемы, купив адаптер RAID.

0

Отвечая на мой собственный вопрос: у меня больше нет доступа к этому компьютеру, но все проблемы были решены установкой Windows 64 бит. После нескольких запросов в Google, не имея возможности устранить неполадки (поскольку я не собирался переустанавливать 32-разрядную версию Win просто для подтверждения), я довольно уверен, что моей проблемой был не жесткий диск, а память ...

Проблема заключалась в том, что когда приложения регистрировали исключение при сбое, обычно это было: Espacio de almacenamiento insficiente para processar este comando.

Для меня это означает, что недостаточно места для обработки этой команды, но на самом деле это перевод es-ES сообщения об ошибке Windows. Недостаточно памяти для завершения операции. На мой взгляд, это очень вводящий в заблуждение перевод (учитывая, что испанское слово memoria означает именно память, они могли бы его использовать), но я не являюсь ни англичанином, ни носителем испанского языка, так что я оставлю Microsoft преимущество в сомнениях , Это все же привело меня к неправильному пониманию проблемы.

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

В любом случае, я думаю, что это просто из-за того, что .net разработки слишком много для 32-битной Windows.

0

Убедитесь, что ваша папка TEMP существует. В командной строке введите set и нажмите Enter. Вы увидите все переменные среды. Среди них вы должны увидеть TEMP = и папку. Убедитесь, что эта папка существует и в нее можно записать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .