后来又发现有个小小的问题,是有的解决方案给出的路径是不一样的。有的是:mofcomp.exe "C:Program Files(x86)Microsoft SQL Server90Sharedsqlmgmproviderxpsp2up.mof" 或者是 mofcomp.exe "C:Program FilesMicrosoft SQL Server100Sharedsqlmgmproviderxpsp2up.mof" 。
  注意观察他们的区别,这时候知道肯定是路径上的问题。但是这个文件该去哪找呢?想查一下sqlmgmproviderxpsp2up.mof  这个文件,但是网上都没有介绍。 正当再次要放弃的时候,观察SQL Server的目录组织结构。

  既然有人在90和100中找到了,那为什么不到110 下面去找呢。后在该文件下找到了sqlmgmproviderxpsp2up.mof  这个文件。
  运行结果:

  主要原因是路径上的错误,sqlmgmproviderxpsp2up.mof 这个文件的路径,在每个系统上存放的路径是不一样的。
  注意Program Files(x86)和Program Files的区别。
  在64位系统的系统盘中会存在program files和program files(x86)两个文件夹。前者用来存放64位文件,后者用来存放32位文件。这两个文件夹的存在使得目前64为操作系统可兼容32为程序,也可以说是为了兼容32位程序,program files(x86)这个文件夹才会存在。
  所以,在遇到解决路径上问题的时候一定要事先了解这些基本知识。同时在遇到问题的寻求解决方案的时候,一定不要一味的相信别人的,要慎思根据自己的实际情况来解决。