Могут ли утечки памяти в .NET привести к повреждению диска? (Ошибка при создании дескриптора окна) - PullRequest
0 голосов
/ 12 ноября 2009

Относится к к этому вопросу (у меня тоже была эта ошибка в приложении). «Ошибка создания дескриптора окна» из-за слишком большого количества не расположенных элементов управления.

Может ли это привести к сбою Windows и отказу от запуска, даже отказу от переустановки, даже при переформатировании диска (только быстрое переформатирование)? Потому что, похоже, это случилось со мной.

Редактировать после ответов и комментариев: я должен был упомянуть, это произошло с двумя одинаковыми машинами (маркой и возрастом) и еще одной младшей машиной другой марки. Так что на первых машинах сбой жесткого диска не маловероятен, но на третьей, более новой, та же самая проблема вызывает у меня удивление.

Ответы [ 2 ]

2 голосов
/ 12 ноября 2009

Нет, повреждение диска происходит, когда диск либо физически изменен, либо были выполнены необработанные записи на диск, и они неправильно записали, где они были предназначены.

Большинство современных файловых систем имеют возможность обнаруживать неисправные участки и (в большинстве случаев исправлять их).

Кроме того, в .NET vm весь ваш код является песочницей, поэтому ваше влияние на компьютер ограничено. Утечки памяти (которые на C # гораздо менее вероятны) могут (по ОЧЕНЬ малой вероятности) перезаписываться в области, где используется другая программа, выполняющая запись на сырой диск. Однако вероятность того, что диск сможет испортиться, весьма мала.

Причина в списке тем: у вас плохой жесткий диск.

1 голос
/ 12 ноября 2009

Нет. Это временная проблема с памятью.

Если ошибка не была вызвана сбоем жесткого диска или какой-либо другой аппаратной проблемой.

Но чисто с уровня программного обеспечения, нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...