最近我找到了S.M.A.R.T.只需通过调用WMI的JavaScriptSerializer jss = new JavaScriptSerializer();
var d = jss.Deserialize<dynamic>(format);
(Windows Management Instrumentation),即可降低东芝SSD的平均值。
我想做的只是每秒监视和记录磁盘驱动器(例如USB闪存,SD卡,外部CD / DVD驱动器)的连接/删除。客户的要求是通过这些设备监控可能的信息泄漏。
但是,当我通过VBScript或PowerShell为各种供应商的SSD(例如SanDisk,Micron(Crucial),三星和东芝)调用Win32_DiskDrive
时,只有东芝SSD的磨损平衡器S.M.A.R.T. “AD”值继续下降并导致东芝磁盘实用程序或Windows磁盘警报弹出。
我理解Win32_DiskDrive
不会在磁盘驱动器上写入/读取任何数据。
我的问题是如何调用Win32_DiskDrive
而不影响东芝SSD的磨损平衡器“AD”值。
受影响的东芝固态硬盘如下。
答案 0 :(得分:0)
我得出结论,这是东芝SSD设计中的错误,很可能是他们的SSD固件。我强烈希望东芝能尽快发布固件更新。
感谢@Harry Johnston的建议。
这个结论的主要原因是在我120多个小时的连续Win32_DiskDrive
电话测试中,我发现了S.M.A.R.T.的明显差异。东芝和其他两家供应商之间的价值观。
东芝的磨损等级值'AD'从默认值200减少到175,而否 S.M.A.R.T.除了温度之外,其他两个供应商SSD的值都发生了变化,而每个SSD的上电时间如下所示。
东芝THNSNF128GCSS:124小时 SanDisk SDSSDHII240G:829小时 至关重要CT256MX100SSD1:2705小时
这意味着最年轻的SSD现在通过Win32_DiskDrive
通话测试在我的电脑上穿得最快。
感谢@Χpẘ详细解释了调用Win32_DiskDrive可能产生的影响以及检查信息泄漏的其他方法。
然而,说实话,现在除了致电Win32_DiskDrive
之外别无选择,因为我不能改变设计。这意味着我所能做的就是减少每秒Win32_DiskDrive
次呼叫的数量。