选项 1:从上次已知的正确配置复制

选项 1:从上次已知的正确配置复制

我一直在尝试解锁我的 htc 设备的引导程序,但无法让 cmd 中的 fastboot 命令正常工作。我尝试了所有方法,最终找到了这个网站,上面说我只需将系统变量中的路径更改为C:\android-sdk-windows\platform-tools;。我没有保存原始文件(它是与“java”和“oracle”有关的东西,我只记得这一点)。现在它看起来像这样:

在此处输入图片描述

它没有起到任何作用,当我尝试下载种子时,我收到一条错误消息,提示“系统找不到指定的路径。(WriteToDisk)”,所以我猜想是我通过更改系统变量中的路径搞砸了某些事情。我对这些东西还不太熟悉,请帮忙!

答案1

选项 1:从上次已知的正确配置复制

环境变量存储在以下注册表项中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

每当您成功关闭 Windows 时,都会创建当前控制集的备份副本,这被称为“上次已知的正确配置”。这通常存储在

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002

因此,如果发生这种情况后你还没有重新启动,你应该能够在

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment\Path

只需将其复制到小路当前控制集中的值(这篇文章顶部的关键)。

警告:

通常,HKEY_LOCAL_MACHINE\SYSTEM包含当前控制集控制集001, 和控制集002当前控制集实际上是指向当前正在使用的控制集的指针,通常控制集001,并且最后一次正确的配置通常是控制集002

然而,这并不是保证情况确实如此。您可能还控制集000和/或控制集003(可能甚至 004 或更多,但这是我见过的最多)。还有可能当前控制集不会是 001,而最后已知的良好控制集不会是 002。

为了安全起见,您可以检查此注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\Select

价值最后的善举此键内存储具有最后已知正确配置的控制集的编号。因此,如果最后的善举包含数字0x00000002,这意味着最后一次已知的正确配置是控制集002(类似地,值当前的存储控件集的数量当前控制集點)。

您可以在以下位置找到有关控制集如何工作的更多信息此知识库文章


选项 2:从自动注册表备份中复制

如果您无法从上次已知的正确配置中获取旧路径,则一切还不算丢失。每周一次,Windows 会自动备份注册表。备份可在此目录中找到:

C:\Windows\System32\config\RegBack

文件名为系统包含所有内容HKEY_LOCAL_MACHINE\SYSTEM(系统配置单元)。但是,从这个文件检索数据可能非常麻烦,因为 Windows 运行时它处于锁定打开状态(我不知道为什么它需要一直打开,因为它是备份,但事实就是如此)。

注意选项 2不仅更加困难,而且还会夺走选项1,因为它要求您关闭 Windows,如果您这样做,上次已知的正确配置将被当前配置覆盖。所以,一定要尝试选项1首先。如果您必须采用第二种选择,请按照以下步骤操作:

  1. 创建系统修复磁盘。为此,只需打开“开始”菜单并在搜索框中输入“系统修复”,然后选择创建系统修复光盘从搜索结果顶部。

  2. 使用修复盘启动。看到向导后System Recovery Options,单击Next,然后等待它搜索 Windows 安装并Next再次单击。在选择恢复工具, 选择命令提示符

  3. 在命令提示符中,找到您的系统驱动器。C: 会有所不同,而您系统的 C: 驱动器可能是 D:。您可以通过列出目录dir d:并查看它是否看起来像 Windows 安装(具有名为程序文件视窗用户和其他内容)。例如将系统配置单元文件复制到其他地方

    复制 D:\Windows\system32\config\RegBack\SYSTEM D:\Temp\SYSTEM_backup_copy

    目标可以是您选择的任何目录和文件名,只要确保您记住它在哪里即可。

  4. 重启。您可以关闭命令提示符并单击按钮Restart,或者直接关闭电脑电源。

  5. 下载reg文件导出并解压缩。

  6. 打开命令提示符并切换到解压 regfileexport 的目录。将系统配置单元的副本导出到文本文件。使用我示例中的位置,命令将是:

    cd \DirectoryWhereYouUnzippedRegfileexport
    regfileexport C:\Temp\SYSTEM_backup_copy C:\Temp\system_hive_backup.txt
    

    再次强调,目标可以是您选择的任何目录和文件名。该文件将是一个 reg 文件,但我认为给它一个 .txt 扩展名而不是 .reg 更安全,因为您不打算导出它。

  7. 打开文本文件并搜索Session Manager\Environment。您将看到括号中的键名称。所有值,包括小路,将列在其下方。

注意选项 2仅在您在下一次自动每周注册表备份之前采取行动时才可用。要了解何时发生这种情况,只需查看最近的文件回退目录并添加一周。

相关内容