一些用户报告说,在尝试运行批处理或尝试删除注册表项时,出现以下错误消息,阻止他们完成任务 – 错误:系统找不到指定的注册表项或值.
在这篇文章中,我们将讨论这个问题,看看你能做些什么来解决这个错误。
修复 系统找不到指定的注册表项或值
如果您在 Windows 11/10 中看到“系统无法找到指定的注册表项或值”错误消息,请尝试以下解决方案:
- 检查您是否正在删除键或值
- 运行系统还原
- 运行 SFC 和 DISM
- 运行 CHKDSK
- 在干净启动中进行故障排除
- 使用安装媒体修复系统文件
让我们详细谈谈它们。
1]检查您是否正在删除键或值
一些报告此错误的用户没有使用该命令删除键,而是删除键中的值。
为了 example,其中一位用户试图运行以下命令来删除一个名为 功能。
reg delete "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftCryptographyConfigurationSSL0010002Functions" /f
现在,在这种情况下,问题是该命令不起作用。 他们需要运行以下命令来删除下面的功能键 HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftCryptographyConfigurationSSL0010002
.
Reg Delete "HKLMSOFTWAREPoliciesMicrosoftCryptographyConfigurationSSL0010002" /V "Functions" /F > NUL
确保在命令提示符的提升模式下运行命令,一切顺利。
2]运行系统还原
如果您要删除一个键而不是一个值并且它不起作用,那么您需要做的第一件事是运行系统还原(如果您事先创建了它),如果没有,您可以跳过此解决方案。 它会将您的计算机恢复到问题不存在的时间。 要运行系统还原,请按照规定的步骤操作。
- 从开始菜单中搜索“系统还原点”。
- 确保您位于系统保护选项卡上,然后单击 系统还原 按钮。
- 选择一个还原点,然后选择下一步。
- 最后,按照屏幕上的说明执行该过程。
希望这将为您完成工作。
3]运行SFC和DISM
接下来,让我们尝试修复您的系统文件。 也许您看到此错误消息是因为您的注册表已损坏。 修复这些文件的一种方法是运行两个 cmd 命令。 让我们尝试做同样的事情。 所以,开 命令提示符 以管理员身份运行以下命令。
sfc /scannow
如果这不起作用,我们将在命令提示符中运行 DISM (admin) 看看是否有帮助。
DISM.exe /Online /Cleanup-image /Restorehealth
该过程完成后,您需要重新启动系统。 希望这将为您完成工作。
如何修复或修复 Windows 中损坏的注册表
4]运行CHKDSK
我们还有另一个命令可以搜索磁盘中的坏扇区并进行修复。 要运行它,请在提升模式下打开命令提示符并执行以下命令。
chkdsk /x /f /r
您将看到一条消息“Chkdsk 无法运行,因为该卷正在被另一个进程使用。 您想安排在下次系统重新启动时检查此卷吗? (是/否)。”。 打 是的 确认您的操作。
重新启动计算机,一旦该过程结束,重试运行批处理文件,看看它是否有帮助。
5]干净启动中的故障排除
由于第三方应用程序,您可能会看到错误消息。 该应用程序可能会干扰您的注册表并阻止它被删除。 不管是什么情况,您都应该执行干净启动,然后尝试运行批处理文件、删除注册表等。如果这有效并且您想找出谁是罪魁祸首,请尝试手动启用进程并将其归结为一个。 然后,您可以删除该程序以确保将来不会遇到此错误。
读: 使用 Registry DeleteEx 删除锁定的注册表项
6]使用安装媒体修复系统文件
如果没有任何效果,请尝试使用安装介质修复您的系统文件。 修复文件后,继续查看问题是否仍然存在。 希望这将为您完成工作。
我们希望您能够使用这些解决方案解决此问题。
如何修复系统无法找到指定的注册表项或值?
可以使用本文中提到的解决方案解决有问题的错误代码。 大多数错误是由于损坏的注册表或系统文件引起的,因此,大多数情况下,您需要修复它们。 您可以从第一个解决方案开始进行故障排除,然后向下移动。 其中一种解决方案将为您完成这项工作。
为什么Regedit没有打开?
由于各种原因,Regedit 可能无法打开或开始崩溃。 如果它在会话中间崩溃,那么注册表项的最大长度可能设置为 255 字节,在这种情况下,注册表编辑器会不断寻找它导致崩溃。 无论如何,请查看我们的指南,了解如果注册表编辑器未打开、崩溃或停止工作该怎么办。
如何启用或阻止对注册表编辑器的访问