我在 Windows Server 2003 操作系统上安装了一些服务器软件,但这些软件已损坏。现在我想恢复操作系统,使其恢复到安装新操作系统的状态。但我在 Win2003 中没有找到像 Win XP 中那样的还原点。那么还原点在哪里?如果没有,有没有办法恢复系统,使其恢复到安装 Win 2003 的新状态?
答案1
2003 Server 没有系统还原,但您可以使用 XP 光盘添加它。
全新重新安装 Server 2003,添加系统还原,制作硬盘映像并将其保存以用作出厂基础还原。
在我们开始之前,您需要一张 XP CD。家庭版或专业版都行。它是否带有服务包也不重要,因为所有文件都来自同一来源。在测试中,我使用了一张已经带有 sp1 的 slipstreamed CD。
在 XP 中,系统还原安装在 syssetup.inf 的 inf.always 部分下。如果您安装了 XP,您可以打开 %windir%\inf\syssetup.inf 并搜索 [Infs.Always],您将看到 xp 用于安装系统组件的部分。您会注意到它有 sr.inf,这是系统还原的 inf。对于服务器 2003,如果您查看 syssetup.inf,您将找不到 sr.inf。这并不意味着系统还原在服务器 2003 中不起作用,只是意味着他们没有安装它。
因此,我们首先需要做的是右键单击 sr.inf 并选择“安装”,将其安装在服务器 2003 上。如果您在另一台计算机/分区上安装了 xp,则只需右键单击它即可。如果没有,则将 \i386\sr.in_ 从 XP CD 提取到您的桌面,然后右键单击它并选择“安装”。它会提示您文件在哪里,将其指向 XP CD。完成后,它会提示重新启动,选择是。
这很简单,接下来的部分很棘手。重新启动后,您会收到一条错误消息,提示服务无法启动。具体来说,该错误是错误 1068。我在 Google 上搜索并找到了此链接 -http://www.aerdyne.com/Kbase/article_000005.htm。错误基本上意味着它无法在其所在的服务下运行。在系统还原的情况下,它在网络服务下运行。我知道这一点是因为在 services.msc 中,对于可执行文件的路径,它显示为:C:\WINDOWS\system32\svchost.exe -k netsvcs。这让我想到了这一点,所以我打开了 sr.inf,找到了这一行:
[SRSvc_delreg] HKLM,“Software\Microsoft\Windows NT\CurrentVersion\SvcHost”,“SRGroup”
我打开了 regedit,但这个注册表项不存在。因此,似乎 sr.inf 没有将系统还原注册为在网络服务组下运行。以上述注册表项为例,我打开了 regedit 并转到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost
在右侧,我看到了 netsvcs。我双击它,但没有看到 SRService(SRService 是系统还原的名称)。凭直觉,我在底部添加了 SRService,重新启动,这次启动时没有出现错误。我打开了 rstrui.exe,系统还原正常打开。我现在在系统属性中也有一个系统还原选项卡。我能够正常创建还原点,然后将计算机还原到该还原点,没有任何问题。因此,在上面的键中,您需要双击 netsvcs,然后在列表底部输入 SRService(可能区分大小写)。
如果您不熟悉注册表,您可以将以下内容保存为 whatever.reg 文件并导入,但由于它是二进制文件,我无法确定它是否会起作用。我建议手动将 SRService 添加到 netsvcs 键。
---将以下内容复制到 whatever.reg 然后双击它 -----
Windows 注册表编辑器版本 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost] “netsvcs”=十六进制(7):41,00,70,00,70,00,4d,00,67,00,6d,00,74,00,00,00,41,00,75,00,\ 64,00,69,00,6f,00,53,00,72,00,76,00,00,00,42,00,72,00,6f,00,77,00,73,00,65,\ 00,72,00,00,00,43,00,72,00,79,00,70,00,74,00,53,00,76,00,63,00,00,00,44,00,\ 4d,00,53,00,65,00,72,00,76,00,65,00,72,00,00,00,45,00,76,00,65,00,6e,00,74,\ 00,53,00,79,00,73,00,74,00,65,00,6d,00,00,00,48,00,69,00,64,00,53,00,65,00,\ 72,00,76,00,00,00,49,00,61,00,73,00,00,00,49,00,70,00,72,00,69,00,70,00,00,\ 00,49,00,72,00,6d,00,6f,00,6e,00,00,00,4c,00,61,00,6e,00,6d,00,61,00,6e,00,\ 53,00,65,00,72,00,76,00,65,00,72,00,00,00,4c,00,61,00,6e,00,6d,00,61,00,6e,\ 00,57,00,6f,00,72,00,6b,00,73,00,74,00,61,00,74,00,69,00,6f,00,6e,00,00,00,\ 4d,00,65,00,73,00,73,00,65,00,6e,00,67,00,65,00,72,00,00,00,4e,00,65,00,74,\ 00,6d,00,61,00,6e,00,00,00,4e,00,6c,00,61,00,00,00,4e,00,74,00,6d,00,73,00,\ 73,00,76,00,63,00,00,00,4e,00,57,00,43,00,57,00,6f,00,72,00,6b,00,73,00,74,\ 00,61,00,74,00,69,00,6f,00,6e,00,00,00,4e,00,77,00,73,00,61,00,70,00,61,00,\ 67,00,65,00,6e,00,74,00,00,00,52,00,61,00,73,00,61,00,75,00,74,00,6f,00,00,\ 00,52,00,61,00,73,00,6d,00,61,00,6e,00,00,00,52,00,65,00,6d,00,6f,00,74,00,\ 65,00,61,00,63,00,63,00,65,00,73,00,73,00,00,00,53,00,61,00,63,00,73,00,76,\ 00,72,00,00,00,53,00,63,00,68,00,65,00,64,00,75,00,6c,00,65,00,00,00,53,00,\ 65,00,63,00,6c,00,6f,00,67,00,6f,00,6e,00,00,00,53,00,45,00,4e,00,53,00,00,\ 00,53,00,68,00,61,00,72,00,65,00,64,00,61,00,63,00,63,00,65,00,73,00,73,00,\ 00,00,54,00,68,00,65,00,6d,00,65,00,73,00,00,00,54,00,72,00,6b,00,57,00,6b,\ 00,73,00,00,00,54,00,72,00,6b,00,53,00,76,00,72,00,00,00,57,00,33,00,32,00,\ 54,00,69,00,6d,00,65,00,00,00,57,00,5a,00,43,00,53,00,56,00,43,00,00,00,57,\ 00,6d,00,69,00,00,00,57,00,6d,00,64,00,6d,00,50,00,6d,00,53,00,70,00,00,00,\ 77,00,69,00,6e,00,6d,00,67,00,6d,00,74,00,00,00,77,00,75,00,61,00,75,00,73,\ 00,65,00,72,00,76,00,00,00,42,00,49,00,54,00,53,00,00,00,53,00,68,00,65,00,\ 6c,00,6c,00,48,00,57,00,44,00,65,00,74,00,65,00,63,00,74,00,69,00,6f,00,6e,\ 00,00,00,68,00,65,00,6c,00,70,00,73,00,76,00,63,00,00,00,75,00,70,00,6c,00,\ 6f,00,61,00,64,00,6d,00,67,00,72,00,00,00,57,00,6d,00,64,00,6d,00,50,00,6d,\ 00,53,00,4e,00,00,00,53,00,52,00,53,00,65,00,72,00,76,00,69,00,63,00,65,00,\ 00,00,00,00
复制以上代码
请记住两次都重新启动。
享受
另一个可能更简单的解决方案请参阅 Prasad Beligala 的帖子