몇 시간의 런타임 후 Windows 7 디스크 오류

몇 시간의 런타임 후 Windows 7 디스크 오류

업무용 PC에 무슨 일이 일어나고 있는지 이해하는 데 어려움을 겪고 있습니다. 부팅할 때마다 잠시 동안은 잘 작동하다가 무작위로 디스크 오류가 표시되기 시작합니다. 표시되는 오류에는 "이 명령을 처리하는 데 사용할 수 있는 저장 공간이 부족합니다"라는 메시지가 포함되는 경우가 많지만, 실패한 응용 프로그램에 따라 다를 수 있습니다. 이런 일이 몇 주 동안 계속되었고 점점 더 심해지고 있습니다.

이것이 나를 괴롭히는 것입니다:

  • 시스템의 중요한 부분에는 전혀 영향을 미치지 않는 것 같습니다(BSOD 없음, 정지 없음).
  • 일부 응용 프로그램만 영향을 받는 것으로 보이며 잠시 후 제대로 작동하지 않습니다. Outlook 2010은 더 이상 RSS 피드를 다운로드할 수 없으며 Firefox 6 또는 IE9는 실패 없이 3MB보다 큰 항목을 다운로드할 수 없으며 Windows 업데이트가 실패하고 모든 msi 설치 프로그램이 실패하고 Visual Studio 2010이 실패하기 시작합니다. 이상한 매너...
  • 사용하고 좀 지나서야 발생하는 현상입니다. (보통 3시간 정도인데, 프로그램을 설치하거나 여러번 컴파일을 하면 더 짧아지는 것 같습니다)
  • 재부팅하면 (일시적으로) 해결됩니다.

시스템:

  • OS는 Windows 7 Pro 스페인어 SP1, 32비트입니다.
  • 시스템은 4GB 메모리(시스템이 32비트이므로 3.4GB만 사용 가능), 500GB 하드 드라이브 1개를 갖춘 HP Compaq 6000 Pro입니다.
  • 설치된 응용 프로그램에는 Visual Studio 2010, SQL Server 2008 R2, VMWare Workstation 7, Microsoft Security Essentials, Office 2010이 포함됩니다. 모든 관련 서비스 및 프로세스를 종료해도 아무 것도 바뀌지 않는 것 같습니다.

지금까지 실행한 진단은 다음과 같습니다.

  • 하드 드라이브: 465GB, 165GB 무료
  • 프로세스 탐색기: 물리적 및 가상 메모리가 괜찮은 것 같습니다(페이지 파일은 5.3GB, 물리적 메모리 사용량 70%, 시스템 커밋 39%)
  • Windows 메모리 진단 도구: OK
  • CHKDSK가 반환됨:
 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에서는 실패하지 않는 이유에 대한 유일한 설명입니다), 이를 확인할 수는 없습니다.

유일하게 알 수 없는 것은 로그에 대해 65MB를 보고하는 chkdsk가 정상인지 여부입니다. Vista 이후로 항상 이를 보고하는 것 같습니다.

당신이 알고 있는 다른 청소/진단 도구가 있습니까?

편집: 질문을 처음 게시한 이후 여러 가지 다른 도구를 실행했습니다.

  • Seagate SeaTools(HD 제조업체의 분석 도구): 테스트 실행 완료 OK.
  • Intel Rapid 10.1(HD 컨트롤러 제조업체의 문제 해결 도구): HD는 괜찮습니다.
  • Microsoft 데스크탑 힙 모니터:

데스크톱 힙 정보 모니터 도구(버전 8.1.2925.0) 저작권

(c) 마이크로소프트사. 판권 소유.

세션 ID: 1 총 데스크탑: ( 46464 KB - 데스크탑 11개)

WinStation\Desktop 힙 크기(KB) 사용률(%)

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 .2
서비스-0x0-3e5$\Default(s0) 1024 0.6
Service-0x0-3e4$\Default(s0) 1024 0.3
Service-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 스택 제한을 높이기 위해 레지스트리 키 설정)을 찾았습니다.

답변1

우선 SMART는 거짓말을 할 수 있습니다.

다음으로, 나는 이것을 몇 번만 보았는데 완전히 진단하는 것은 정말 악몽입니다.

컴퓨터의 악성 소프트웨어(또는 불량/느린 바이러스 백신)일 수 있지만 하드웨어와 관련이 있을 가능성이 가장 높습니다.

첫째, 모든 컴퓨터의 사양과 빌드가 동일합니까(또는 충분히 유사합니까). 다른 사람이 이 문제를 겪고 있습니까?

동일한 시스템과 문제가 있는 경우 소프트웨어일 가능성이 높습니다.

그렇지 않다면 제가 추천하고 싶은 몇 가지 단계가 있습니다. 시도해 보셨다면 자유롭게 건너뛰셔도 됩니다.

  1. 운영 체제를 다시 로드해 보십시오(작동한다면 소프트웨어가 불량한 것입니다).
  2. 하드 드라이브를 교체합니다. (작동한다면 하드 드라이브 불량입니다.)

여전히 문제가 있는 경우 이는 마더보드의 잘못된 I/O 또는 유사한 칩이 원인일 가능성이 가장 높다는 것을 의미합니다. 가장 안전한 방법은 새 마더보드를 구입하는 것이지만 RAID 어댑터를 구입하여 문제를 해결하는 것이 가능할 수도 있습니다.

답변2

TEMP 폴더가 있는지 확인하세요. 명령 프롬프트에서 다음을 입력합니다.세트Enter 키를 누릅니다. 모든 환경 변수가 표시됩니다. 그 중에 꼭 봐야할온도=그리고 폴더. 해당 폴더가 존재하고 해당 폴더에 쓸 수 있는지 확인하세요.

답변3

내 질문에 답하기: 더 이상 이 컴퓨터에 액세스할 수 없지만 Windows 64비트를 설치하면 모든 문제가 해결되었습니다. 문제를 해결할 수 없는 상태에서 Google에 몇 가지 추가 쿼리를 한 후(단순히 확인을 위해 32비트 Win을 다시 설치할 생각이 없었기 때문에) 내 문제는 하드 드라이브가 아니라 메모리에 있다는 것을 확신하게 되었습니다.

문제는 애플리케이션이 실패할 때 예외를 기록할 때 일반적으로 다음과 같다는 것입니다.Espacio de almacenamiento insuficiente para procesar este comando.

나에게 이것은 의미한다.이 명령을 처리할 저장 공간이 부족합니다., 그러나 실제로는 Windows 오류 메시지를 es-ES로 번역한 것입니다.작업을 완료하는 데 사용할 수 있는 메모리가 부족합니다.. 내 생각에 이것은 매우 오해의 소지가 있는 번역이다(스페인어 단어를 고려하면).기억정확히 의미한다메모리, 그들은 그것을 사용할 수 있었습니다), 그러나 저는 영어도 아니고 스페인어 원어민도 아니므로 의심의 여지 없이 Microsoft에 맡기겠습니다. 하지만 이로 인해 문제에 대한 오해가 생겼습니다.

내 생각에 문제는 Windows가 더 이상 애플리케이션에 충분한 페이지를 할당할 수 없거나 애플리케이션 메모리에 할당된 메모리 페이지가 이미 너무 조각화되어 애플리케이션이 실제로 사용할 수 없다는 점이었습니다.

어쨌든 나는 이것이 .net 개발이 32비트 Windows에 너무 과하다는 사실 때문이라고 생각합니다.

관련 정보