DOS下修改和恢复注册表的技巧.docx
《DOS下修改和恢复注册表的技巧.docx》由会员分享,可在线阅读,更多相关《DOS下修改和恢复注册表的技巧.docx(24页珍藏版)》请在冰豆网上搜索。
DOS下修改和恢复注册表的技巧
DOS下修改和恢复注册表的技巧
当我们人为错误操作或者恶性病毒感染而使系统切底崩溃,不能进入WINDOWS图形界面时,我们可以在DOS下面尽量挽救系统。
一、使用scanreg/restore
这种方法大家也比较熟悉了,只要在DOS界面下输入该命令,就可以在最近的5个注册表备份里恢复,如果幸运的话,系统就可以马上恢复。
但,事实上,用这种方法有个致命的缺陷就是你只有最近5天的注册表备份可以选择。
因为控制着自动备份的scanreg.exe只会在每天第一次启动电脑时备份,如果哪天你安装的程序或者对注册表的修改比较多,那么你的努力就大多白费了。
二、使用regedit.exe
这种方法可以把错误修复而完全不影响注册表的其他健康部分。
这样,我们就能在最大限度上保留我们的工作成果了。
使用regedit.exe对注册表实行局部修改的思路是:
首先,把注册表里有嫌疑的分支导出;然后,使用edit对它进行分析和修改;最后,把健康的分支重新导入注册表里。
好了,我们来看看整个过程的具体操作。
1导出注册表分支
在DOS下导出注册表分支的命令格式是:
Regedit[/L:
system][/R:
user]/Efilename[regpath1]。
/L:
system是指定system.dat的路径,/R:
user是指定user.dat的路径,如果不说明,系统就会在默认的路径下找;/E:
是导出注册表分支的文件名,regpath1是要导出的注册表分支。
比如,我们要导出默认注册表关于控制系统启动的分支到test.reg里,命令如下:
regedit/etest.regHKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Run。
2对注册表进行分析、修改
在DOS下面只要运行edit就能对*.reg文件进行编辑了,因为我们导出的注册表实际上就是文本文件。
不过,要正确找出引起错误的地方并修改,需要我们平时对注册表积累的经验。
下面,我们看一下它的基本结构,以使我们在对它的修改时可以有的放矢。
注册表里面有6个主分支,其中容易引起致命错误而使WINDOWS不能正常启动的分支有:
[HKEY_LOCAL_MACHINE],记录着本地机器的硬件配置以及安装的相应软件,特别是[HKEY-LOCAL-MACHINE\Enum\PCI]这个分支下面的主键值,一旦出错,WINDOWS往往不能启动。
如[HKEY-LOCAL-MACHINE\Enum\PCI\VEN_8086&DEV-7111&SUBSYS_00000000&REV-01\BUS_00&DEV_07&FUNC-01]记录的是硬盘控制器的详细信息,下面的Logconfig记录着它的各种参数;[HKEY_LOCAL-MACHINE\Enum\PCI\VEN-1002&DEV-4C42&SUBSYS_4C421071&REV-DC\000800]记录的则是显示卡的重要资料和参数,一旦这里出错,往往会导致WINDOWS在启动时黑屏,然后死掉。
另外还有[HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion]里记录着WINDOWS当前版本的信息以及启动时执行的程序等,这是病毒最爱攻击和修改的地方。
至于还有[HKEY-CLASS-ROOT]是记录文件种类及其关联信息的,[HKEY-CURRENT-USER]里记录着当前用户的各种信息,包括登陆的密码和各方面的设置等,这些一般不会引起WINDOWS的致命错误,这里也不再详细分析了。
当我们对这些键值分析和修改时,如果碰到什么不清处的地方,可以通过第1点的导出注册表方法,把一些备份注册表的相应分支导出,进行比较。
WINDOWS的注册表备份都放在C:
\windows\sysbackup里面,如我们要导出第一个注册表备份的[HKEY_LOCAL_MACHINE]分支,那么我们可以先进入该目录,然后键入命令:
extract/erb000.cab*.*,先把system.dat和user.dat解压出来,再键入命令:
regedit/L:
system.dat/R:
user.dat/ebackup.regHKEY-LOCAL-MACHINE。
3把修改好的注册表分支重新导入
命令的格式为:
regedit/L:
system/R:
userfile1.regfile2.reg。
我们一般都要修改默认的注册表文件,所以在实际使用中只需键入:
regeditfile1.reg就行了。
看完要顶哦
下面还有常用的命令总结
1.导出注册表
格式:
regedit/l:
system/R:
user/efilename.regregpath
含义:
/lsystem指定system.dat文件的路径
:
/Ruser指定user.dat文件的路径
:
/Efilename.reg指定表编辑器要进行导出到那个REG文件中的操作
Regpath:
指定要导出哪个注册表的分支,若省略则表示导出整个注册表
2.导入注册表
格式:
regedit/l:
system/R:
user
含义:
同上
3.重建注册表
格式:
regedit/l:
system/R:
user/Cfile.reg
含义:
用指定的注册表文件来重建注册表
4.删除分支
格式:
regedit/l:
system/R:
user/Dregpath
含义:
都差不多,就是删除/Dregpath指定的分支,若删除整个注册表
5.恢复注册表
使用Scanreg.exe来检查,备份,恢复,修复注册表
格式:
Scanreg[<option>=
参数/backup:
同时备份同注册表相关的文件(如user.dat,system.dat,win.ini,放在sysbackupgh(文件名为rb--?
.cab)
/resore选择一个备份文件进行恢复注册表(它只能用在纯DOS下)
/fix修复损坏的注册表(它只能用在纯DOS下)
/comment="<comment>"在备份注册表进增加一些详细的注释到CAB(在",")
dos下恢复注册表命令
scanreg/restore
推荐阅读
dos命令之RD命令-从指定的磁盘删除了目录
rd——删除子目录命令 1.功能:
从指定的磁盘删除了目录。
2.类型:
内部命令 3.格式:
rd[盘符:
][路径名][子目录名] 4.使用说明:
(1)子目录在删除前必须是空的,也就是说需要先
进入该子目录,使用del(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用
rd命令删除该了目录本身;
(2)不能删除根目录和当前目录。
例:
要求把c盘fox子目录下的user
子目录删除,操作如下:
第一步:
先将user子目录下的文件删空; c、>delc:
、fox、user、*。
* 第二步,删除user子目录。
c、>rdc:
、fox、user
Spring2.0中新的Bean类型实现原理
我们知道,在spring2.0中,除了singleton及prototype两种类型的bean以外。
默认情况下还增加
了request、session及globalsession三种类型的bean,增加的三种类型的bean主要应用于web应用程序
中。
本文不打算分析三种类型的bean的用法,只是简单分析框架的实现原理。
spring2.0中新增了
一个用来表示bean范围的scope接口publicinterfacescope{ objectget(stringname,objectfactoryo
bjectfactory);//根据名称及创建工厂得到一个bean实例 objectremove(stringname);//删除一个指
定名称的bean} 在容器configurablebeanfactory接口中定义了bean工厂有关scope注册的相关方法
,使得可往bean工厂中加入新类型的bean。
publicinterfaceconfigurablebeanfactoryextendshierar
chicalbeanfactory, voidregisterscope(string
foxmail
foxmail是一个中文版电子邮件客户端软件,支持全部的internet电子邮件功能。
程序小巧,可以
快速地发送,收取,解码信件;远程邮件管理,浏览信件条目后再决定下载或直接删除;此外还有本地
邮箱加密功能,多地址簿功能,同时支持mime和uuencode邮件格式,支持html邮件直接查看(需安装了
ie),邮箱助理自动分发新收到的邮件到不同的邮箱,支持多个邮箱帐户,内置big5码与gb码转换功能
,直接阅读或发送big5码的邮件,可以从outlook、exchange等导入/导出邮件,支持message/partial
格式邮件,自动重组被分割的邮件,包含邮箱监视器notifier,等等。
解决WindowsXP关机却重启的故障
对于windowsxp来说,由于其采用了安全性能较高的nt内核,系统运行还算稳定,除了关机速度较
慢之外,一般情况下很少发生关机故障。
但有时在关闭windowsxp时却莫名其妙地重启,该故障是wind
owsxp操作系统关机故障中最容易出现的故障。
造成该故障的原因可能有以下几方面原因:
系统设置
windowsxp默认情况下,当系统出现错误时会自动重新启动,这样当用户关机时,如果关机过程中系
统出现错误就会重新启动计算机。
将该功能关闭往往可以解决自动重启的故障。
在桌面上右键点击
“我的电脑”,在弹出的右键菜单中选择“属性”,弹出“系统属性”窗口,点选“高级”选项卡,点
击“启动和故障恢复”栏目中的“设置”按钮,弹出“启动和故障恢复”窗口。
在“系统失败”栏目中
将“自动重新启动”选项前的对勾去掉,点“确定”按钮。
高级电源管理 众所周知,关机是与电源
管理密切相关的,造成关机故障的原因很有可能是电源管理对系统支持不好造成的。
点击“开始→
设置→控制面板→性能与维护→电源选项”,在弹出的窗口中,根据需要启用或取消“高级电源支持”
即可。
如果你在故障发生时使用的是启用“高级电源支持”,就试着取消它
MM面对面:
小珍玩软件的经历两三则
编者注:
如果你有玩软件的经历,并想告诉大家。
请给学院发信,如果你确实有两把刷子,我们会安排
对你的采访,并把你的经验分享给大家。
联系我们。
作者介绍:
小珍。
非计算机专业毕业。
99年底,在
单位开拨号上网,开始了她的电脑生涯。
至今仍和电脑密不可分。
被三剑客俘虏用电脑嘛,最初接触的
东西当然就是各种软件!
那个年代时兴的软件到现在还保存下来的屈指可数。
除了老牌的商业软件外,
当年新兴的dreamweaver、flash、foxmail、fireworks、超级兔子、qq、wps等几个软件算是在这几年
的发展中成长起来的了,而当年名声在外的友情强档、网络蚂蚁、icq等软件基本上都退隐了。
图笔者
近照不过对我来说,要感谢的是dreanmweaver、flash、fireworks(三个软件合称:
网页三剑客),因
为它们的新奇吸引我跃跃欲试,把我带进it、带进网络。
一直到现在我还在这个圈子里。
要说我第一款
接触的软件,是flash。
那时一心钻研flash技术想利用它做出几个动画出来炫耀一下。
不过到今天我还
是一事无成。
后来接触到做网页的dreamweaver,觉得做网页挺有趣的,又开始钻研它。
还好,现在我
能用它做几个
用万用表检测局域网故障
笔者单位的局域网采用的是星型拓扑结构,主机房服务器通过四根粗缆连接较远的四个部门,各个
部门内部采用hub进行连接。
一日局域网内出现故障,所有的工作站均不能正常联网工作。
故障现象:
在工作站上打开“网上邻居”速度非常慢,有的工作站一打开“网上邻居”就死机。
利用
ping程序ping服务器和其它工作站,时间很长,整个网络处于瘫患状态!
分析与解决:
首
先检查服务器设置,没有问题,重新启动服务器故障依旧,因此判断故障出在服务器以外的网络线路上
。
因为网络是采用星型的拓扑结构,所以决定采用每次断开一个支路的方法对网络进行试验。
当断开第
三根粗缆时,发现其它的工作站与服务器的通信正常了,我们的目标就锁定在这一条支路上。
在这条支
路里,粗缆的终端通过一个收发器与一个hub的aui接口相连,而这个hub通过bnc接口用细缆与另外两个
hub相连,hub下面就是各个工作站了。
了解了网络结构后,就开始对网络进行故障检测,
按照上边的方法分别断开每个hub与细缆之间的连接,发现故障现象依旧,这样可以判定hub和它后面的
工作站是没有问题的。
故障范围就缩小到粗缆、粗缆收发器、细缆以及它们
关系型频道
关系型频道(correlation-typechannel),一种gps接收器频道,利用延迟锁定循环,以保持在接收
仪内复制的gps电码与接收码间的一致。
微软拼音输入法小技巧拾零
微软输入法是系统自带的输入法,也是大家最常用的输入法之一,这里就介绍几个小技巧,让大家
更轻松有效地输入文字。
设置模糊音 模糊音设置可以方便那些分不清相似声韵母的人准确
输入文字。
在输入法面板上点击“功能菜单”按钮,在弹出的菜单中点击“输入选项”,接着选择里面
的“模糊拼音”,再点击“模糊拼音设置”按钮,然后就可以选择自己容易混淆的模糊音了(如图1)
。
字典查询 大家还记得以前用字典查询生字吗?
其实在微软输入法中也有一本
字典。
在输入法面板上开启输入板,接着点击左面的“字典查询”按钮,再点击“gb2312”标签,这时
我们就可以按照部首查字法来查找生字了,是不是很方便(如图2)。
更多的请看:
ww./windows/2003/index.html自动记忆词组 微软输入法还有自学习的功能,它可以逐渐记住
你经常输入的一些自定义词组,这样以后只要简单的输入几个拼音就可以显示该词组了。
在输
入法面板上点击“功能菜单”按钮来选择“输入选项”,接着只要把“语言功能”标签下的“自学习”
和“自造词”选中就可以了(如图3),这样输入法就有自动记忆功
常用软件注册信息的查找和备份
windows98软件注册信息存放位置:
注册表[hkey_local_machine\software\microsoft\windows\c
urentversion]下的"productkey"分支; windowsxp、windowsserver2003软件注册信息存放位置:
c:
\windows\system32\$winnt$.ini文件,可用“记事本”程序打开,当然这是假设您的windowsxp、
windowsserver2003安装在c盘; winrar3.0软件注册信息存放位置:
c:
\programfiles\winrar\rar
reg.key文件,可用“记事本”程序打开进行复制备份,当然这是假设您的winrar3.0安装在c:
\progra
mfiles文件夹下; photoshop7.0软件注册信息存放位置:
注册表[hkey_current_user\software\a
dobe\photoshop\7.0\registration]下的"serial"分支; winzip8.0软件注册信息存放位置:
注册
表[hkey_current_user\software
巧学妙用Windows组合键进行快速操作
1、抓取当前活动窗口 在没有专业抓图软件的情况下,你也许知道全屏幕取图的方法,即按下
printscreen键。
但你知道怎样抓取活动窗口吗?
其实办法很简单:
你只需先将该窗口切换至最前面,
再按下alt+printscreen组合键,将其拷贝至剪贴板。
然后你就可以调用“画笔”或其他绘图程序,选
择“编辑→粘贴”,对它进行处理和保存。
2、关闭“顽固”屏保 你是否遇到过这样的情况:
你设定了某个用flash制作的屏幕保护程序,以后当它被激活后,你却发现,用一般的办法根本无法关
闭。
其实,这时候你只需按下alt+f4组合键即可将它关闭。
3、快速切换到桌面 在工作中,你
经常需要打开多个应用程序窗口,当要回到桌面时,必须一个一个地最小化它们,非常麻烦。
怎么办呢
?
利用键盘上的windows键(winkey,上面有windows的图标),你就能轻而易举地实现在桌面与应用程序
间的快速切换:
按下组合键winkey+d,你的所有应用程序窗口便立刻消失了(在任务栏上最小化为图标
),原来的桌面便呈现在你的面前。
如果你要回到前面的应用程序窗口,再次按该组合键即可。
4、
快捷启动特定程序 也许你想保持桌
诺顿Ghost实用参数应用四则!
相信windows的死机、系统崩溃大家见过了不少。
快速重新恢复系统的高招就是使用ghost程序,但
是每次使用ghost都必须进行选择,太麻烦了。
其实,ghsot有很多参数,巧妙地利用这些参数,并把它
们写入ms-dos批处理软件中,能够给我们备份和恢复系统带来很大的方便。
1.自动备份 ghos
t-sure-clone,mode=pdump,src=1:
1,dst=system.gho 则把第一块硬盘第一分区信息备份到当前文件
夹下的system.gho中,日后可以用它来恢复 2.分卷备份 ghost-sure-clone,mode=pdump,src=
1:
1,dst=system.gho-span-split=630 它的作用是把第一块硬盘第一分区信息备份到当前文件夹下
的system.gho中,如果生成的system.gho大于630兆,则会分割生成的gho文件,这个参数在备份大的分
区,并把它们烧录到650兆的cd-r上时非常有用。
3.自动恢复 ghost-sure-rb-clone,mode=pl
oad,src=system.gho:
1,dst=1:
1 它的作用
Session
一个人在网站上一次活动的过程
关于游戏中高效的换色方法
众所周知,我们可以使用getrgb()取得取得图片的rgb颜色数据,然后修改rgb颜色数据,再用image的静
态方法creatergbimage()将修改后的rgb颜色数据生成新的png图片。
但是这个方法效率低不说,而且就
目前来说,如果要做中国市场,还得使用midp1.0。
所以今天我想谈一下另外一种换色方式,通过修改
调色板数据来达到换色的目的,记得以前我在论坛发过一篇关于换色和旋转图片的文章,但是那次仅仅
限于讨论,这次要说的是我已经应用在实际游戏当中的换色方法首先,我们取得png图片的二进制数据
,修改其中的调色板域(pltechunk)数据,再使用createimage(byte[]imagedata,intimageoffset,int
imagelength)将修改后的二进制数据生成新的png对象。
(换色是基于对图像格式的熟悉来进行的,所
以你必须先了解png图片的格式,这个可以参考/png/)下面是获得图片调色板数
据的方法(感谢飘飘白云的代码)/***修改png图片的调色板数据生成新的png图片*@paramimagesrcpn
g图片的二进制数
windows98和windowsxp双启动菜单丢失的修复
〔问题〕 安装了双系统,c盘装win98,d盘装winxp,默认系统设为win98。
近日format了c盘,
重装win98后,双重启动的系统选择菜单不见了,请问如何在不重装winxp的情况下恢复系统选择菜单?
〔解答〕明日香squall_neo 从i386目录复制到你c盘根目录:
ntld
r bootfont.bin boot.ini文件内是要做些变化的:
[bootloader] timeout=30
default=multi(0)disk(0)rdisk(0)partition
(1)\windwos这里是默认的系统所在的目录,比如你的默
认98是安装在第一个分区,那么这里不用做改动 [operatingsystems] multi(0)disk(0)rdisk(
0)partition
(1)\windows(注意这里要使用和98相同的目录,之前的磁盘位置也要正确)="microsoftw
indows98"/fastdetect multi(0)disk(0)rdisk(0)partition
(2)\windows=(注意
Java多线程编程基础之线程和多线程
[写在前面] 随着计算机技术的发展,编程模型也越来越复杂多样化。
但多线程编程模型是目前计算
机系统架构的最终模型。
随着cpu主频的不断攀升,x86架构的硬件已经成为瓶,在这种架构的cpu主频
最高为4g。
事实上目前3.6g主频的cpu已经接近了顶峰。
如果不能从根本上更新当前cpu的架构(在
很长一段时间内还不太可能),那么继续提高cpu性能的方法就是超线程cpu模式。
那么,作业系统、应
用程序要发挥cpu的最大性能,就是要改变到以多线程编程模型为主的并行处理系统和并发式应用程序
。
所以,掌握多线程编程模型,不仅是目前提高应用性能的手段,更是下一代编程模型的核心思想
。
多线程编程的目的,就是"最大限度地利用cpu资源",当某一线程的处理不需要占用cpu而只和i/o,o
embios等资源打交道时,让需要占用cpu资源的其它线程有机会获得cpu资源。
从根本上说,这就是多线
程编程的最终目的。
[第一需要弄清的问题] 如同程序和进程的区别,要掌握多线程编程,第一
要弄清的问题是:
线程对象和线程的区别。
线程对象是可以产生线程的对象。
比如在java平台中t
hread对象,runnable对象。
线
什么是RPC-1,什么是RPC-2
rpc-1机型(全区机型),也就是所有的6个区的dvd影片都可以读取。
rpc-2机型(区码设定机型)
,dvd都必须在韧件中加入区码限制,每一台dvd-rom最多可以改5次区码,在第5次后,这台dvd-rom就
只能用最后一次设置的区码了。
当然,出于市场竞争原因,市面上依然有无区码限制的dvd光驱销售;
也有部分dvd光驱后面有一个“rpcjump”跳线,这个“rpcjump”千万不要去动它,在拔掉后瞬间,一
台没有区码码限制的机器,区码将永远锁定,再也没法恢复!
实战:
各式各样抓图技巧12招
如今市面上形形色色的抓图工具各具特色,我见过、用过的也有些许了,在此作一下总结,为大家
呈上一份实战手记,希望能够帮助有需要的朋友。
一、最直接最快的抓图方法:
用win95/98提供的
剪贴板。
操作:
按printscreen键抓取整个屏幕;alt+printscreen键抓取活动窗口。
剪贴板的缺点
:
只有两种抓取模式,抓取的图片不能直接保存为图像文件。
二、抓取满屏的dos程序图片:
用sna
git/32抓图程序。
操作:
先选择[input]菜单→[fullsceendos]选项,[output]菜单→[file]选项
,再选择[imagecapture]按钮;从win95/98的dos状态下执行一个程序(如e