
업무용 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.8WinSta0\Default(s0) 20480 0.0
모두 괜찮습니다. 데스크톱 힙 사용량 < 5%
편집 2: 새 계정을 만들고 이 새 계정에 로그인하고 첫 번째 계정(로컬 권한 및 파일)을 삭제한 다음 삭제된 계정(도메인 계정)으로 다시 로그인하여 계정을 완전히 재설정해 보았습니다. 불운.
또한 "이 명령을 처리하는 데 사용할 수 있는 저장 공간이 부족합니다."라는 오류가 자주 발생한다는 것을 알게 되었습니다. 인터넷에서 검색한 결과 아무 것도 변경되지 않은 오래된 문제 해결 팁(IRP 스택 제한을 높이기 위해 레지스트리 키 설정)을 찾았습니다.
답변1
우선 SMART는 거짓말을 할 수 있습니다.
다음으로, 나는 이것을 몇 번만 보았는데 완전히 진단하는 것은 정말 악몽입니다.
컴퓨터의 악성 소프트웨어(또는 불량/느린 바이러스 백신)일 수 있지만 하드웨어와 관련이 있을 가능성이 가장 높습니다.
첫째, 모든 컴퓨터의 사양과 빌드가 동일합니까(또는 충분히 유사합니까). 다른 사람이 이 문제를 겪고 있습니까?
동일한 시스템과 문제가 있는 경우 소프트웨어일 가능성이 높습니다.
그렇지 않다면 제가 추천하고 싶은 몇 가지 단계가 있습니다. 시도해 보셨다면 자유롭게 건너뛰셔도 됩니다.
- 운영 체제를 다시 로드해 보십시오(작동한다면 소프트웨어가 불량한 것입니다).
- 하드 드라이브를 교체합니다. (작동한다면 하드 드라이브 불량입니다.)
여전히 문제가 있는 경우 이는 마더보드의 잘못된 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에 너무 과하다는 사실 때문이라고 생각합니다.