1   1  /  1  页   跳转

如和修复dll文件?

如和修复dll文件?

最后编辑2007-07-14 02:52:30.733000000
分享到:
gototop
 

修复?DLL文件实际上只是一个函数集,我没本事修复它。
如果你确认某个DLL文件已损坏,可以找个同名、同版本、同内容的DLL文件覆盖它,或者用操作系统安装光盘修复(实际上就是用好的同名文件覆盖,但前提是该DLL文件是操作系统自带的动态链接库文件)。
gototop
 

【回复“超级游戏迷”的帖子】恩就是你说的覆盖它,可是我怎么从我的Xp盘里找出来我想要的dll文件呢?然后是复制过来吗?
gototop
 

引用:
【zzzlongzzz的贴子】【回复“超级游戏迷”的帖子】恩就是你说的覆盖它,可是我怎么从我的Xp盘里找出来我想要的dll文件呢?然后是复制过来吗?
………………
弄错了,可以用系统安装光盘的EXPAND命令来修复受损失的EXE系统文件。用系统安装光盘启动电脑,然后进入故障修复控制台,使用EXPAND命令,从光盘的i386目录下提取正确的EX_文件并覆盖硬盘上的同名EXE文件。
EXPAND命令的格式是:
EXPAND G:\I386\ABC.EX_ C:\WINDOWS\SYSTEM32\ABC.EXE
上面的命令意思是,把光盘(G)盘中i386文件夹中的ABC.EX _复制到C盘的WINDOWS\SYSTEM32\文件夹下并取代硬盘中已经受损的ABC.EXE文件(貌似少个参数,这个DOS命令及参数自己百度下)
要修复系统受损的DLL文件,可以考虑在登陆系统后,在光驱中插入操作系统安装光盘,等光驱运行起来后,开始--运行--输入“SFC /SCANNOW”--回车,等待系统安装光盘自动检查和修复硬盘上受损的系统文件。有些DLL文件的修复可以用系统备份的系统DLL文件修复,方法是进入c:\windows\system32\drivers\dllcache目录下(隐藏文件夹),复制受损DLL文件的同名文件,覆盖c:\windows\system32下的受损的DLL文件。
gototop
 

引用:
【zzzlongzzz的贴子】
………………


[version]
Signature=$CHICAGO$
[defaultinstall]
addreg=My.add.reg
[My.add.reg]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup,CDInstall,0x00010001,0,
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup,Installation Sources,0x00010000,D:\XP c:←注意:将这项修改为你的安装文件所在位置比如“D:\XP”
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup,SourcePath,0,D:\XP←注意:将这项修改为你的安装文件所在位置比如“D:\XP”
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup,ServicePackSourcePath,0,D:\XP
←注意:将这项修改为你的安装文件所在位置比如“D:\XP”

  假设xp安装文件在D:\XP下。修改注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]主键。
  首先在右边将CDInstall的键值数据修改为0。然后再分别将ServicePack SourcePath 和SourcePath两个键值都修改为D:\XP。

要修改注册表对新手来说有些麻烦,我就编辑了一个脚本文件来达到目的,  
将上面的红色字符复制到记事本中再保存为后缀名一定要为“inf”的文件名文件名可随意但不包括引号比如保存为“修复系统文件不要求放入光盘.inf”的文件名,再找到它击右键在右键菜单上选择“安装”即可。
以后再运行sfc /scannow。系统就会自动进行系统文件的修复。而不会要求放入光盘了。
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT