怎么恢复一个系统文件?(100分)

  • 主题发起人 主题发起人 zhjwjan
  • 开始时间 开始时间
Z

zhjwjan

Unregistered / Unconfirmed
GUEST, unregistred user!
我的操作系统是win2000 server,我在装一个软件时,它提示说当前安装的文件比原来的文件旧,
问我要不要覆盖原来的文件,我没细看就点击yes,结果现在很多程序都用不了那个旧文件,
那个文件是winnt/system32/msvcrt.dll。不知道去哪里找这个文件,不能手工覆盖,因为系统
正在使用它,也不能在dos下搞,因为我用ntfs格式。但是安装程序却可以,请问怎么恢复这个文件?谢谢!
 
开始--程序--附件--命令提示符--sfc
 
2000用sfc行不行呀,
老兄
 
为什么不行呢?
Microsoft(R) Windows 2000 Windows File Checker Version 5.00
(C) 1999 Microsoft Corp. 保留所有权利
扫描所有受保护的系统文件并用正确的 Microsoft 版本替换不正确的版本。
SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/CANCEL] [/ENABLE] [/PURGECACHE] [/CACH
SIZE=x] [/QUIET]
/SCANNOW 立即扫描所有受保护的系统文件。
/SCANONCE 扫描所有受保护的系统文件一次。
/SCANBOOT 每次启动时扫描所有受保护的系统文件。
/CANCEL 取消所有暂停的受保护系统文件的扫描。
/QUIET 不提示用户就替换所有不正确的文件版本。
/ENABLE 为正常操作启用 Windows 文件保护
/PURGECACHE 清除文件缓存并立即扫描所有受保护的系统文件。
/CACHESIZE=x 设置文件缓存大小
 
到2000的盘里找找看。
 
从其他安装有与你机器版本相同的机器拷贝一个文件不就行了
 
我用sfc /scannow,然后就开始搜索了,每次搜索到一个就弹出一个对话框叫我放入cd,
但是我的安装程序在硬盘,光驱刚好坏了。还有它在叫我放入cd时,并没说是恢复哪个文件,
我只想恢复msvcrt.dll而已,我怎么知道它要恢复哪个?
 
改一下你机子2000的默认安装路径,注册表我也不知道在那里,用‘windows加速大师’
改改好了。
 
用WINXP或者WINME的Msconfig.exe.
常规选项卡里面有个“提取文件”按纽。(winme)
或者"展开文件“按纽(WinXp)
 
多谢各位了,我现在找到办法了,我是以其人之身还治其人之道,我那个软件在安装时会先
自我解压到临时目录下,我就去那个目录下找msvcrt.dll,然后用安装盘上的或别人计算机上
的去覆盖它,继续安装就会提示要不要覆盖系统目录的msvcrt.dll,这次当然是爽快地yes了。
哈哈,动动脑筋还是很有趣的。
 
这也想得出来,真是佩服啊
 
to chur:你好,开始时我用sfc扫描了几个文件我就取消了,现在每次启动系统都自动扫描,
这令人感到很烦,请问怎样使用系统启动时不用自动sfc扫描?
 
修改注册表启动项目
 
修改注册表的哪个地方?怎么修改?
 
regedit
方法1、[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup]
"SourcePath"="G://WIN2000" //改成你硬盘的win2000安装备份目录
"ServicePackSourcePath"="G://WIN2000" //改成你硬盘的win2000安装备份目录
方法2、[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run]
看看是否有sfc,去掉
 
to chur:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run]下没有
sfc,但是每次启动还是自动执行sfc,怎么办?
 
方法1、[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup]
"SourcePath"="G://WIN2000" //改成你硬盘的win2000安装备份目录
"ServicePackSourcePath"="G://WIN2000" //改成你硬盘的win2000安装备份目录
 
多人接受答案了。
 
后退
顶部