当前位置:Win10之家 > Win10最新资讯

微软如何修复Windows 10内存错误

时间:2020-05-16 10:10:36    作者:Win10之家   来源:www.win10zj.net   人气:

  win10之家5月16日消息微软已经解释了如何使用自动内存初始化来修复特定的Windows 10内存错误。 InitAll安全功能会自动启动某些变量类型。 请查看我们的安全性页面,以了解有关软件/硬件错误及其修复的更多信息。 不要忘记访问我们的Windows 10部分以获取最新更新。

微软如何修复Windows 10内存错误

  微软已经解释了如何使用自动内存初始化来修复特定的Windows 10内存错误。最近,有关漏洞的数量呈上升趋势,尤其是在使用C或C ++开发的软件中。

  Windows 10内存错误

  未初始化的内存存在的问题是,没有告诉它所包含的值的真实性质。恶意行为者可能利用它造成损害,例如违反保密性或盗窃数据。

  并非所有编程语言(例如C ++)都必须进行内存初始化。不过,他们的创作者并没有恶意。

  他们只是想创建一个面向性能的资源,并且还给程序员一些余地。

  不利的一面是微软一直试图消除的Win​​dows 10内存错误。该公司表示,这些类型的问题占其2017年至2018年处理的安全问题的5-10%。

  自动初始化

  Microsoft开发了InitAll作为强制执行自动内存初始化的工具。该安全功能的目标是数据结构,数组和标量。

  据该公司称,以下组件需要自动初始化:

  1)Windows代码存储库中的所有内核模式代码(即使用/ KERNEL编译的任何代码)

  2)所有Hyper-V代码(管理程序,内核模式组件,用户模式组件)

  3)各种其他项目,例如与网络相关的用户模式服务

  对内核模式代码强制执行内存初始化当然是一个受欢迎的想法。在低级演员的手中,这样的低级系统指令或程序会造成很多破坏。

  由于性能问题,Microsoft说InitAll不适用于所有变量类型。

  无效的方法

  Microsoft已部署了静态方法来检测未初始化的变量。这些并不总是能够消除所有威胁。同样,模糊技术也不是理想的选择,尤其是在探测大型系统(例如Windows OS)时。

  代码检查也不起作用。对于初学者来说,它容易出错。其次,很难扩展。

  希望微软能够尽快完善InitAll功能,以修复所有Windows 10内存错误。

  如果您有任何疑问或建议,请随时与我们联系。