0

0

SOL-SEVER2000不能安装的原因

php中文网

php中文网

发布时间:2016-06-07 15:07:01

|

1976人浏览过

|

来源于php中文网

原创

一,这是最简单,最直接的方法,而且非常的有效,请仔细耐心,如果失败,多尝试几次 一直以来,在 安装 SQL时,总会时不时提示 安装 程序被挂起的问题,害得我装了N次的系统,就在前几天晚上照样害我三点钟才睡,最终我上网查看了很多资料之后总结如下,希望对大

一,这是最简单,最直接的方法,而且非常的有效,请仔细耐心,如果失败,多尝试几次

一直以来,在安装sql时,总会时不时提示安装程序被挂起的问题,害得我装了n次的系统,就在前几天晚上照样害我三点钟才睡,最终我上网查看了很多资料之后总结如下,希望对大家有所帮助:

今天在服务器上的sql server挂了之后,重新装了,可老提示什么狗p程序被挂起的信息,最后不得不细找原因,功夫不负有心人,终于找出了病症所在,k,我要早知道这么简单,就再也不装系统了.....汗死,详情如下,做个备份,以便今后再碰到类似问题有地方查!

1、先运行你的安装程序,当提示挂起时,点击“确定”,切记,不要退出安装程序,用alt+tal键切换,点击“开始》运行”,输入“regedit”,打开注册表

2、找到目录hkey_local_machine/system/currentcontrolset/control/session manager

3、删除其中的“pendingfilerenameoperations”(在这里说明一下,pendingfilerenameoperations文件位于session manager右侧,即当你点击session manager时,在右边就可以看到了)

4、关闭注册表

5、重新开始安装sql server 2000,一切ok了。简单吧

6、问题解决了,哈哈(如果上述步骤没能解决你问题,请继续往后看)

二、我是在win2003下安装的sql2000,不用管"...sql2000sp2不能安装在win2003下.."的提示,点继续,等安装完后再马上打上sp3,没有问题!

只是在安装过程中还出现了这个错误:

安装程序配置服务器失败。参考服务器错误日志和c:/winnt/sqlstp.log 了解更多信息.

winnt目录下的sqlstp.log中最后是这样的错误信息:

正在启动?

chinese_prc_ci_as

-m -q -t4022 -t3659

正在与服务?

driver={sql server};server=gh;uid=sa;pwd=;database=master

[microsoft][odbc sql server driver][shared memory]一般性网络错误。

[microsoft][odbc sql server driver][shared memory]connectionread (recv()).

driver={sql server};server=gh;uid=sa;pwd=;database=master

[microsoft][odbc sql server driver][shared memory]一般性网络错误。

[microsoft][odbc sql server driver][shared memory]connectionread (recv()).

driver={sql server};server=gh;uid=sa;pwd=;database=master

[microsoft][odbc sql server driver][shared memory]一般性网络错误。

[microsoft][odbc sql server driver][shared memory]connectionread (recv()).

sql server 配置?

####################################################

09:23:53 process exit code: (-1)
09:24:14 安装程序配置服务器失败。参考服务器错误日志和 c:/winnt/sqlstp.log 了解更多信息。
09:24:14 action cleanupinstall:
09:24:14 c:/winnt/temp/sqlsetup/bin/scm.exe -silent 1 -action 4 -service sqlserveragent
09:24:14 process exit code: (1060) 指定的服务并未以已安装的服务存在。

09:24:14 c:/winnt/temp/sqlsetup/bin/scm.exe -silent 1 -action 4 -service mssqlserver
09:24:14 process exit code: (0)
09:24:14 statsgenerate returned: 2
09:24:14 statsgenerate (0x0,0x1,0xf0000000,0x400,2052,303,0x0,0x1,0,0,0
09:24:14 statsgenerate -1,administrator)
09:24:14 installation failed.

解决方法:

首先把安装目录和c:/program files下的microsoft sql server文件夹删了,删除在current_user和local_machine/software/microsoft/ 下有关 microsoft sql server 全部信息,然后

1 打开注册表
在"开始"--"运行"键入 "regedit"
2 按下列顺序点击打开
+ hkey_local_machine
+ softwart
+ microsoft
+ windows
+ currentversion
+ setup
+ exceptioncomponents
3 将 exceptioncomponents 下面的文件夹全部删除!
如 {60bff50d-fb2c-4498-a577-c9548c390bb9}
{60bff50d-fb2c-4498-a577-c9548c390bb9}
{60bff50d-fb2c-4498-a577-c9548c390bb9}
{60bff50d-fb2c-4498-a577-c9548c390bb9}
.......

4 重新启动:
5 重新安装 sql server 2000

另外在一个blog上看到的一个说法:

问题的原因:
此问题属于sql server的bug, getcomputername 用于获取本地计算机名。客户端网络库组件 (dbmslpcn.dll) 将该名称转换为全部大写。服务器网络库组件 (ssmslpcn.dll) 保留返回时的名称。

当 windows 计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误!

解决办法就是将计算机名称改为全部大写!

我便照着将我电脑的名称改为大写,然后重启,刚才的网络错误问题没了。但又提示我 sa 登录失败。 奇怪了,我重新安装指定的是空密码,怎么安装程序自己也会sa登录失败呢?后来才想起来,卸载sql server 是为了保住我的数据,就偷懒没有将原先sql server 安装目录下的data文件夹内的文件删除,master.mdf 和master.ldf都在。 以前的的sql server是设了密码的。于是感快将这两个文件删除。再重新安装一次,ok! 安装成功.

总结:

1、 以后计算机名称一定用大写,免得惹来不必要的麻烦.

2、重装sql server时一定要记得将master.mdf 和master.ldf删除。

注: 我的计算机名称也是小写,但我并没有把计算机名称换成大写,只是在sql安装过程中把用户名改成了大写,再按照上面的做法删除文件夹和清除注册表后安装成功的,所以我觉得以上的说法值得探讨!

以下还收集一些sql2000安装程序配置服务器失败的一些解决方法:

1. sql server 2000安装出错,无法找到动态链接库sqlunirl.dll

安装文件肯定没有错,因为以前安装过,绝对可以用,机子之前有装了sql server 2000,而且可以正常使用,只是今天突然无法连接到本地数据库,打算重装,我删了program files里的ms sql的目录,然后重装sql,结果在最后一步的时候提示,无法完成配置。后来又删除了一些注册表中的sql server信息(有备份注表),再安装时,就出现这样的提示了,更糟的是,备份的注册表却无法还原

============================
现在问题解决了,总结了一些经验

安装时出现mdac组件安装失败时,试着修复或重装microsoft office

当你想重装sql server,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除program files/microsoft sql server文件夹,再安装

当出现某某动态链接文件找不到时,可以试着在sql server的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)

当出现安装程序配置服务器失败时,可以试着用一下方法解决
此错误消息可以在系统目录下找到,例如我的系统是win2000,则该文件在c:/winnt/sqlstp.log

失败一:
正在与服务?

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc 驱动程序 管理器] 驱动程序的 sqlallochandle on sql_h

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc 驱动程序 管理器] 驱动程序的 sqlallochandle on sql_h

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc 驱动程序 管理器] 驱动程序的 sqlallochandle on sql_h

sql server 配置?

###############################################################################

13:40:06 process exit code: (-1)
13:40:09 安装程序配置服务器失败。参考服务器错误日志和 c:/winnt/sqlstp.log 了解更多信息。
13:40:09 action cleanupinstall:
当出现这个错误时,试一下重装系统文件
我的机子是win2000,在dos下重新运行win2000的安装,然后选择修复,而不是全新安装
修复系统文件之后,再装sql server,则不会出现此错误消息



失败二:
正在与服务?

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc 驱动程序 管理器] 未发现数据源

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc 驱动程序 管理器] 未发现数据源

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc 驱动程序 管理器] 未发现数据源

sql server 配置?

###############################################################################

13:50:07 process exit code: (-1)
13:50:10 安装程序配置服务器失败。参考服务器错误日志和 c:/winnt/sqlstp.log 了解更多信息。
13:50:10 action cleanupinstall:
当出现这个错误时,是因为在注册表删除了hkey_local_machine/software/odbc中有关sql sever的内容
这时可以选择修复注册表,或安装odbc修复工具.

失败三:
在与服务?

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc sql server driver][named pipes]连接?

[microsoft][odbc sql server driver][named pipes]connectionread (readfile()).

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc sql server driver][named pipes]连接?

[microsoft][odbc sql server driver][named pipes]connectionread (getoverlappedresult()).

driver={sql server};server=zhl;uid=sa;pwd=;database=master

[microsoft][odbc sql server driver][named pipes]连接?

[microsoft][odbc sql server driver][named pipes]connectionread (getoverlappedresult()).

sql server 配置?

###############################################################################

17:17:41 process exit code: (-1)
17:17:45 安装程序配置服务器失败。参考服务器错误日志和

当出现这个错误时,必须安装odbc修复工具

另外在安装过程中还出现这个错误:
装sql时出现
sql redist
command line option syntax error
type command /? for help
不知道是什么原因,但是并不影响安装,点确定后可以继续,至于是什么原因还不明白!???

1。将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)

C:/Program Files/Microsoft SQL Server/80/Tools。
C:/Program Files/Microsoft SQL Server/MSSQL。

2。注册表中的相关信息删除:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer。
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/MSDTC。

3。HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目

 4。HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/setup
删除ExceptionComponents

   这个项目下的内容可能很多,只有在上面几个办法不行的情况下,使用此方法(注意不要全部删除)

Krea AI
Krea AI

多功能的一站式AI图像生成和编辑平台

下载

删除内容前先看下内容说明

 5。Windows   目录中的   Sqlstp.log   文件,该文件列出了安装程序所执行的操作的详细信息,并包含安装期间遇到的所有错误。通过检查该文件,可以详细了解安装在什么地方失败、为什么失败。  


6。SQL安装的时的错误信息保存在一个叫Errorlog的日志文件中,默认情况下该文件位于   Program   Files/Microsoft   SQL   Server/Mssql/Log   目录中。该错误日志包含安装程序试图启动   SQL   Server   时   SQL   Server   所遇到的错误,这些信息可以帮助您深入检查错误原因


7。需要检查的另一个组件是   Microsoft   数据访问组件   (MDAC)   安装程序,它作为   SQL   Server   2000   安装程序的一部分启动。SQL   Server   2000   安装程序会安装   MDAC   2.6。MDAC   安装程序会创建名为   Dasetup.log   的单独的日志文件;您可以查看此日志文件并确保   MDAC   安装程序没有出现问题。

下面是彻底删除SQL的办法
http://blog.csdn.net/sxycgxj/archive/2006/04/26/677695.aspx
http://blog.csdn.net/sxycgxj/archive/2005/09/30/492690.aspx

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

38

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

83

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

97

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

223

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

458

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

169

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

246

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

34

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Redis+MySQL数据库面试教程
Redis+MySQL数据库面试教程

共72课时 | 7.1万人学习

Web pack入门视频教程
Web pack入门视频教程

共9课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号