2009-11-12 3 views
0

this question과 관련이 있습니다 (응용 프로그램에서이 오류가 발생했습니다). 처리되지 않은 컨트롤이 너무 많아서 "창 핸들을 만드는 동안 오류가 발생했습니다.".NET에서 메모리 누수로 인해 손상된 디스크가 발생할 수 있습니까? (창 핸들을 만드는 중 오류 발생)

드라이브를 다시 포맷해도 Windows가 충돌하고 다시 시작하지 못하게 할 수 있습니까 (빠른 포맷 만 가능)? 그 일이 나에게 일어난 것 같아.

답안 및 의견 뒤에 편집 : 내가 언급 했어야 할 점은 두 개의 동일한 기계 (제조사와 생산자)와 다른 제조사의 다른 제조사입니다. 따라서 첫 번째 컴퓨터에서는 하드 디스크 오류가 발생할 가능성이 낮지 만 세 번째 버전에서는 더 똑같은 문제가 발생하여 궁금합니다.

+0

하드 드라이브의 물리적 오류를 확인 했습니까? –

답변

1

아니요. 일시적인 메모리 문제입니다.

하드 디스크 오류 또는 기타 하드웨어 문제로 인해 오류가 발생한 경우가 아니면

순전히 소프트웨어 수준에서, 아니, 그다지.

+0

CPU 과열되었습니다. 최소한 우리가 냉각을 증가시킨 이후로는 다시는 발생하지 않았습니다. 따라서 "다른 하드웨어 문제"가 맞고 이것이이 대답이 받아 들여지는 이유입니다. –

+0

하하하, 환호. – Gregory

2

아니요, 디스크가 물리적으로 변경되거나 원시 디스크 쓰기가 수행되어 의도 한 위치에 올바르게 기록되지 않은 경우 디스크 손상이 발생합니다.

대부분의 최신 파일 시스템은 문제 섹션을 찾아 내고 (대부분의 경우 복구합니다) 기능을 제공합니다.

또한 .NET vm에서는 모든 코드가 샌드 박스이므로 컴퓨터에 미치는 영향이 제한됩니다. 메모리 누출 (C#에서는 문제가 될 가능성이 적음)은 원시 디스크 쓰기를 사용하는 다른 프로그램이 사용하는 영역을 덮어 쓸 수 있습니다. Hoewver, 디스크를 손상시킬 수있는 가능성은 아주 적습니다.

likelist 이유 : 하드 드라이브가 불량입니다.

관련 문제