最近遇到了一个windows可识别内存只显示2g,其他内存显示为硬件预留的问题,查找相关资料,发现多数认为原因为系统未激活,甚至微软官方的文档也有这个说法。但是当笔者在测试环境进行测试时,发现这个问题不是必现的,笔者的未激活windows系统识别到了完整的内存,远大于2g。因此收集相关资料,尝试研究影响windows可识别内存的相关因素。
windows常见启动问题
windows常见的启动问题包含以下类型:
windows服务配置ErrorControl致使系统不断重启
最近遇到了一个windows系统不断重启的问题,感到有些不知所措。后来其他同事发现了类似的问题,成功解决了异常的windows重启。现在就使用自己编写的程序尝试复现问题。
获取windows多签名文件的签名信息
在windows系统下进行开发工作时,往往会遇到文件的检验操作,需要检查文件是否合法。这时通过检查文件的签名是一个有效的方法,但是也会遇到文件包含多个签名信息,这时使用通常的powershell就会遇到难题,因为powershell上相关指令只能显示出一个签名信息,多余的签名无法显示,本文针对这一问题进行阐述。
因磁盘空间变化引发的windows虚拟内存机制分析验证
在工单处理过程中,遇到了一起异常事件,客户在虚拟机重启后发现业务文件丢失(对应文件夹内仅保留了一个dll文件,其他文件被删除),而且重启后系统的磁盘空间增加,因此客户怀疑windows系统或者存储存在问题。后经过分析,发现客户的虚拟机在重启前存在很高的内存压力,在系统日志中可以发现虚拟内存不足的警告事件,因此认为:
windows系统内存参数分析
现代操作系统普遍采用了虚拟机内存机制以扩展用户或程序可使用的最大内存值,但是不同的系统有不同的内存管理机制,因此适用于某一系统的术语在另一系统上可能并不是同一概念。本文旨在对于windows系统中内存相关的参数进行解析,使得使用者可以对于windows的内存相关参数有一个清晰的理解。
windows救援模式下设置完全内存转储
在windows系统遇到异常时,往往会触发自带的异常转储机制,将问题现场进行保存,方便事后使用对应的dmp文件进行分析。但是系统默认的设置为核心内存转储,即只转储问题时刻的部分关键内存信息,但是系统的判断并不总是正确的,因此很可能便会造成dmp因为部分关键内存信息没有被保存而无法精确定位问题。
windbg手动添加非官方pdb文件进行调试
在使用windbg分析windows产生的dmp异常转储文件时,常常需要使用到相关应用的pdb文件,否则就只能看到粗略的模块,却不能看到具体的函数执行内容。而微软的官方pdb服务器可以下载到windows相关的pdb文件,对于非官方的程序或驱动,就需要调试者自己去查找并进行设置。本文就如何在使用windbg调试dmp时,如何手动添加非官方的pdb文件进行描述,希望能够帮助遇到该问题的开发者。
关于南宋权相现象的一些思考
秦朝奠定了三公九卿制度,但先是西汉时,汉武帝建立内朝,剥夺了丞相的定策权利,转而以尚书主管负责内朝的实际运转。
【翻译】windbg调试0xef异常(1)
停止码0xEF出现的可能原因如下: