2

我有一个适用于 Windows XP 的应用程序。此应用程序与硬件一起部署。该应用程序是在这些机器上运行的唯一应用程序。这些机器从未连接到互联网。我对这些机器绕过 Windows XP 启动的即时启动(或快速启动)选项很感兴趣。

这类似于 Windows XP 的“休眠”,但不完全一样。在休眠状态下,内存状态只从磁盘读取一次——下次系统启动时。我希望将内存状态永久存储到磁盘上,因此系统每次总是从同一个位置启动,无论它是如何关闭的。我怎样才能做到这一点?

4

4 回答 4

3

听起来您正在寻找 Windows Embedded 的Hibernate Once, Resume Many功能。

于 2009-05-31T01:25:09.970 回答
1

如果你喜欢“休眠”,你可以使用 VMWare。

  1. 在主机上安装 ArchLinux 和 VMWare。
  2. 准备您的 Windows XP 作为来宾操作系统。
  3. 自定义主机的启动过程,让它运行VMWare并将Windows恢复到快照。
于 2009-01-08T14:14:50.290 回答
0

嗯,简短的回答是“不容易!”,但一种方法是尝试用您自己的应用程序/脚本替换 Windows shell,该应用程序/脚本启动您自己的自定义界面/状态,而不是默认的 Explorer。基本上它是使用这个 reg 键完成的:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell

在进行快速谷歌搜索后,这方面的信息实际上似乎相当稀缺,但下面的这个链接提供了更多细节:

http://www.trap17.com/index.php/how-change-windows-xp-shell_t20367.html

我认为,如果您在“Windows XP shell 替换”上进行 Google Groups 搜索,您可能会得到一些信息更丰富的结果。

于 2009-01-08T02:33:24.310 回答
0

您可以尝试在它们上安装 TweakUI,并让它们自动登录。一旦你这样做了,只需将你的应用程序添加到启动菜单(或在注册表中,在:

HKLM\Software\Microsoft\Windows\CurrentVersion\Run

Jeff Atwood 在这件事上有一个帖子。

于 2009-01-08T13:50:27.970 回答