Windows 系统状态分析器 3.0 无法比较文件系统快照

Windows 系统状态分析器 3.0 无法比较文件系统快照

我对 Windows 系统状态分析器 3.0 有疑问。

该工具会对文件系统、驱动程序、注册表和服务状态进行快照,但是当我尝试比较这些状态时,文件系统比较失败。

所有其他类型的比较都有效,但是文件系统比较每次都会失败。

这是尝试比较文件系统时的典型堆栈跟踪(如果快照文件存储在本地,也会失败):

C:\Program Files\Microsoft Logo\Software Certification Toolkit\Windows System State Analyzer>SAnalyzer.exe compare "\\ServerName\c$\Users\Public\Documents\Pre install.bin" "\\ServerName\c$\Users\Public\Documents\Post install.bin" /fa CompareResult.html
Comparing snapshot..........
Snapshot compare complete
Generating Report....C:\Users\Public\Documents\CompareResult.html
Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range.
 Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException()
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at Microsoft.Analyzer.Utility.DirectoryStatistics.CountDirectoryModified()
   at Microsoft.Analyzer.Utility.DirectoryStatistics.SetDirectory()
   at Microsoft.Analyzer.Utility.ReportsHelper.CreateXmlFile(ComparisonObject comparisonObject)
   at Microsoft.Analyzer.Utility.ReportsHelper.GenerateReport(String xslPath, String htmlPath, ComparisonObject comparisonObject)
   at Microsoft.Analyzer.SnapShotTool.CommandLineSupport.GenerateReport(String htmlPath, ComparisonObject comparisonObject)
   at Microsoft.Analyzer.SnapShotTool.CommandLineSupport.CompareSnapShot(String[] CommandLineInfo)
   at Microsoft.Analyzer.SnapShotTool.SingletonApp.ProcessCommandLine(String[] args)
   at Microsoft.Analyzer.SnapShotTool.Program.Main(String[] args)

在网上搜索,Markus 在这个主题中的最后一篇文章可能描述了这个问题的根源:

https://social.msdn.microsoft.com/Forums/windowsserver/en-US/e9d3b3df-298b-4e6f-9058-6a3a94f86183/not-able-to-compare-using-windows-system-state-analyzer?forum=winserver2008appcompatabilityandcertification

我曾尝试询问微软相关团队是否有计划解决这个问题,并发布一个新的更新版本的工具,但他们的邮箱([电子邮件保护]) 不再起作用。

完全无法传送给下列收件人:

 [email protected]

永久故障的技术细节:Google 尝试传递您的邮件,但被收件人域 microsoft.com 的服务器(microsoft-com.mail.protection.outlook.com)拒绝。[23.103.156.42]。

另一台服务器返回的错误是:550 5.4.1[[电子邮件保护]]:收件人地址被拒绝:访问被拒绝

比较工具适用于注册表、服务和驱动程序,但不适用于文件系统。

从 GUI 和用户界面都是如此。

我尝试在多个操作系统上进行比较,例如从 Windows 2012 R2 到 Windows 7,并且我也尝试了 Microsoft XP 兼容模式,但无济于事。

我过去曾广泛使用过此工具来认证 Windows Server 2008 R2 上的应用程序,并且它运行起来没有任何故障。

有什么建议的解决方法吗?有其他供应商吗?

相关内容