.NET中的内存泄漏是否会导致磁盘损坏? (创建窗口句柄时出错)

时间:2009-11-12 09:48:58

标签: .net memory memory-leaks

this question相关(我在应用程序中也遇到此错误)。 “由于太多非处理控件而导致创建窗口句柄时出错”。

即使重新格式化驱动器(仅快速重新格式化),这是否会导致Windows崩溃并拒绝启动,甚至拒绝重新安装?因为这似乎发生在我身上。

在回答和评论之后编辑:我应该提到,这发生在两台相同的机器(制造和年龄)和另一个年轻的不同品牌。因此,对于第一台机器,硬盘故障并非不可能,但是第三台更新,遇到完全相同的问题让我感到疑惑。

2 个答案:

答案 0 :(得分:2)

不,当磁盘被物理更改或执行了原始磁盘写入并且没有正确写入它们的目的地时,就会发生磁盘损坏。

大多数现代文件系统都能够发现故障部分和(大多数时候修复它们)。

此外,使用.NET vm,您的所有代码都是沙盒,因此您对计算机的影响有限。内存泄漏(在C#上的可能性很小)可以[非常小的机会]覆盖到执行原始磁盘写入的另一个程序正在使用的区域。 Hoewver,它能够破坏磁盘的可能性非常小。

可能的原因:你的硬盘坏了。

答案 1 :(得分:1)

没有。这是暂时的记忆问题。

除非错误是由您的硬盘故障或其他硬件问题引起的。

但纯粹来自软件层面,不,它不会。