如何从系统还原点提取环境变量,Windows 7 64 位

如何从系统还原点提取环境变量,Windows 7 64 位

最近,一个(编写不当的)软件删除了我的 PATH 变量。我已经安装软件多年了,恢复每个条目会很麻烦。更麻烦的解决方案是从以前的系统还原点进行恢复。关于如何从还原点单独获取 PATH 变量,有什么想法吗?

答案1

您可以挂载旧版本的注册表。

  1. 打开 Regedit

恢复用户路径:
2. 选择HKEY_USERS
3. 文件->加载配置单元
4. 导航到您的用户文件夹,单击“打开”右侧的小按钮以“显示以前的版本”
5. 选择适当的修订版
6. 选择NTUSER.DAT(必须启用显示隐藏文件)
7. 为其命名(例如"Old"
8. 导航到"Old"\Environment

恢复系统路径:
2. 选择HKEY_LOCAL_MACHINE
3. 文件->加载配置单元
4. 导航到您的C:\Windows\System32\config\RegBack,单击“打开”右侧的小按钮以“显示以前的版本”:在此处输入图片描述
5. 选择适当的修订版
6. 选择SYSTEM.OLD
7. 给它命名(例如"Old"
8. 导航到HKEY_LOCAL_MACHINE\"Old"\ControlSet001\Control\Session Manager\Environment
9. 打开 PATH 值并将其复制到剪贴板,然后粘贴到系统环境变量屏幕。

请注意,对于系统,根据时间长短,您可以返回 HKLM\(old control set version)\Control\Session Manager\Environment 而不加载旧的配置单元,但这通常是将“还原以前的版本”应用到注册表的有用方法。

详细说明“显示以前的版本”,并附有屏幕截图。

特别感谢微软从 Windows 8 中删除了“恢复以前的版本”功能。

答案2

非常感谢微软取消了“恢复以前的版本”。但是,如果您在系统驱动器(通常是 C:)上启用了系统保护,您仍然可以恢复到旧版本。他们取消了 UI 并不意味着他们取消了底层备份。

首先,下载 Shadow Explorer。然后向他们致敬。http://www.shadowexplorer.com/

安装后,您可以导航到 Mark Sowul 接受的答案中引用的文件。请注意,使用 shadow explorer 中的下拉菜单选择要浏览的日期/版本: 影子浏览器日期选择器

  • 要恢复用户帐户的早期环境变量,请转到 c:\users[您的用户名]\NTUSER.DAT
  • 要恢复系统先前的环境变量,请转到 C:\Windows\System32\config\RegBack\SYSTEM
  • 选择所需的日期/版本和文件后,右键单击文件并选择导出
  • 导出到临时文件夹
  • 然后按照上面“加载 Hive”的说明进行操作,但选择刚刚导出的临时文件。

答案3

嗯,这有点像黑客行为,但你可以恢复回去获取路径,然后再恢复到当前状态。

相关内容