我有个朋友需要在几个小时内让电脑正常工作。他的文件很安全,但是,他设法损坏了 Windows 7 的主要安装。我的计划是使用 Linux 磁盘,复制他的 C:\ 到我已有的备份驱动器,然后重新安装。
恢复他的许多文件(例如文档等)将非常简单,但是应用程序等东西就不那么容易转移了。有没有简单的方法可以转移诸如 MS Office(他早上需要)或其他商业软件包之类的应用程序,而不必经历找到密钥并完全重新安装它们的麻烦?
我不认为仅仅移动它们就会起作用,因为我确信其中大部分都存储在注册表中(验证内容等)。
无论如何,快速回复会非常好!此外,额外的帮助也很棒!
答案1
牛仔起来,因为没有快捷方法。备份他的数据,如果他没有软件的许可密钥,您将需要一个外部注册表编辑器来提取它们。祝你好运,Git'R Done。
答案2
我有一个朋友,他的主要安装的 Windows 7 被损坏了,他需要在几个小时内让他的电脑恢复正常。
这是一个艰巨的任务,我猜它没有成功。无论如何,以供将来参考……
我的计划是使用 Linux 磁盘,复制他的 C:\ 做我得到的备份驱动器,然后重新安装。
这是可行的,并且可以相当快地完成,但要正确地工作......
恢复他的许多文件将非常简单(例如文档等)
你是对的。复制简单文件是快速而简单。如果它们是他创建的纯文本文档,那么应该没有什么困难(99% 不会有问题)。只需确保目录结构得到维护,因为大多数程序都喜欢在特定位置(通常是用户配置文件中的子目录)查找用户数据。
但是,应用程序之类的东西就没那么容易转移了。我认为仅仅移动它们是行不通的,因为我确信很多东西都存储在注册表中(验证内容等)。
再次,您说得对。不幸的是,许多大型程序的根源都深植于系统中(文件遍布驱动器、注册表项遍布各处、注册的类和文件类型、服务、驱动程序等等)。这在 Microsoft 程序(如 Office、Visual Studio 等)中尤为普遍。
他拥有的任何便携式程序不应该有任何问题,因为这是便携式程序的全部要点:它可以在任何地方运行而无需安装;只需将其复制到驱动器并运行即可。
是否有任何简单的方法来传输诸如 MS Office(他早上需要)或其他商业软件包之类的应用程序,而无需经历找到密钥并完全重新安装它们的麻烦?
不是。正如我上面所说,程序可以通过几十种不同的方式深入程序,每种方式都有不同的组合。有些程序可以对安装进行沙盒处理,以清除程序安装程序对系统所做的更改(尽管这也不是总是成功),但这当然在这里没用。可能存在一个程序,该程序具有预先制作的程序特定项目数据库,必须备份/恢复这些项目,但我没有听说过。
你没有提到事情有多糟糕。如果情况糟糕到你愿意重新安装,那么请备份并按照 Daredev 的建议尝试,然后执行一个简单的“修复安装如果这不管用,然后采取重新安装/传输的方式。
(很久以前(1997 年),我会定期擦除驱动器并重新安装 Windows(即当我无事可做或 Windows 运行缓慢时)。那时,我并没有在操作系统驱动器上保存任何文档,程序设置仍然很简单,只需在重新安装程序时重新设置它们即可。后来,我开始使用驱动器映像进行备份和恢复,因为备份整个操作系统比尝试清除我为操作系统和程序更改的数千个小设置更容易(即使一个更改也会导致十几个文件/注册表项修改)。最后,我厌倦了这一切,开始编写自己的备份/恢复程序,这个程序很完美,可以很容易地选择我想要的任何东西,但几年过去了,它甚至还没有进入 alpha 阶段——主要是因为时间不够。)
不幸的是,你几乎无能为力后灾难。如果您有某种备份,您可以使用它(尽管如此,根据情况,您可能需要工作数小时/数天),否则,正如您所看到的,正如 user970638 所说,您只需卷起袖子,拿一杯大咖啡/苏打水,放点音乐或电视节目,并期望在可预见的未来进行灾难恢复。
最佳机会步骤:
- 备份一切您可以包括文件和注册表配置单元(或者只是使用允许您挂载和浏览它的程序克隆整个磁盘)
- 格式化驱动器并从头开始安装 Windows
- 重新安装必要的程序(比尝试“移植”它们容易得多)并注册任何你可以注册的东西(有密钥等)
C:\Users\…
从备份中复制用户配置文件文件夹 (- 现在您可以依靠备份来复制任何必要的文件或注册表项(密钥、设置等)。
答案3
最快捷的选择:首先尝试通过其设置修复 Windows 7。
损坏的窗户总是可以修复的。没有比这更快的了。