win10之家5月16日消息微软已经解释了如何使用自动内存初始化来修复特定的Windows 10内存错误。 InitAll安全功能会自动启动某些变量类型。 请查看我们的安全性页面,以了解有关软件/硬件错误及其修复的更多信息。 不要忘记访问我们的Windows 10部分以获取最新更新。
微软已经解释了如何使用自动内存初始化来修复特定的Windows 10内存错误。最近,有关漏洞的数量呈上升趋势,尤其是在使用C或C ++开发的软件中。
Windows 10内存错误
未初始化的内存存在的问题是,没有告诉它所包含的值的真实性质。恶意行为者可能利用它造成损害,例如违反保密性或盗窃数据。
并非所有编程语言(例如C ++)都必须进行内存初始化。不过,他们的创作者并没有恶意。
他们只是想创建一个面向性能的资源,并且还给程序员一些余地。
不利的一面是微软一直试图消除的Windows 10内存错误。该公司表示,这些类型的问题占其2017年至2018年处理的安全问题的5-10%。
自动初始化
Microsoft开发了InitAll作为强制执行自动内存初始化的工具。该安全功能的目标是数据结构,数组和标量。
据该公司称,以下组件需要自动初始化:
1)Windows代码存储库中的所有内核模式代码(即使用/ KERNEL编译的任何代码)
2)所有Hyper-V代码(管理程序,内核模式组件,用户模式组件)
3)各种其他项目,例如与网络相关的用户模式服务
对内核模式代码强制执行内存初始化当然是一个受欢迎的想法。在低级演员的手中,这样的低级系统指令或程序会造成很多破坏。
由于性能问题,Microsoft说InitAll不适用于所有变量类型。
无效的方法
Microsoft已部署了静态方法来检测未初始化的变量。这些并不总是能够消除所有威胁。同样,模糊技术也不是理想的选择,尤其是在探测大型系统(例如Windows OS)时。
代码检查也不起作用。对于初学者来说,它容易出错。其次,很难扩展。
希望微软能够尽快完善InitAll功能,以修复所有Windows 10内存错误。
如果您有任何疑问或建议,请随时与我们联系。
相关文章
微软:Windows 安全中心问题阻止 Win10 版本
05-30微软 Win10 PWA 新变,更像原生 App
05-30微软向Insider测试者推送Win10 2004之后的
05-30最新微软 Windows10 21H1 版本Build 20133.
05-29微软 Win10 Build19635 快速预览版更新内容
05-29微软Win10 Build 19635预览版推送:修复闪屏
05-29微软Windows软件包管理器抄袭了AppGet
05-29官网很多用户无法安装Win10 2004更新 微软
05-29Windows10 2020 May微软发行的问题清单
05-29微软已确认三个问题会导致Windows 10 May 2
05-29网友评论(共有 0 条评论)