博客
关于我
sql 2008 安装失败 mof语法错误 处理
阅读量:343 次
发布时间:2019-03-04

本文共 1153 字,大约阅读时间需要 3 分钟。

最近在一台运行Windows 2003系统的旧机器上尝试安装SQL Server 2008 R2时,经历了令人头疼的安装失败。错误信息提示“MOF语法错误”,虽然多次尝试修复系统文件和重建WMI组件,但问题依旧未能解决。以下是我解决问题的详细过程,希望能为遇到同样问题的同事提供帮助。

这台机器曾经是我们的开发平台,配置为AMD X640四核,运行Windows 2003系统。系统已配有Visual Studio 2005、Visio企业架构版以及SQL Server 2000。尽管硬件经过多次升级,但软件配置始终未更新。最近,因需要部署TFS 2010协作服务器,我计划先在此台旧机器上进行测试。

在安装SQL Server 2008 R2时,数据服务配置无误,但安装过程在50%左右就出现了“MOF语法错误”错误,提示需先删除相关文件后重新安装。起初,我怀疑系统软件可能已过时,导致安装失败。于是,我尝试安装最新的.NET Framework 4.0及SQL Server 2008 R2 Service Pack 3,但问题依旧存在。

通过搜索微软官网,我了解到问题可能与Windows Management Instrumentation(WMI)相关。这是一项用于管理系统和设备的组件,可能在安装过程中出现了问题。于是,我尝试按照微软建议进行修复。

第一步,我尝试删除系统文件夹中的system32\wbem\Repository下的所有文件,然后重启系统。然而,安装错误依旧未能解决。

第二步,我尝试通过脚本重建WMI组件。网上找到了多个脚本示例,但执行后重启系统后,安装仍然失败。

第三步,微软建议重装系统以解决问题。虽然这是一个直接的解决办法,但重装操作系统意味着需要重新安装大量软件,工作量较大。我不想采取这个方法。

进一步检查WMI控制管理,我发现系统中存在两个无法找到文件的WMI类别。由于缺少相关文件,直接重装系统可能仍然无法完全解决问题。

最终,我想到了一种更为巧妙的解决方案:将其他正常运行的Windows 2003系统中system32\wbem目录下的完整文件替换到问题系统中,并删除Repository目录下的所有文件。重启系统后,WMI组件重新建模注册,问题得以解决。

这种方法避免了完全重装系统的繁琐过程,同时确保了系统的稳定性。通过这种方式,我成功在旧系统上安装了SQL Server 2008 R2,最终完成了TFS 2010的部署。

在解决此问题的过程中,我深刻体会到了系统维护的重要性。即便是几年前的系统,也需要定期更新和检查,以防止日益增多的安装兼容性问题。此次经历也提醒我,在遇到类似问题时,应首先检查WMI组件的状态,并尝试替换相关文件作为解决方案。

转载地址:http://tqpe.baihongyu.com/

你可能感兴趣的文章
protobuf对象与JSON相互转换
查看>>
ProtoBuf的介绍以及在Java中使用protobuf将对象进行序列化与反序列化
查看>>
protocol学习笔记001---RPC和HTTP协议之间的区别_与各自优势
查看>>
protostuff简单应用
查看>>
PRover 开源项目教程
查看>>
PyTorch-Tutorials【pytorch官方教程中英文详解】- 4 Transforms
查看>>
Proxy server 緩存 jsp html
查看>>
Proxy 和 Reflect 结合实现代理和拦截( 代码示例 )
查看>>
PyTorch-Tutorials【pytorch官方教程中英文详解】- 3 Datasets&DataLoaders
查看>>
ProxySQL+MHA搭建MySQL读写分离高可用集群
查看>>
Proxy源代码分析--谈谈如何学习linux网络编程
查看>>
pr录制自己声音杂音很重
查看>>
PyTorch-Tutorials【pytorch官方教程中英文详解】- 2 Tensors
查看>>
ps ww
查看>>
PS —— 制作喷漆人像
查看>>
PS —— 制作证件照
查看>>
PS —— 精修图像
查看>>
PS 图像调整算法——色调分离
查看>>
ps 图层混合模式
查看>>
ps2025下载安装教程(附安装包)ps2025超详细安装教程
查看>>