雪球目录网免费收录优秀网站,为了共同发展免费收录需做上本站友情链接,雪球目录网的工作人员才会审核收录,不做链接提交一律不审核,为了避免浪费时间:收录必看!!!
  • 收录网站:127
  • 快审网站:10
  • 待审网站:96
  • 文章:24556
当前位置:主页 > 新闻快讯 > “WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

发布时间:2021-06-16 16:09:02 阅读次数:

今天,我们将讨论winxp成功运行windows所需的文件被无法识别版本的方法所取代的副本。 这里简要介绍了winxp成功运行windows所需的文件被无法识别版本的方法所取代的情况。 希望能帮到大家。

做法如下。

1 .插入系统安装盘,执行sfc /scannow命令检测并修复可能损坏或更改的系统文件。

2、在启动运行对话框中输入gpedit.msc,打开本地计算机策略计算机配置管理模板系统窗口,找到windows文件保护,在右窗格中双击windows文件保护扫描项目,然后单击

3、打开注册表,选择【HKEY _ local _ machine\software\Microsoft\windows nt\current version\winlogon】右侧窗口的sfc dinigon

4、首先,如果被交换的文件不是重要的系统文件(也就是说,即使系统文件被交换也不会影响系统的动作),

你又不喜欢那个提示的对话框,这个时候你可以关闭那个提示。

方法是:“单击开始菜单”“运行”“输入命令: cmd”“然后直接在弹出窗口中输入命令: sfc /cancel]”呵呵,这样应该就没有提示了。

另一种方法是在弹出窗口中插入系统安装盘,然后按照提示修复已交换的文件。 如果安装应用程序后意外发生windows崩溃,则很可能是由于应用程序重写了重要的windows系统文件而导致系统崩溃。 文件修订后,结果往往不可预测。 系统工作正常,可能有点错误,也可能完全崩溃。 幸运的是,windows 2000、xp和server 2003应用了一种称为windows文件保护和wfp的机制,以防止重要系统文件被改写。 本副本将说明什么是wfp,以及它是如何工作的。 我还会教你如何改变和忽略wfp的行为。 (注意:在windows 2000、xp和server 2003中,wfp的行为保持不变,但此副本中的新闻(包括注册表相关条目和sfc语法)将与xp进行比较。 )

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

windows文件保护是如何工作的

wfp旨在保护windows文件夹的副本。 wfp可以保护特定的文件类型,如sys、exe、dll、ocx、fon和ttf。 并不阻止整个文件夹的更改。 密钥值决定wfp保护的文件类型。

当应用程序尝试替换受保护的文件时,wfp会检查替换文件的数字签名,以确定该文件是否来自微软,以及是否为正确的版本。 如果两个条件都满足,则允许替换。 通常,允许替换系统文件的文件类型包括windows服务包、修补程序和操作系统升级程序。 也可以用windows更新或windows设备管理器/类安装程序替换系统文件。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

如果不满足这两个条件,受保护的文件将替换为新文件,但很快会替换为正确的文件。

在这种情况下,windows将从windows安装光盘或计算机的dllcache文件夹中复制正确版本的文件。

windows文件保护不仅可以为了保护文件而拒绝评级,还可以拒绝删除。 让我们来看看wfp的方法。 打开windows系统32文件夹,将calc.exe文件重命名为calc.old。 这样,会出现一条消息,指出如果更改文件的扩展名,文件可能变得不可用。 单击“是”按钮确认此警告。 现在,请等待几分钟,然后按f5键刷新文件系统的视图。 替换可能需要一段时间才能完成。 文件最终被替换后,windows会在事件日志中创建相应的记录。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

关于wfp,值得注意的一点是与windows安装程序密切合作。 如果windows安装程序需要安装受保护的文件,则可以随时将文件传递给wfp,而不是尝试自行安装文件。 然后,评估wfp是否允许安装。

检查系统文件

自动替换文件可以节省时间,但也可能需要手动干预。 例如,空可能不想等待wfp评估受保护的文件是否已被替换。 幸运的是,可以使用一个叫做系统文件检查( sfc )的工具手动控制wfp。

sfc是命令行工具,必须在命令提示符窗口下运行。 语法如下: sfc [ /扫描] /扫描[ /扫描] /反转[ /清除缓存] /缓存= x ] /扫描选项是所有受保护的滑雪选项 当然,您可能需要windows安装光盘、最新的服务包或升级修补程序。

/scanonce参数通知wfp在下次系统启动时扫描受保护的系统文件。 扫描期间,错误的文件将替换为正确的版本。 如此参数名称所示,此扫描只会进行一次。 之后的系统启动恢复正常,sfc不再工作。

/scanboot参数和/scanonce选项类似。 区别在于,scanonce只在下次启动windows时扫描受保护的文件,scanboot参数在每次启动windows时扫描系统文件。 如果需要,这两个参数将替换错误的系统文件。 这可能需要提供正确的文件版本的副本。

/revert选项是用来关闭sfc的。 例如,假设每次系统启动时都使用scanboot选项扫描受保护的文件。 如你所想,这确实会增加计算机启动所需的总时间。 最后,你可能厌倦了漫长的启动时间,想关闭sfc。 只需简单地采用sfc /revert,即可在启动时关闭sfc。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

/purgecache选项需要注意。 以前我解释过,windows使用缓存文件夹来维护各种系统文件的正确版本的备份。 运行sfc /purgecache命令时,该文件缓存将被清除空,哪个备份文件将被删除? 此命令允许windows开始扫描各种受保护的文件,并在扫描期间重建文件缓存。 当然,您可能需要向windows提供windows安装光盘和系统文件的升级副本。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

最后一个sfc命令选项是/cachesize=x。 文件缓存的默认大小确实有很多矛盾的新闻。 写这个副本时,我发现微软知识库副本中指定的文件缓存的默认大小有三个不同。 建议一个副本的文件缓存大小为50 mb,另一个副本的文件缓存大小为300 mb。 进一步地,第三篇指出这个大小应该是无限的。 实际上,缺省大小并不重要。 因为如果需要,可以使用cachesize选项调整文件缓存的大小。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

使用cachesize选项时,必须输入命令sfc /cachesize=x。 这个x是要分配给文件缓存的兆字节数。 指定新的文件缓存大小后,必须重新启动系统并运行sfc /purgecache命令。

注册表控制wfp和sfc

在此之前,我们已经解释过注册表控制wfp的正常行为。 可以更改几个不同的注册表键值来控制wfp的行为。 每次运行sfc时,都可以直接操作其中的一些键。 其他要点有更低级的功能。 例如,指定文件缓存和安装文件的位置。

更改注册表可能很危险。 强烈建议您在尝试本节中介绍的技术之前完全备份注册表,因为如果您进行了错误的编辑,可能会导致windows崩溃和应用程序损坏。

在run命令中输入refedit命令以访问sfc的注册表项。 注册表将打开。 浏览注册表树,找到以下键: HKEY _ local _ machinesoftwaremicrosoftwindowsntcurrentversionwinlogon通常用于控制注册表中的winlogon键的各种启动选项。 一些sfc选项控制sfc在启动时是否运行,但微软在此部分中放置了与sfc相关的注册表项。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

禁用SFC

该注册表项控制sfc是活动还是禁用。 实际上,只要改变dword的值,就可以得到4个不同的选项。 默认的dword值为0。 此设置将激活sfc。 一般不需要改变这个值。 但是,可以在0到4之间更改此值,以便在sfc处于活动状态时不弹出。

如果要挂起内核调试器,最好关闭sfc。 如果使用内核调试器,则可以将注册表项的dword值更改为1。 这将关闭sfc,然后在每次后续启动时询问是否再次激活sfc。

也可以通过将dword值设置为2来关闭sfc。 此选项只在下次启动时关闭sfc。 由于sfc将在后续启动时自动激活,因此没有选项重新激活sfc。

足球扫描

在此之前,我们讨论了sfc的扫描、扫描和反转选项。 只要使用这些选项,实际上sfc已经更改了sfc扫描注册表项。 可以通过更改dword赋值来更改此键。 默认值为0。 这个值意味着启动时不需要扫描受保护的文件。 此设置相当于运行sfc /revert命令。 如果将dword的值更改为1,则每次启动时都会扫描受保护的文件。 将sfc扫描的值设置为1与运行sfc /scanboot命令的效果相同。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

最后,如果将dword值设置为2,则指示sfc在下次启动时扫描受保护的文件,但不是之后的所有启动。

这相当于运行sfc /scanonce命令。

足球俱乐部

sfcquota注册表项用于控制sfc文件缓存的大小。 你可能还记得,以前我谈到sfc /cachesize=x命令时,我谈到了一些关于文件缓存默认大小的有矛盾的新闻。 但是,在我的系统中,注册表键sfcquota的dword值默认为0xffffffff。 根据微软的知识库,这个值对应文件缓存的大小为300 mb。 根据同一知识库副本,可以通过将此值更改为ffffffff来缓冲所有受保护的系统文件。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

sfcdllcachedir在此之前解释过,windows将dllcache文件夹作为存储系统文件备份的位置。 此文件夹通常位于windows系统32目录下。 但是,可以通过更改sfcdllcachedir注册表键来更改文件缓存的位置。

文件缓存文件夹通常位于dllcache目录下,但可以通过更改此注册表项来更改此文件夹的位置。 唯一需要注意的是,您必须指定本地硬盘上已经存在的地址。 在windows 2000上,可以将互联网共享指定为dllcache的路径,但在windows xp上没有此选项。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

sfcshowprogress

与sfc相关联的另一个注册表项是sfcshowprogress键。 可以使用此注册表键将dword值设置为0或1。 默认值为0,禁止显示sfc的进程状况。 值为1时,可以在sfc中显示进度。

源文件的地址

在此之前,我已经说明了wfp和sfc是如何工作的,但他指出根据具体情况,可能需要提供windows安装光盘或相对有效的源文件的副本。 但是,通过更改注册表,完全可以在windows中指定源文件目录,windows不需要查询这些文件。

该注册表项位于注册表的另一部分。 必须找到下面的钥匙。 HKEY _ local _ machinesoftwaremicrosoftwindowscurrentversionsetup找到此位置后,可通过使用驱动器符号或路径或unc来定位windows系统文件

要使用此命令,必须将文件放在名为i386的目录中。 例如,如果windows系统文件位于名为c:i386的目录中,则只需在注册表中指定路径为c :。 因为windows假设有一个名为i386的目录。 同样,如果使用unc共享,i386文件夹必须位于共享目录下。 例如,如果要共享的目录的名称是files,则必须将i386文件夹放在files目录下。 然后,可以指示windows在\server_namefiles目录下查找共享文件。 windows将在\server_namefilesi386目录中查找系统文件。

“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

这个副本说明了在winxp上成功运行windows所需的文件被替换成了无法识别版本的文件,相信对你有帮助。 和好朋友分享的时候,也欢迎感兴趣的朋友们一起探讨。

本文:《“WinXP提示正常运行Windows所需的文件已被替换成无法识别版本如何办”

免责声明:雪球目录网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。