当我们在重新安装Microsoft SQL Server 2000数据库的时候会发生错误,导致无法继续安装,

这样就必须重新启动电脑之后才可以继续安装,很麻烦,

其实只需要删除注册表中的一个名为PendingFileRenameOperations的键值即可免除重新启动电脑的麻烦。

而这个键值在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下面,

我们可以手动删除,也可以通过相关的小工具来达到同样的目的。

具体的代码如下:

//转载请注明出处
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls,Registry;typeTForm1 = class(TForm)Button1: TButton;Button2: TButton;Button3: TButton;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);private{ Private declarations }public{ Public declarations }end;varForm1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
try//Reg.Access:=KEY_WOW64_64KEY or KEY_WRITE;Reg.RootKey:=HKEY_LOCAL_MACHINE;if (Reg.OpenKey('\SYSTEM\CurrentControlSet\Control\Session Manager',false)) then //可以将then换成andif (Reg.ValueExists('PendingFileRenameOperations')=false) then MessageBox(0,'不存在SQL挂起!','提示信息',64)elseif (Reg.OpenKey('\SYSTEM\CurrentControlSet\Control\Session Manager',false)) then
beginReg.DeleteValue('PendingFileRenameOperations');Reg.CloseKey;MessageBox(0,'SQL挂起清除成功,现在可以正常安装SQL了!','提示信息',64);
end;
finallyReg.Free;
end;end;procedure TForm1.Button2Click(Sender: TObject);
beginMessageBox(0,'作者:紫松哥哥 QQ:2609715119'+#13+#13'操作系统:Windows 7简体中文专业版64位'+#13+#13'编程工具:Delphi 2007','提示信息',64);
end;procedure TForm1.Button3Click(Sender: TObject);
begin
Close;
end;end.

Delphi编程实现SQL Server挂起清除相关推荐

  1. 在Delphi中根据SQL Server表名和表描述生成SQL语句

    直接上代码吧:  1 function GetSQLByTableName(sTableName:string):String;  2 var  3   aDataSet:TDataSet;  4   ...

  2. delphi使用MS Sql Server数据库的分布式查询

    目录 delphi使用MS Sql Server数据库的分布式查询 一.链接服务器 1.1.简单的链接服务器 1.2.含多数据库架构的全链接服务器 1.3.链接服务器的理论与总结 语法: 参数: 本系 ...

  3. SQL Server Management Studio清除历史登陆记录

    今天做渗透,登陆目标服务器的数据库管理后发现留下了登陆的记录,自己鼓捣了半天,终于解决   删除C:\Documents and Settings\guest\Application Data\Mic ...

  4. .NET编程和SQL Server ——Sql Server 与CLR集成

    一.SQL Server 为什么要与CLR集成 1. SQL Server 提供的存储过程.函数等十分有限,经常需要外部的代码来执行一些繁重的移植: 2.与CLR集成可将原本需要独立的程序来实现的功能 ...

  5. SQL SERVER 2008 R2 清除数据库日志 sql语句

    清除数据库日志: ALTER DATABASE yidinatest SET RECOVERY SIMPLE DBCC SHRINKDATABASE(yidinatest, 1) ALTER DATA ...

  6. Oracle 9i与MS SQL Server 2000之比较连载五.zz

    http://kb.cnblogs.com/a/1153156 Oracle 9i与MS SQL Server 2000之比较连载五 2008-04-14 18:13 四.Oracle中新的数据库对象 ...

  7. C# SQL Server笔记

    第一章 认识C#程序 1. namespace关键字: Namespace(命名空间)是C#中组织代码的方式,他的作用类似于java中的package(包)这样我门就可以把紧密相关的一些代码放在同一个 ...

  8. Excel与Sql Server互通导入导出跨语言

    目录 Excel与Sql Server互通导入导出跨语言 1.目标Excel缺少表的列标题字段 1.1.问题的提出从这里开始 1.2.参数的正确写法 1.3.附带说一下Jet 4.0 1.4.附带说一 ...

  9. SQL Server 2008 概览(综述及三大新特性,冉冉毅马 译)

    译:SQL Server 2008 概览(综述及三大新特性) ==================================== SQL Server 2008 概述 原文:微软网站(链接) 译 ...

最新文章

  1. sdi线缆标准_Roland V1SDI——专业、便携、高性价比的SDI摄像机直播解决方案
  2. nginx(No such file or directory与invalid PID number)
  3. 图神经网络代码_第一篇:图神经网络(GNN)计算框架绪论
  4. Commons IO方便读写文件的工具类
  5. 华为云计算玉溪总经理_华为云计算(6)——FusionAccess
  6. Cmder - 在右键菜单添加Cmder Here
  7. python查看字符编码_python如何查看字符集
  8. Redis手动failover
  9. java的一些小知识总结
  10. 全面的framebuffer详解一
  11. 蓝桥杯2014c++真题:切面条
  12. JDBC连接informix数据库
  13. 在vue中实现在线代码编辑器(lua) - ace/codemirror/monaco-editor
  14. 问题记录-Access数据库运行查询语句需要输入参数
  15. 计算机硬件和系统的维护的摘要,第16章计算机系统的日常维护摘要.ppt
  16. 通过Hook进行游戏的全局加速
  17. 喜报 |联诚发led球形屏成功入围“深圳企业创新纪录”
  18. 数据决策系统功能整理
  19. 根据起始点经纬度、距离、方位角计算目标点经纬度的方法
  20. 计算机类SCI与EI收录的外文期刊

热门文章

  1. script标签type属性详解
  2. 用个人IP打造成细分领域专家,让流量超值变现
  3. 用户调研方法之焦点小组
  4. 行缓冲、全缓冲、无缓冲以及用户缓冲区、内核缓冲区介绍
  5. 骨传导耳机能不能保护听力?骨传导耳机原理科普及分析
  6. 【转】城市防洪、排涝及排水设计标准的区别
  7. 一文读懂LWD随钻测井技术
  8. STM32开发实例 基于STM32单片机的畜牧大棚监测系统
  9. 流水线cpu —Verilog HDL
  10. Linux通过df -h查看磁盘空间满,但实际占用却没有那么大