天天看点

Windows XP sp2不停地自动重启

前些日子家里的机器频繁地自动重启动,以为是中毒了。在D盘下有好多目录,形如:

e3aa1a20041869827d827f01

e53695e119c70cba174a36776d68

e60904529b2d38e6cb6099caca6e01

e8d1b7c31ec32b629d

e9a52308471a298b8cb2

ecc44d71c59e2340a1b44ff526

ef9d501aa44a0fe30c71447a148802ae

f463e79f2973da175342a99f31

f4ba2b35a4800d5efce11b54e4

f933365ec261893fecd3

f9c2497b6f7bfe6657a0

fbbd9edf289e6141867a3076

fc3ccc7d04be25dc8ce21290d9

fe0d889d18b2f9add9a9608207949e

... ...

每个目录下又有:

1033

batchparser90.dll

hotfix.exe

hotfixexpress

hotfixexpress.inf

master.inf

msvcp80.dll

msvcr80.dll

osql.exe

osql.rll

sqlcmd.exe

sqlcmd.rll

sqldiscoveryapi.dll

sqlsetupvista.dll

结果只好重新Ghost了一下。

今天早上来到公司,看到自己的机器正在重启动,心想是谁动了我的机器?登陆后不久又自动重启了。

进入安全模式,用windbg分析了dump文件,说是csrss的问题,找了一阵也没找到具体问题。打开C盘,发现有几十个形如上面列出的目录。看来应该和他们有关了。hotfixexpress.inf文件内容:

[PRODUCT]

MachineType=x86

ProductName=SQL9Express

Version=9

LegalProductName=SQL Server Express Database Services 2005

Description=Express Database Services

Details=Service Pack for the SQL Server database engine, and the tools for managing relational and XML data, Replication, and Full-Text Search.

ServicePackName=Microsoft SQL Server 2005 Service Pack 3 Setup

是Windows XP自动更新程序安装Microsoft SQL Server 2005 Service Pack 3时出了问题?于是在管理工具-->服务中把SQL Server (SQLEXPRESS)改成了手动启动,重启动。这下没有再自动重启。把控制面板-->安全中心-->自动更新改为“下载更新,但是由我来决定什么时候安装。”,然后把SQL Server (SQLEXPRESS)服务再改回到自动启动。这样就行了。

实际原因还不清楚,不过问题出在安装Microsoft SQL Server 2005 Service Pack 3是肯定的。至于它又和什么有了冲突,就不得而知了。

以后只好不让Windows自动更新,不升级Microsoft SQL Server 2005 Service Pack 3了。

本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/155535,如需转载请自行联系原作者