博客
关于我
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/

你可能感兴趣的文章
Objective-C实现获取CPU温度(附完整源码)
查看>>
Objective-C实现获取文件头的50个字符(附完整源码)
查看>>
Objective-C实现随机图生成器算法(附完整源码)
查看>>
OJ中常见的一种presentation error解决方法
查看>>
OK335xS UART device registe hacking
查看>>
ok6410内存初始化
查看>>
one_day_one--mkdir
查看>>
OpenCV 中的图像转换
查看>>
OpenCV-Python接口、cv和cv2的性能比较
查看>>
opencv5-图像混合
查看>>
opencv9-膨胀和腐蚀
查看>>
OpenCV与AI深度学习 | YOLO11介绍及五大任务推理演示(目标检测,图像分割,图像分类,姿态检测,带方向目标检测)
查看>>
OpenCV与AI深度学习 | 使用Python和OpenCV实现火焰检测(附源码)
查看>>
OpenCV与AI深度学习 | 使用YOLO11实现区域内目标跟踪
查看>>
OpenCV与AI深度学习 | 使用YOLOv8做目标检测、实例分割和图像分类(包含实例操作代码)
查看>>
OpenCV与AI深度学习 | 基于PyTorch实现Faster RCNN目标检测
查看>>
OpenCV与AI深度学习 | 基于PyTorch语义分割实现洪水识别(数据集 + 源码)
查看>>
OpenCV与AI深度学习 | 基于YOLOv8的停车对齐检测
查看>>
OpenCV与AI深度学习 | 基于机器视觉的磁瓦表面缺陷检测方案
查看>>
Opencv中KNN背景分割器
查看>>